The Computer Science Gap

The Computer Science Gap


Posted on Mar 20, 2017 | 0 comments

  I recently got into a very interesting discussion with a new coworker whom just got hired at my company, and before that, graduated with a computer science degree from a local university. We sit next to each other, so we often chat about anything that pops into our brains. Out of the blue, she said something to the effect that her computer science degree hasn’t prepared her for the realities of working as a professional...

Read More
Fifty Shades of Codemonkey

Fifty Shades of Codemonkey


Posted on Mar 13, 2017 | 0 comments

  When you’ve been around the software programming block for a number of years, you start to gain a sense of how varied in personality and manners other software developer coworkers are. You might think there can’t be THAT much variance between two software programmers, right? After all, programmers are a logical, left brained bunch of folks who have a love of technology and computers, and they know how to sling code...

Read More

    The more I continue to learn about Javascript, the more I’m convinced it’s going to take me many more years to feel I’ve gained mastery of the language. I’m sincerely convinced that Javascript will, sooner or later, be THE de factor programming language, in one form or another, for many years to come. Not just for web applications. Just as in the automobile world, where people are beginning to...

Read More

  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