31 posts tagged with "career"
Learning a New Domain Quickly
July 13, 2025 | 4 minutes reading time
How thinking about learning as a knowledge graph can help you identify areas to focus on and where to start when expanding your knowledge.
The Art of Unblocking Yourself
July 01, 2025 | 4 minutes reading time
Unblocking yourself is a critical skill as a software engineer. But unblocking yourself doesn't mean you power through or suffer in silence without help.
How to Respond When Your Project is Late
April 28, 2025 | 4 minutes reading time
A practical guide for handling the inevitable situation of being on (or leading) a late project.
Use Timeboxing to Stay Productive
April 02, 2025 | 5 minutes reading time
Productivity isn't just about getting as much done in a day as you can (aka, efficiency), it's about having the right judgement about what to work, why, and how much effort it might require.
Speed Through Competence
March 01, 2025 | 5 minutes reading time
Being a fast software engineer doesn't mean you're sacrificing quality (if you know what you are doing).
Patience in Software Engineering
December 10, 2024 | 4 minutes reading time
Why being willing to wait and avoiding hasty decisions leads to better software.
Layers of Innovation
September 15, 2024 | 6 minutes reading time
Being innovative isn't about being "really" smart but rather really perceptive
Blameless Toward Ourselves
August 19, 2024 | 3 minutes reading time
We have to extend a blameless culture not just to others, but toward ourselves.
One Key to Growth: Seeking Out Discomfort
July 21, 2024 | 6 minutes reading time
The classic idea of growth coming at a time of discomfort is tried and true. But I think we can be our own catalyst for growth by actively seeking out that discomfort
Career Growth Switchbacks
May 28, 2024 | 5 minutes reading time
Navigating your career progression is tricky. Viewing your path as a series of skill development switchbacks can help bring some clarity
Collaboration and Cooperation on Software Teams
November 19, 2023 | 7 minutes reading time
Not all teamwork is the same, but it can all be effective. Knowing which teamwork mode your team operates is vital to becoming a great teammate.
Show Don't Tell
November 07, 2023 | 5 minutes reading time
A better way to gain buy-in and effect change.
Micro-habits of Great Engineers
October 09, 2023 | 6 minutes reading time
Habits are a key part of building our identity and making it easy to do the right thing. These are some habits from great engineers that do just that.
A Case For Being a Humble Engineer
August 14, 2023 | 4 minutes reading time
In an industry that talks about "brag sheets" and highlights personal accomplishment, is there any room for humility? I think so.
Know Your Audience
April 11, 2023 | 5 minutes reading time
If you want your ideas to spread, you must be able to convey them to others. And the key to that is knowing who you are talking to.
Four Tips When Joining a New Team
January 17, 2023 | 5 minutes reading time
Joining a team as a software engineer can be intimidating. There is a lot of pressure and alot of unknowns. Here are some tips to maximize your first few weeks for maximum long-term success.
Identity, Goals, and Systems: A Better Approach to 2023 Resolutions
January 03, 2023 | 6 minutes reading time
During the season of goal settings at the begginning of the year, people often set goals with no real reasons why. Instead of setting goals, we need to focus on developing and deeper sense of identity.
The Problem With Feedback - It's Hard to Listen To
December 05, 2022 | 5 minutes reading time
Feedback is something we all deal with in the workplace. And we are told to embrace it to learn and grow. But let's be honest - it's hard to listen to.
Flow and Developer Productivity
August 10, 2022 | 5 minutes reading time
Not all time and effort is created equal. Learn how to capitalize your time and effort as an engineer effectively.
Stay Close to the Code
July 18, 2022 | 5 minutes reading time
As we grow in our careers, we can't get too far away from the code. At least, not too quickly.
Some Thoughts on Thought Leadership
March 14, 2022 | 5 minutes reading time
Let's listen in, but still think critically.
The Importance of Vision as a Developer
February 17, 2022 | 5 minutes reading time
How to set a direction and build motivation as a software leader.
Stop Trying to Outsmart Everything
June 30, 2021 | 4 minutes reading time
Trying to outsmart everything means you likely aren't learning at all. Loopholes and tricks might give you a head start, but they won't sustain your race.
Why Getting My Master's Degree Was Worth It
February 11, 2021 | 5 minutes reading time
Degrees are falling out of style in the development community. This is why I think mine is still valueable.
Why I Got My Masters Degree In Computer Science
January 23, 2021 | 7 minutes reading time
In world where software development educations can happen completely online (and for free!) why would I got back to school?
Surviving Your First Code Review
December 12, 2020 | 4 minutes reading time
It can be difficult when you submit your first pull request and your first code review feedback is, well, overwhelming. How do you find the right way to address the feedback but also not just cater to every whim of your reviewer?
How to Give Feedback
November 24, 2020 | 5 minutes reading time
Feedback is hard. Here are some tips to help you give feedback well.
I'll Admit It. I'm a Jealous Developer
July 15, 2020 | 3 minutes reading time
But I want to move towards a place of inspiration
Don’t Focus on Coding Mastery — Focus on Getting Better Each Day
June 25, 2020 | 4 minutes reading time
Why only focusing on the end game will disappoint you.
My Biggest Mistakes as a Junior Developer
October 19, 2019 | 5 minutes reading time
The biggest mistakes I made before becoming a senior engineer.
The Best Ways to Crush It as a New Team Member
July 05, 2019 | 4 minutes reading time
How to join a team as an engineer