These are becoming the golden years. Microsoft has accomplished several amazing things at one time. First, Windows Core allows a driver tested against x86, x64, and ARM to run on every possible Windows device. Then there is UAP, the Universal App Platform, a contractual subset of Windows APIs enabling Windows Apps and a universal experience across every possible device.
On top of all that black magic is HoloLens, introducing a new set of holographic APIs for app developers. Though it leverages Windows Core and though it leverages UAP, the device-specific APIs that enable the holographic experience are going to be different to what app developers do today. This means developers can use what they know, but will need to learn this new paradigm.
Okay. If you are Development Lead at a Microsoft Partner, if you are an independent programmer, or if you are a student hoping for a killer career, HoloLens is very important to you. Why? Consider this.
When I first started learning how to extend Microsoft SharePoint with custom parts and controls, I quickly started including those in my solutions for customers. The resulting solution was better because of it, and the customer was happier because of that. If I had not started to learn SharePoint customization, I would have not included it, I would have delivered less, and my customers would be less happy.
When I first started to learn how to extend Microsoft Office with Visual Studio Tools for Office, I quickly started including those in my solutions for customers. The resulting solution was better because of it, and the customer was happier because of that. If I had not started to learn Office customization, I would have not include it, I would have delivered less, and my customers would be less happy.
This trend continued throughout my career, learning deferred authentication, lightweight vectors, AJAX, mobile platforms, custom protocols, asynchronous encryption, dynamic assemblies, and even the design patterns I take for granted today. I was differentiated mostly because I could produce more business value for enterprises because I could leverage more existing investments, and introduce more of the technology they really wanted.
It is not reasonable that my mom would wear a HoloLens headset to play Minesweeper. If you think the HoloLens is impractical or just a toy, you might not be thinking big enough – you might not be thinking different enough.
HoloLens introduces an opportunity to developers to leverage the skills they already have to build solutions delivering such unique value that their customers will wet their freaking pants!
HoloLens is built on Windows Core and UAP. That means UAP app developers have the familiar languages, namespaces and APIs they have come to master. Have you let the Windows train pass you by? Build a Windows 8 Universal App today and see how easy this crap really is. WPF, Silverlight, and .Net developers will have the easiest time picking this up and mastering it fast.
HoloLens is big. Do you think using tablets to replace cash registers was the original plan for the tablet? No. Some smart developer dreamed up a clever, new use for an existing technology. Now, do you think anyone will be able to dream big with HoloLens? Yes. And, why can’t that be you? HoloLens is just hardware and a platform – delivering unique, business value is what you do best.
HoloLens is going to be a commodity. That means it is going to be cheap (which is relative, I know). When you include HoloLens in a solution, you aren’t including an investment in some strange, proprietary whatever. You are just including HoloLens, with a standardized version of Windows, a standard application model, with standard languages and APIs, and everything you can expect a development team to already know or easily learn.
Just as customizing Microsoft SharePoint Server with parts, customizing Microsoft Office with VSTO, and everything else you might include in your solution to drive value for your customer, HoloLens is just something else you can leverage. It can make your solution unique. It can make your solution cool. It can make your solution help businesses in brand new ways.
WHAT HOLOLENS CANNOT BECOME TO YOU IS A MYSTERY. PLEASE!