-
How to Become a World Class Engineer
I’ve put a lot of thought into what separates “world class engineers”. Part of the reason is because I spend so much time hiring and building teams, but part of it is just my general curiosity around how I can improve myself. Knowing which attributes are important to build up lets me self-analyze and find…
-
How to Manage Difficult Moments in Life to Avoid Burnout
What is burnout and how do you avoid it.
-
How to Pick an Amazing Software Engineering Company to Work For.
One of the most important decisions you can make is what type of company to work for. The company you work for doesn’t just affect your work life, but also the stress (or pleasure) you derive from work, which will affect your personal life as well. Before we get started, I want to caveat this…
-
How to Get a Promotion to Accelerate Your Career Growth
Where to Start Once you’ve settled into your job and feel that you are ready for the next step, it can be hard to figure out what to do next to get a promotion to advance your career. The advice I’m going to give here is about the steps to take regardless of level,…
-
About Software Engineering Career Stages
Overview One of the parts of having a successful Software Engineering career is knowing the different career stages. Each company is different (particularly when you consider the size of the company) but most of them follow a similar pattern that I will guide you through. As you make your way through your career, you can…