As a software developer on the Microsoft stack, I never really had the occasion to know or use the command line interface. Up until about the time Microsoft changed leadership from CEO Steve Ballmer to the latest CEO, Natya Sadella, the company never really encouraged, the use of the command line interface for software development. I can personally attest to that, during my first decade of professional software development of...

Read More

Software developers are a curious lot. Some developers come to work, do their eight or so hours, and punch out and head home for the day. Lather, rinse and repeat. Pretty normal, you think. But there are other developers who can’t seem to get enough of the job. Just when work day is over, they punch out, but they don’t go home. Instead,¬†they take time out of their day to attend local tech meetups. And believe me when I say...

Read More

  The best software programmers are the most paranoid. This thought struck in my head, as I was recently debugging some legacy .NET code. My dev manager recently asked me to start investigating why a particular piece of functionality inside of a .NET web application was not working. It was a legacy application that grew slowly over time, by many different programmers over a number of years, and I was the latest developer to have...

Read More

  In software programming, I find that just when you think you’ve mastered a particular concept or programming language, you get bonked over the head by a new concept or idea that may have previously blindsided you. I’ve blogged recently about the rising importance of Javascript as the future of software development. The evidence is inescapable when you observe how many new javascript based frameworks seem to be...

Read More

  Sometimes, there is a price to pay for being out on the bleeding edge of software development. In particular, the Javascript/Ecmascript programming landscape. It wasn’t always that way. For the longest time, Javascript evolved very slowly and didn’t change much between major revisions. The first version of Javascript came out from Netscape, the world’s first commercial web browser way back in 1995. This was...

Read More

  When I started out in my professional software development career, I naively thought computer programming was all about the programming. That is, the actual act of hunkering down in front of a keyboard and typing away furiously until you ended up with gobs and gobs of source code on the screen. After all, the more code you write, the more productive you are, right? Isn’t a novelist more productive when she writes more...

Read More
Programming Trends for 2017

Programming Trends for 2017


Posted on Dec 20, 2016 | 0 comments

INTRODUCTION It’s still kind of amazing to me that my particular profession, software development, is one of those few career types where you need to continually learn new things at a breakneck pace. Of course you need to continually keep marketable in ANY job profession, but in other job professions, it’s rare that you need to be ready and willing to completely throw out what you used to know and replace that knowledge...

Read More

It might not be news to younger software developers but I believe Microsoft is really turning over a new leaf. I truly became convinced of this when Microsoft recently announced a new cross platform software development tool called Visual Studio for Macintosh (https://www.visualstudio.com/vs/visual-studio-mac/). When I first read about this announcement, the old Microsoft that I knew back in the 1990s and 2000s was truly gone, and...

Read More

  I used to romanticize the idea of the “lone wolf developer”. Maybe it was watching Matthew Broderick, the loner high school teenager, holed up in his man cave bedroom, festooned with hacker computer equipment, use his hacker skills to penetrate the NORAD computer system, and inadvertently almost destroy the world, but end up saving it, in the movie “Wargames”. Drunk with the power of the computer at my...

Read More

  What’s the best skill a software developer can possess? Is it a well rounded knowledge of relational databases like Oracle and SQL Server? Or how about javascript framework skills like AngularJS or ReactJS? Or maybe how to properly unit test your code? No doubt, these are all valuable development skills that companies look for in professional software developers. And software developers need to make sure they keep these...

Read More