How to Build Good Habits and Excel as a Junior Developer
Tags: junior, javascript, programmer, habits
Published: 2020-11-16 18:15:03

---
title: How to Build Good Habits and Excel as a Junior Developer 
published: true
description: Utilizing Atomic Habits to Build Good Habits as a Junior Developer
tags: junior, javascript, programmer, habits
cover_image: https://st.depositphotos.com/1006009/5141/i/950/depositphotos_51417855-stock-photo-break-bad-build-good-habits.jpg
series: How To Build Good Habits and Excel as a Junior Developer
---

# Building Good Habits as a Junior Developer
This article we are going to explore how to build good habits, and how good habits help you as a junior developer level up.
Every developer started out as a junior developer. Don't beat yourself up if you don't compare to the senior developers you see on Twitter or even here on Dev. Your goal should be to get roughly 1% better every day, because that 1% is going to really pay off in the long run. A good way to remember how 1° or 1% can change an outcome:

1. Water is really hot at 211°
2. Water boils at 212°
3. Boiling water makes steam
4. With enough steam, you can move a locomotive.

1° makes all the difference between rolling down the tracks or sitting in really hot water. If you can progress even 1% daily, you are making significant progress. At a junior developer level, this could be almost anything from remembering syntax, to generating a JavaScript Date object, or even setting up an ordered list correctly in an HTML file. Simple things compound to greater things. _Just do your best and make small amounts of progress daily._

Another important step in building a solid foundation for good habits is to forget about setting goals. Don't get rid of goals completely, on the contrary - goals are essential to having a target to work towards. As a junior developer, looking to succeed, first you need to focus on your system. This system will be the groundwork of continually building good habits.

What is a system and what should your system be? That depends on your end goal. Previously, I said not to get rid of goals completely. As an example, if you are a football coach, your goal would be to win a championship. Your system would be the way that you recruit your players, how you manage your assistant coaches as well as how you set up your practices for the team.

As a developer, we all have different goals. Some want to work at a FAANG company, while others want to do freelance work. Regardless of your end goal, your system is what will get you there. My goal is to be a JavaScript Engineer. My system is currently learning JAMstack and building as many projects using JavaScript, learning and following the updates and changes to the JavaScript language, and trying to build up the courage to contribute to open source libraries and projects. The goal is good for planning your way, but the system is your actual progress towards that goal. _You never succeed because of your goal, but you will fail to reach your goals due to your system._

## So What Do I Do About It?
Changing your habits is challenging for multiple reasons, but the main things we do wrong are that we try to change the wrong thing and we try to change our habits the wrong way. There are three main layers to changing behavior.

- A change in your outcomes.
_This is about what you get._
- A change in your processes.
_This is about what you do action wise._
- A change in your identity.
_This is about what you believe._


## Layers of Behavior Change


![Layers of Behavior Change] (https://jamesclear.com/wp-content/uploads/2012/12/Layers-of-behavior-change.png)
<figcaption> This image attributes to James Clear and can be found on his website [James Clear](https://jamesclear.com/)	</figcaption>




First, new identities, which is what you are trying to create by changing your habits require new evidence. This is a 2 step process.
1. _Decide the type of person you want to be._
2. _Prove it to yourself with small wins._


Let's start with the first statement. Who do you want to be? Think of the type of person that would achieve the outcomes you are wanting. What do they do that you aren't doing. Your identity comes from your habits. Every thing you do is a vote for the type of person you wish to become.
- Who do you want to be?
- What do you want to stand for?
- What are your principles and values?
- Who do you wish to become?


Effectively, this produces a loop of sorts. In the military we call this an OODA loop. Observe, Orient, Decide, then Act. Your habits shape your identity and your identity shapes your habits. Your values, principles and identity drive this loop, **NOT** your results. Focus on who you want to become, not what you want to achieve, and you will be on the right path to building good habits.


## Up Next
In the next few articles I will dive deeper into Atomic Habits by James Clear and as it relates to developers by helping us build good habits and break our bad habits. As always, feedback is greatly appreciated and other ideas are also welcome.