- All About Creating Great Code ReviewsLearn all about what makes great code reviews
- How to Become a World Class EngineerI’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 areas of improvement. I’ve concluded that there are three factors that stand out as the most important: Code, Kindness, and Curiosity.
- How to Manage Difficult Moments in Life to Avoid BurnoutWhat is burnout and how do you avoid it.
- The New Hire Guide: How to Get Off to an Amazing start at Your New JobWhen starting a new job, it’s important to get yourself off to a strong start. I’ve created this guide to help you get on your feet fast and make an amazing first impression. A Note… Read more: The New Hire Guide: How to Get Off to an Amazing start at Your New Job
- Demystifying the Performance Review ProcessFor many people, the review process can be mysterious and intimidating. I hope this article can shed some light on what can seem like an opaque process. What are Performance Reviews? The first question is what… Read more: Demystifying the Performance Review Process
- New Manager GuideMaking the transition from individual contributor to manager can be difficult. This guide is for first time people managers, but also might be helpful for those who are changing to a new team. Prepare It’s always… Read more: New Manager Guide
- The Inner Workings of the Software Engineering InterviewAn inside look at the software engineering interview and tips for how navigate excel at it.
- Preparing for the Software Engineering InterviewSoftware engineering interviews can be tough, especially at large companies. As someone who has interviewed many places, and conducted even more, I’d like to share some of my strategies going from starting the job hunt through the offer stage. Another article will cover resume building and the actual content of an interview.
- 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… Read more: How to Pick an Amazing Software Engineering Company to Work For.
- How to deal with LayoffsAt the time of this writing the economy in the United States is going downhill (again). All economies and companies are subject to what’s known as the business cycle where we ride the good times up… Read more: How to deal with Layoffs
- 11 Excellent Books for Software Engineering Managers 11 excellent books related to engineering management
- How to Get a Promotion to Accelerate Your Career GrowthWhere 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… Read more: How to Get a Promotion to Accelerate Your Career Growth
- About Software Engineering Career StagesOverview 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… Read more: About Software Engineering Career Stages