Skip to content
Explore. Build. Practice. Thrive. — Find your path ↗
← Back to the journal

TECHNOLOGY / 5 MIN READ

5 Habits That Separate Junior Devs From Senior Engineers

Small ways to write clearer code, ask better questions and make each project easier to maintain.

Avenra EditorialIdeas for curious minds
Technology creative workspace

1. Read before you rewrite

Trace what the code does before changing it. Follow the inputs, state and output. A small change that respects the existing structure is often easier to review than a large rewrite made without context.

2. Make the problem smaller

Reproduce a bug with the fewest steps possible. Write down what you expected and what happened. Remove unrelated assumptions until you can point to the behaviour that needs to change.

3. Name things for the next reader

A clear name carries an explanation. Prefer a function that describes its action and a variable that describes its value. Comments work best when they explain a reason that the code cannot show.

4. Finish the edges

Consider loading, empty data, errors and keyboard use. These moments are part of the product. A finished feature handles them with the same care as its ideal state.

5. Explain your decisions

Good collaboration includes context. Describe what changed, why you chose that approach and what limitations remain. Keep a small record of what you learned so your next project starts with better questions.

Progress starts with a little curiosity, followed by a little practice.
Keep exploring.More from the journal ↗

ONE GOOD IDEA LEADS TO ANOTHER

Your next read.

MAKE YOUR NEXT MOVE

Your next chapter starts with curiosity.

Find a learning path that gives your ambition a direction.

Find your path ↗