After much deliberation I have concluded that the next big thing in software is cloud computing. I did not come to this conclusion through any great insight on my part, but instead from simply reading the writing on the wall.
Computing has ebb and flowed between centralized and decentralized models since the inception of computers themselves. Mainframes to PCs to Web Servers to Smart Devices to "The Cloud", it's as predictable as anything in the industry. The question isn't whether or not it will transition, but instead what it will transition to next. For a while it appeared that the transition back to a server-centric model would entail nothing more than simple virtualization , and virtualization will still remain a big part, but I am now fully convinced that the virtualization will live on centralized-decentralized servers in the cloud.
If you've read any of my posts over the last year or so you will have no doubt recognized an obsession I've formed with Amazon Web Services (aka: AWS, aka The Cloud). In the past couple of months I've designed three different systems to be hosted entirely within the suite of AWS services (and implemented zero of them). I've also implemented a portion of three other systems which make use of the most basic of the AWS offerings; S3. In addition, I personally use S3 for a number of things, and I'm batting around the idea of developing a number of additional cloud centric systems based on existing OSS products. But alas, I have a problem, and that problem is Linux.
To put a finer point on it, it's software development on Linux that's the real issue. Before I explain what I mean, let me make it clear where I stand on some of the "issues":
If you're a developer that should give you a pretty clear picture of the camp(s) I'm in. Now to get on with my points of contention:
So I'm stuck. I must evolve into the new Cloud world but I can't leave behind the current world. I can free the bandwidth necessary to master one Linux distro and one language but one isn't enough. What's a guy like me to do?
TTFN
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.