On Scientists, Developers, and Engineers: Differences and Overlaps

On Scientists, Developers, and Engineers: Differences and Overlaps

Job titles are important. It is interesting how many people give little thought to their title, or even their job description, and are then confused when they don’t see the success they expect. While there are many different ways to dissect this topic, I’m going to work through a particular distinction that has an increasing relevance in the field of software: the difference between science, development, and engineering. If you browse the web, read blog posts on career development, or even look through college program descriptions, it is not uncommon to see the three terms somewhat mixed. You will see…
Read More
To Be a Principal

To Be a Principal

The goal of The Aspiring Principal is to help you level up your career and become better at what you do. I aim to help you advance and work towards excellence in the software industry. In this post, I will help you understand what it is we are aspiring to become as Principals. While job titles are highly variable — and title inflation is worse in the Software industry than many others — the idea of a Principal is universal. In some major companies they are called Partners or Distinguished Engineers. Regardless of their title, Principals are at the pinnacle…
Read More