I’ve been a programmer for going on 10 years now. I’ve mostly been doing .NET development because that came fairly easy to me. I’ve done non-.NET programming on the side (i.e. HTML5, iOS, etc) but the bulk of my experience lies in .NET. I’ve been butting heads with Microsoft lately because I don’t like the direction they are moving with their desktop and mobile technology.
I’m not a fan of Windows 8. I haven’t been since I saw it the first time in beta. I’ve tried it on several occasions in stores and laptops of co-workers and friends. Every time I’ve tried it I have never liked it. The only functionality of Windows 8 that doesn’t bother me is functionality that is already in Windows 7 so in my opinion there is no need for me to warrant paying to upgrade. I give that same advice to everyone else I speak to (which isn’t just limited to friends and family, but work colleagues as well).
This presents a conundrum because as a .NET developer its important to be on the “bleeding” edge. I won’t kowtow to everything Microsoft produces just because “they are Microsoft and can do no wrong”. On the other hand, how can I move forward in my career when I don’t agree with the direction the technology is moving? To be fair, I would feel the same if it were something Apple or Google were doing that I didn’t agree with. I know I’ve had my resistances to Microsoft in my past but I would like people to believe me when I say that its not just because its Microsoft.
I will accept the premise that my “concerns” with Windows 8 are personal but I feel that I can separate personal and professional opinions. With that said, even in my professional opinion I disagree with the Windows 8 desktop look-and-feel. The desktop UX should be distinctly different then a tablet UX and combining them was a mistake that hasn’t even been corrected in Windows 8.1 (which many people are calling the Coca-Cola Classic of the Windows desktop but without the revival).
Can I weather this until the next version of Windows? If so, how?
The new iOS 7 has been live for a few weeks now and
It’s not a secret that I predominately prefer Apple mobile devices. I’ve been using an iPhone since the 4 and prior to that I’ve been using an iPod since the first version. I’m not an Apple fanboy, though many have teased me that I am. I do not think the iPhone is a superior product over any comparable Android device. If I had to absolutely stop using the iPhone I would have no qualms about picking up an Android.
I read an article on CNET recently where the author claims that Apple is in bigger trouble than Microsoft. Granted he was speaking from a mobile perspective and perhaps from that point of view there might be some credence, but overall, I think Microsoft is in a deeper hole. Be that as it may, I do think he has a point (among many other people who have said similar things) that the iPhone is declining in popularity.
I heard today that Microsoft CEO Steve Ballmer has announced that he will retire sometime within the next 12 months.
If you didn’t know, I work for a consulting firm as a software developer. I’ve never consulted prior to starting at Cardinal and I have to say that I do really enjoy it. It is kind of weird when you switch clients because it feels like you are always starting a new job but you get use to it after five years. Granted I have only had three clients, all of which were always extending my contract until I was no longer needed. I have to say, when you are at a client for a year+, its almost like leaving a full time job. I often try to ingrain myself into their office culture because it becomes easier to work with all the folks when you feel like you’re part of the team. I think that’s really the kind of thing Cardinal likes to encourage. We don’t want to be staff augmentation, we want to be a solutions provider.