What does a Chief Software Architect do?

For many years I couldn’t understand what software architects do. Early in my career, I thought they were useless. As a young developer, I felt that I could do the job of a business analyst, software architect, and developer all at the same time. Now, seventeen years into my post-college career I am one myself. I am trying to learn what it means to be a good software architect, and I hope to be one myself. Continue reading What does a Chief Software Architect do?

The smartest person in the room

You don’t need to be a genius to find yourself in a situation where you are the smartest person in the room. This can be a result of your getting hired for a specific project requiring your specialized skill set that few other people have. This can also be because you are the last surviving original developer on some specialize module requiring a specialized skill … Continue reading The smartest person in the room

What Every College Computer Science Freshman Should Know

In a few weeks new college freshmen will begin their classes. Some of them will choose to pursue a degree in Computer Science. Over the course of the four years in college they will be surrounded by like minded people who are at least as smart as they are and are just as interested in computers. When they enter the job market they will compete … Continue reading What Every College Computer Science Freshman Should Know

Attracting STEM Graduates to Traditional Enterprise IT

Techcrunch reports: If 17-year-old Google is at all worried that it’s losing its mojo, it should find some new data highly reassuring. According to a survey of 19,000 students across 340 universities around the world, Google is still their top choice when asked where they’d want to work. Their other top picks, in descending order: Apple, Microsoft, Facebook and Amazon. Apple, Microsoft, Facebook and Amazon … Continue reading Attracting STEM Graduates to Traditional Enterprise IT

Software Engineering and Domain Area Expertise

When I was in college taking freshman year chemistry I wanted to have a leg up on my finals. Chemistry wasn’t my thing, but I wasn’t horrible at it. I was getting Bs and Cs. So, I set out to write a program for my TI-92 graphing calculator that could look up chemical elements from periodic table, draw orbitals, and balance chemical equations. I called … Continue reading Software Engineering and Domain Area Expertise