Bill Blogs in C# -- Ann Arbor

Bill Blogs in C# -- Ann Arbor

Created: 6/12/2014 10:05:43 AM

I received the following question recently:


I was looking for local development conferences and I saw you listed as a speaker at self.conference.  I found this too late (yesterday) but I was wondering if there is a board or group I could follow to be aware of similar conferences.  Any help that you can give would be appreciated.

Happily, there is a wealth of great resources in this area.  Most of the local technology groups have taken to publishing their events on, which provides a central searchable location for meetings. For example, this page lists  all the tech meetup groups within 25 miles of Ann Arbor. There are 51 groups in our area, encompassing many different technology specialties. There are a few that I want to highlight in the Ann Arbor area.  The Ann Arbor .NET Developers group meets on the second Wednesday of each month, at the Atomic Object offices in Ann Arbor. The SE Michigan JavaScript groups  meets monthly (the date and location moves). Watch their meetup page for announcements. Finally, the Ann Arbor Computer Society is the oldest of the bunch. They are nearing their 20th anniversary.

You also mentioned conferences in the area. There are a number of development conferences that take place in our area.  Here is an incomplete list:

  • CodeMash
  • Kalamazoo X
  • Self.Conference
  • Day of .NET
  • GR West

Dear reader, if I’ve missed any of the area conferences, please add information in the comments, and I’ll update the list.

Created: 11/10/2012 2:51:24 PM

I’m finishing up my calendar and planning for next week. It’s a big week for developers here in Southeast Michigan. There are three big events you should attend:

Wed Nov 14th:  Windows 8 / VS 2012 Launch and InstallFest

This coming Wednesday, our local .NET developer group, AADND, is hosting an install fest / launch event for Windows 8 and Visual Studio 2012.  You can come and install Windows 8 and Visual Studio 2012 on your box. A number of people that have already worked with Windows 8 and VS2012 will be on hand to help, and to provide guidance. I’ll be there to help and to discuss the Open Source environment for Windows developers.

Thursday Nov 15th:  Doing Privacy Right. A workshop for app developers.

SRT Solutions is teaming up with the Association for Competitive Technology and the Mobile Technology Association of Michigan to raise awareness of privacy issues as it relates to mobile and app development.  We’ve got development experts, FTC officials, and legal and policy experts to help navigate what can be a complicated landscape. It is important information for developers to have at their disposal. I’ll be saying some opening remarks, and helping with Q and A on Windows 8 development.

Saturday Nov 17th: 1DevDayDetroit.

And the week ends with a full day of development goodness at Cobo Hall in Detroit. Dave McKinnon and Dave Giard have put together a strong program (well, I’m speaking too), and it promises to be a great day.  I am speaking on async / await features in C# 5 and what that means for .NET developers.

The first two events are free, and a great way to learn and grow your development skills.  1DevDayDetroit is $99.00. Check them out. All three events do require pre-registration. 

Created: 6/23/2011 6:02:45 PM

I’d had this feeling for a while that developers are in high demand in Michigan.  Earlier this week, I had confirmation on that during a meeting with some folks at the Michigan Economic Development Corporation (MEDC).

The MEDC, by working with growing firms, has learned that software development skills are in great demand in Michigan. They recently opened a state wide jobs portal, based on a version run by Ann Arbor SPARK over the last few years. After being open for a few weeks, over half of the jobs posted are software development, or IT jobs. There are 16 different (somewhat overlapping) categories, and still more than half of the jobs are IT and software jobs.

There are several reasons why software companies are migrating to Michigan. All of them are about the talent pool. Smart companies know that the manufacturing sector makes extensive use of technology, especially software. The auto companies have an especially strong background in leveraging software in all areas of their business. That gives the region more software developers than anywhere else outside of silicon valley. Several years ago, we began using the term “Lakeshoring” to describe bringing software development work to the Great Lake state. Companies are responding.  Systems in Motion opened an office in Ann Arbor and has hired by the hundreds. GalaxE Solutions has opened an office in downtown Detroit and is hiring at a pace that has ourperformed their own projections. Google has opened an office in Ann Arbor. Compuware has been a long time fixture in the Detroit area. QuickenLoans, while classified as a financial company, employs a large software development team.

But it’s not just large companies.  Ann Arbor alone has more than 100 software startups or second stage companies (like SRT Solutions). Grand Rapids also has a thriving software community.

The Software Community needs to answer this challenge

The software community needs to continue to ensure that we have the people that can step into these new jobs as they are created. We also need to demonstrate to those companies looking at Michigan that there is a wealth of talent ready to help them succeed. Luckily, we’re already doing much of work. We just need to keep doing the work, publicize it more, and attract more new members.

The obvious first task is to talk up the user groups. Many SRT developers, including me, have spoken to developer groups in Detroit, Southfield, Ann Arbor, Flint, Lansing, Kalamazoo, Grand Rapids, and Traverse City. We’ve talked to students at Michigan, Michigan State, and Michigan Tech.  If you’re here, find a group that interests you and start participating. You’ll learn the skills you need for your next career challenge. If you’re already attending a group, tell your friends. I recommend every developer should find a group to attend. That’s especially true if your considering a job change. Every meeting I’ve attended includes job announcements. You’ll learn more about software development, meet friends, and learn about new opportunities.

We need to promote our regional conferences more. We’ve got GiveCamps, Day of .NET events, CodeCamps, CloudDevDays, The Kalamazoo X Conference, and more that I’ve probably missed. We need to continue inviting new developers to these events, and make it easier for people that want to update their skills to attend.  We need to publicize these events to state leaders that are in the business of attracting companies to the area. I’ve been here a long time, and I know how strong and vibrant our development community is. We need to get that information in the hands of the economic development teams attracting companies to our area.

Finally, we need to do more to encourage the next generation of software developers to consider a career in Michigan. Get involved with one of the universities. Ask to be a guest lecturer to students in Computer Science or Software Engineering. Tell them about the opportunities, and the vibrant software community here. Get them to investigate opportunities here in addition on both coasts.

The software industry has already been an important driver in Michigan’s economic renaissance. It can continue to enjoy that role if the software developer community helps to do more to promote itself and our location. What other ideas can you come up with? If you have ideas, follow up with me on twitter. Let’s show the world how strong our software development ecosystem is.

Current Projects

I create content for .NET Core. My work appears in the .NET Core documentation site. I'm primarily responsible for the section that will help you learn C#.

All of these projects are Open Source (using the Creative Commons license for content, and the MIT license for code). If you would like to contribute, visit our GitHub Repository. Or, if you have questions, comments, or ideas for improvement, please create an issue for us.

I'm also the president of Humanitarian Toolbox. We build Open Source software that supports Humanitarian Disaster Relief efforts. We'd appreciate any help you can give to our projects. Look at our GitHub home page to see a list of our current projects. See what interests you, and dive in.

Or, if you have a group of volunteers, talk to us about hosting a codeathon event.