show episodes
 
Artwork
 
I help software developers build meaningful careers with purpose. Unlike others - who recommend chasing big salaries, jobs at elite companies (FAANG), or grinding interview prep - I mentor developers toward fulfilling, balanced software careers. My goal is to help you work on software that makes the world a better place.
  continue reading
 
Loading …
show series
 
Build momentum with these small projects that you can finish in an afternoon. Start, implement, and finish. Working through projects quickly will dramatically improve your self-esteem and skills. 00:00 Why quick wins are so important 00:35 Not for beginners 01:14 Connect Four 02:07 Build an API for public information 02:50 Deploy a dice roll Lambda…
  continue reading
 
This week on the podcast, I share my experience and insights on starting a consulting business. Covered in this episode: How to find your niche Horizontal vs vertical specializations Product, service, or productized service How to acquire your first clients Scoping projects Pricing services based on value Starting a consulting business is really ha…
  continue reading
 
I discuss the dilemma of whether or not to refactor code that may not have the best design. There are always trade-offs involved in leaving messy code versus investing time in making it better designed. It’s not straightforward whether you should undertake a refactor. Understanding the scope of the refactor is also critical. Your changes can have a…
  continue reading
 
Over-commented code is often more difficult to understand than code without comments. If you can avoid writing a comment then don’t. Let your code stand on its own! Article: https://levelup.gitconnected.com/youre-commenting-your-code-too-much-and-other-controversial-thoughts-on-documentation-1ee617ed46af Daily email: https://bennettgarner.ck.page…
  continue reading
 
It happens to all of us. The code you released creates an issue in production. The site is down (or part of it is broken), and you’re responsible. But you’re not to blame! While you should take 100% responsibility for fixing the issue and getting the site back up as soon as possible, don’t feel guilty about creating the issue in the first place. Ev…
  continue reading
 
Veteran developers go through an insulting interview process. The interviews usually happen one of two ways: They ask for ridiculously time-intensive take home assignments Whiteboard interviews that are useless for the candidate and interviewer Let’s talk about the problems and why I recommend you turn down insulting opportunities.…
  continue reading
 
Software developers hold a lot in their brains. When you’re building a feature or investigating a bug, you go deep. You gain an intimate understanding about how a certain part of the code works. The problem: most developers suck at remembering those details. Personal knowledge management (PKM) is a collection of methods to collect, organize, and se…
  continue reading
 
I’m not a big believer in long-term goals or life plans. It’s impossible to know what your future self will want, exactly. But one thing is for sure: you won’t be coding full-time forever. While it’s possible to work full-time into later life, developer careers tend to be short. So, what are your options? How can you prepare now so that you have a …
  continue reading
 
Loading …

Quick Reference Guide