Happy New Year 2015
The New Year is always a good time to stop and reflect on yourself, your industry, and your career.
In 2014 I decided to change jobs and accepted a position with Sage Software. So far I'm really enjoying the work as well as the people I'm working with.
Most of my time thus far has been spent working with Microsoft's Azure, specifically Service Bus. It has been refreshing to work almost exclusively in C# for a while.
Top News Of 2014
Well, top news for developers who work with Microsoft technologies...
The big news has to be the open sourcing of much of .Net and the release of the community edition of Visual Studio.
Only time will tell if Microsoft's new strategy will pay off, but I'm hopeful it will.
Visual Studio Community
For a long time the price of Visual Studio made it a barrier to entry into the Microsoft ecosystem. The free Express editions were at best a cruel joke.
The new Community Edition seems to be the equivalent of the Professional Edition. The restrictions only kick in if you pass 5 developers. Naturally it isn't exactly that simple. It's 5 developers if you are a "non-enterprise" company...
.Net Open Source
Big wow on this one. Not only will much of the source code be open, there will be official versions for Linux and Mac.
I believe we can thank Azure for this one.
Since 20% of the VMs running in Azure are Linux, Microsoft couldn't avoid the reality that it was time to attract new developers or lose relevance to anyone under 40...
For the first time when Microsoft says they have a cross platform strategy, they don't just mean Windows AND Windows Phone.
In addition to .Net on Linux and Mac, Microsoft has two options for writing mobile apps that target Android and iOS.
The first is a C# centric approach via their partnership with Xamarin.
I've only peeked at these so far, but I'm pretty excited with what I've seen.
Break With The Web Forms Past
The other big open source development from Redmond has been the next version of ASP.
For the first time, the split between the older Web Forms and the newer MVC and Web API will be complete.
Web Forms will be an island that does not share a code base with the rest of ASP.Net.
I've played with the new bits some and although I like the new direction, I expect some vocal backlash from the .Net community.
Entity Framework Code First ONLY
This will likely cause some wailing and gnashing of teeth.
With EF 7 the code first approach will be the only approach.
I don't have a strong feeling on this one personally. I haven't really had a great relationship with EF, and mostly write ADO.Net code myself rather than rely on EF. (Shh. Don't tell anyone I said that!)
I feel a bit like a kid in a candy store at the moment.
There are so many really cool things I could play with that I'm not sure where to put my spare time.
At a high level I'm waffling between web and mobile play projects.
On the web side, I'm toying with writing a .Net static blog generator to replace the DocPad I currently use.
I really want to spend some time with the new ASP MVC on Linux. For some reason that just sounds super fun to me.
On the mobile side, I'd love to experiment with both the Cordova and Xamarin approaches in Visual Studio.
Finally I'd like to try my hand at screencasts. I got a cool Blue Yeti microphone for Christmas with plans of spending this week producing a beginner's series on SQL. Naturally I got the flu for Christmas as well and haven't been able to speak without coughing...
If you want to see my first attempt at a screencast (prior to the new microphone), check out Formatted JSon In Notepad++ Video Tutorial.
Here's hoping 2015 is a great year for everyone!