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?

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

On Maintaining Personal Brand as a Software Engineer

  Man’s wisdom is in what he writes, good sense at the end of his pen; and using his pen he can climb to the height of the scepter in the hand of his king — The Dream of the Poem: Hebrew Poetry from Muslim and Christian Spain Moses Ben Maimon (aka Maimonides) lived over 800 years ago. With his studies and writings he influenced … Continue reading On Maintaining Personal Brand as a Software Engineer

The Three Myths About JavaScript Simplicity

There is a perception among many in the software industry that JavaScript is simpler to learn and use than, say, Java. I’ve even heard some say that JavaScript developers are easier to recruit. Somehow there is a perception of #javascript simplicity when in reality it is arguable as complex as C #callbackhell https://t.co/WAxbBaIxO9 — Oleg Dulin (@olegdulin) July 10, 2015 While there are many myths … Continue reading The Three Myths About JavaScript Simplicity