I’ve been self-employed for quite some time. I’ve started three companies, including building one of them into a 2 time Inc. 5000 awardee. I’ve enjoyed all the time as an independent consultant, entrepreneur, and business owner.
At my core, though, I love software. I enjoy building software. I enjoy helping other developers learn new tools, and new skills. Since selling SRT Solutions, I’ve spent my time teaching developers to use .NET and C#. I’ve been teaching classes for corporate clients, bootcamps for people just learning to develop software, speaking at seminars and at conferences. That’s been great fun. It’s also been somewhat limiting. There’s only so many people I can reach as an independent consultant.
So it’s time to continue this mission as part of a larger organization.
This last week, I accepted a full time position with Microsoft on the .NET Core content team. I’ll be part of a team building learning resources for developers that are new to the .NET Core platform. One audience is experienced .NET developers that want to learn what’s different as they start working with .NET core. Another important audience is developers that are experienced with other platforms and want to investigate .NET Core.
One key reason why I accepted this position is the exciting future for the .NET platform. Running on Linux, MacOS, Android and iOS opens many new possibilities for the platform, the languages, and the framework. Seeing the rapid pace of innovation in the C# language now that the team is building on the Roslyn platform is equally exciting. I’m glad that I’ll now have a role as part of the team responsible for helping developers use these tools.
Equally important is the respect I have for the team members. Both the engineering team and the content team are filled with awesome, smart people. I’ve worked with many of them as an MVP and RD over the past several years, and I’ve got immense respect for the people that will be my co workers.
The final motivator is to continue creating content for all the different styles of learning that exist. Some people enjoy reading, some enjoy watching video based content, others want guided labs to help them explore. I’m excited that the .NET Core content team is exploring all of these ideas, and more different ways to help developers learn the platform, the libraries, and the languages.
I’m excited to work with a much larger audience to learn more about .NET and C#. It’s going to be fun.
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.