Tony St. Pierre

Code. Reflect. Evolve.

Day 5: Define Who You Want to Be

Key Takeaways

Growth doesn't happen by chance. Great developers move with purpose. Define the kind of engineer you're becoming, align your actions with that vision, like clean, reviewed commits, and let small habits build the lasting version of you.

"First say to yourself what you would be; and then do what you have to do." - Epictetus

Reflection

You do not write great code by accident. You do it with intention.
The same goes for the kind of developer you are becoming.

Growth is not passive. It does not happen while you wait for clarity, coast on talent, or hope the day's chaos leaves you better than it found you.

Epictetus said it clearly. First, decide who you want to be. Then do what that version of you would do.

That's how it works. Not through wishful thinking. Through committed action. Through systems that reinforce the person you claim to become.

You are not just showing up to work. You are shaping yourself through every line you write, every review you give, and every time you choose patience overreaction or focus over distraction.

Discipline is not a trait you unlock. It is a choice you repeat.
Creativity is not a spark. It results from showing up when it would be easier not to.

Resilience is not just recovery. It is the decision to return with presence.
The best developers do not just react to the tasks before them. They are grounded in identity. They choose habits that move them forward, not just through the sprint, but toward something more profound.

Who you are becoming is not some future state. You are coding it now.

Today's Insight

You are not waiting to become a better developer.
You are becoming one with every decision you make.

Action Steps

  1. Name the version of you you want to build - Write down three traits that feel slightly out of reach. Choose ones that stretch your current self.
  2. Act like that version today - Discipline might mean working intensely without distraction. Creativity might mean solving a problem in two ways and learning from both. Resilience might mean reviewing a past failure and pulling the lesson forward.
  3. Treat every habit like a line of code - Does this move you closer to the version of you you chose? If not, rewrite it. Then commit.

Consider This

What if every decision you make is shaping the developer you will become?
What would your habits look like if you believed that was true?

Read: Day 147: The Standard You Carry

Week 21 Insight

Day 147: The Standard You Carry

Leadership doesn't show in your title. It shows in how you handle the quiet work no one sees.

Cultivate Stoic Insight →
Read: Day 2: Cultivating Inner Strength in Development

Week 1 Insight

Day 2: Cultivating Inner Strength in Development

Real strength begins with mindset. Let go of what you cannot control and focus on your response, effort, and attitude. That is where clarity and resilience emerge.

Cultivate Stoic Insight →
Read: Day 22: Growth Begins Where Comfort Ends

Week 4 Insight

Day 22: Growth Begins Where Comfort Ends

Real growth doesn't happen where things feel easy. It begins when you move beyond what's familiar. The challenges that feel difficult today often shape you into a sharper, more flexible developer.

Cultivate Stoic Insight →
Read: Day 45: Guarding Your Mind Against Distractions

Week 7 Insight

Day 45: Guarding Your Mind Against Distractions

Focus is your most valuable asset. Every distraction weakens your ability to do meaningful work. The best developers protect their attention because deep work builds mastery.

Cultivate Stoic Insight →