7 signs you’re growing as a programmer

Measure self-growth as a programmer...
Jan 26 2022 · 3 min read

Here are 7 signs that denote you're growing as a programmer.

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.

It’s not a task of a day or two to become a pro-programmer. No one can ever bet that he is the perfect programmer because programming is a continuous process that constantly pushes us to learn.

After working as a programmer for a year or two, a normal question arises, how much progress did I make? Do I still sit where I have started from?

An experience never defines how much you've grown in your career. Growing as a programmer is all about taking care of what you write or teach as a mature mother!

Don’t only write code

Apart from writing code for your day-to-day work, you’re allocating some hours or even minutes for new learning. I’m not talking about context switching, but at least you are giving attention to any new concepts that are different from your knowledge or you don’t know much about them.

Sometimes if time demands, you also take part in deployments, CI/CD configuration, or show your concern about security threats for the project you’re working on!

You constantly keep an eye over whether your code is following the best practices or not, including some must-have code principles like,

  • DRY(Don’t Repeat Yourself).
  • SRP(Single Responsibility Principle).
  • YAGNI(You Aren’t Gonna Need It).

You opt for debugging instead of adding manual logs while doing the implementation. One of the most important steps you’ll perform to ensure bug-free code is Testing. At the initial level, it might be possible that you weren’t writing tests for your code, but currently, you’re not deploying a bit of your code without tests!

Content and knowledge sharing

Share your knowledge. It is a way to achieve immortality.

When we learn something new, it remains only up to us. If we want to make it famous, sharing is the only option!

Whatever you discover throughout the development, you share it with other developers. Whether it’s a new concept, a new methodology, or you found a fix for a specific issue.

Knowledge sharing includes,

  • Guidance to your teammates about what they are new to.
  • Sharing content through webinars, blogs, podcasts, or YouTube videos.
  • It can be answering the questions on stack overflow.

If you’re not doing it yet, then you’re one step away to start!

Constantly look for improvements

No code is finite, it can always be refactored!

During development, you keep looking at the code written by either you or other developers in the past. If you feel any change or optimization, you just do the change without sweeping problems under the rug.

You never send it to the next time, that said: “A stitch in time saves nine” 😎.

As a programmer, It’s our ultimate aim to complete our work within a given deadline or before.

At the beginner level, you used to follow the guidelines, only what the superiors asked for. But currently, apart from maintaining a good impression about meeting deadlines, you never hesitate for adapting to new development trends, regardless of coding styles, technology, server, or deployment.

Timebox ambiguous task

Programming is not finite, in the case of more complex features or working with newer tech can take more time than expected.
In that race condition, you add a time limit for the crucial task and if it does not get solved within that period, you discuss or brainstorm it with the teammates promptly, without wasting more of your time in trying it.

Valuable code reviews

Great code is everybody’s responsibility

A code review is an important part that makes our codebase standard and authentic.
Reviewing code is not always fun or convenient, but if done correctly, it can be the key tool to ensuring you have a codebase that you can be proud of.

If you are giving meaningful honest reviews, by analyzing the code thoroughly and pointing the attention to the only standard codebase, Congratulations!! you’re on your way to growth 🎉.

Selective about choosing third-party libraries

Do the right thing, even if it’s hard

At the beginner level, you might care that your code must work without thinking deeply about its popularity or standard violence.

But now, instead of using the random library that works for you in a specific feature, You always compare between available options and choose the standard one.

You make a comparison for their popularity, recommendation, and standard as well as maintenance.

Closing thought

A year of experience doesn’t make good programmers, but their work ethics do.

Keep growing !!

nidhi-d image
Nidhi Davra
Web developer@canopas | Gravitated towards Web | Eager to assist

nidhi-d image
Nidhi Davra
Web developer@canopas | Gravitated towards Web | Eager to assist

Say Hello!
Subscribe Here!
Follow us on
2024 Canopas Software LLP. All rights reserved.