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?
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
LinkedIn today is a smorgasbord. If I look at my LinkedIn inbox it is filled with mostly cold-call and form letter inquiries from recruiters. I don’t think most recruiters even bother to peruse my profile and read about my background, which happens to be an open book. Continue reading LinkedIn needs a reset
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
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
When I was a freshman at Clarkson in 1996 there was a work-study program they called Student-Directed Computing Services. It was an effort to recruit students and get their help in wiring the campus for high speed Internet. It was thanks to that program that by the end of that year I had a real world paid experience in UNIX administration and networking. In the … Continue reading On apprenticeship
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