Early Career
The Ten Commandments of Maintaining Legacy Code
Writing new software is fun but a minor part of the software engineering job. Let's talk about the real meat of the job. Legacy code.
Early Career
Writing new software is fun but a minor part of the software engineering job. Let's talk about the real meat of the job. Legacy code.
Early Career
Creating an impact doesn't always make you feel accomplished, and feeling accomplished doesn't necessarily mean you're creating an impact. This is about the dopamine trap of getting things done.
Early Career
Being a good student might make you a poor worker. Here are a few habits and behaviors that might serve you well in the classroom but poorly in the workplace.
Early Career
The better you get, the more work finds you. These skills help you survive success without losing your mind. Plus an early life lesson from my Dad.
Early Career
What do high school students, and experienced professionals have in common? We all unwisely put off our most important work.
Early Career
Not everything here will apply to you—but at least one thing might stick. I particularly like number 7.
Early Career
Our skills aren't perfect. Moving past our weaknesses is how we discover our ways to add value, and improve along the way.
Early Career
Frequently, saying no is better than saying yes. Our teams can concentrate on the highest value work if we set clear boundaries.
Early Career
Answering some reader questions on various topics. I love questions!
Early Career
These mechanisms relate to your ability to focus on your priorities, drive your career forward, and network over the years. Small but critical tools you can use to make career progress.
Early Career
When you're asked questions — do you literally answer just those questions, or do you try to answer the root question behind them?
Early Career
Everyone should intend to be a leader in their career. You can only lead "us", you can't lead "them".