Mindset
149 articles 路 all categories
27 articles from 2022 路 show all
November 2022
Can you stay a senior engineer forever?
Here's an idea that can take the pressure off your career: Yes, you can stay a senior software engineer forever. But how?
October 2022
Grow your career ... in this economy??
if you've been following tech news lately, things feel ... 馃槚 Between the layoffs, hiring freezes, investors suddenly caring about revenue, and whatever the heck stock markets are doing, we're in for a rough time. BUT!
September 2022
The art of the cowboy merge 馃
how do you catch a critical deadline that cannot be missed? We're talking external stakeholders, millions on the line, and it all hinges on *your* team getting it done on time. No overtime
August 2022
Reader Question: What do collaborative teams look like?
New members on our team invariably say 2 things: 1. Wow I've never seen a team move this fast 2. This approach feels weird. I'm uncomfortable Teams like this are not common.
What coding tutorials and teachers get wrong
Chatting about teaching and learning complex technical skills with an engineer I'm mentoring. She's a former chef. We shared the same frustration with online resources.
Reader question: So about that perfect burndown chart ...
If your approach works so well, why isn't every team doing this?
July 2022
Nobody is coming to save you
How do you react when you don't like The Process at work? Most programmers complain on social media, make a wry joke, and ... suffer. Not great
Reader question: Feeling guilt as a tech lead
Keep getting the guilt, that I'm not able to code, just running around for discussions and solving other issues, managing people. Any idea to manage all the fronts and get rid of this guilt?
You don't *have to* build it sloppy to go fast
My favorite mistake to make when I'm in a hurry is to think that I _have to_ build new features the sloppiest way possible. Find the quick fix and move on. But that's not true.
What makes a great software engineer?
In 2015 a group of researchers asked 59 experienced engineers at Microsoft "What makes a great software engineer?". Here's what they found.
Write abstractions, not just code
Wherein I use a silly example to show why you need more than small reusable single purpose functions to write good software.
Always have 3 answers
How do you stand out as an expert amid tech layoffs?
June 2022
Coding forces you to understand the problem
Programming translates fuzzy understanding into exacting specifications. That鈥檚 why it鈥檚 hard. The Illusion of Explanatory Depth reigns supreme
There are no bad teams
it鈥檚 the leader, not the team
May 2022
Writing software is like kicking a can
Writing software is a playful process of exploration and discovery. Like a game of kick the can on a Sunday walk.
April 2022
The role of a senior+ engineer
"Every product org should have a senior+ engineer whose job it is to run around and make everyone else more productive" 馃 That IS the role of a senior+ engineer
How we made the best burndown chart you've ever seen
My entire career I've never seen a sprint finished on time. The new manager said "Oh I think we can fix that" ... 18 months later he proved me wrong
When to join and leave a company, project, or trend
Timing changes everything. Who do you think has better engineers? The team that built Google from 9 million daily searches in 2000 to 1 billion in 2009, or the team that launched Google's 10th chat app last year?
March 2022
Are you the engineer who scoffs at high salary numbers?
Engineering compensation falls into groups so different that neither group even realizes the others exist. And they fight about it.
Why experts charge more
Ever noticed how an expert's job isn't that different from an apprentice's? Yet they can charge way more 馃
How to give and receive feedback
Feedback can save an airplane from crashing, or upset everyone around you. But for you personally, honest feedback is the fastest way to become a better engineer. Fixing what you're bad at is where the gains hide.
February 2022
Be their shit umbrella
because if you go to bat for the team, the team goes to bat for you
January 2022
Quick tip for system design interviews
What are system design interviews for anyway?
What is the goal of engineering?
How can you know you're succeeding if you don't know where you're going?
Try to work for a brand
Brand helps your career in subtle ways.
The quickest way to fail a tech interview
No it's not a wrong answer or floundering with algorithms. Not even being nervous or shy or having a language barrier. Culture fit is the least of your worries if you make this mistake.