5 Questions to determine your level as a Software developer

Augustine Francis
2 min readNov 9, 2022

--

Creating your path as you go
Growth means others can follow

In my last article, read here, I discussed entering the programming space. In today’s post, I’d like to explain what growth means for software developers thinking about a long-term career.

“Check how easy it is for others to follow the procedures you create for yourself as a developer in order to validate your growth as a developer”

Software developers need to know how to tell when they’ve done enough work for a given stage or when they’ve learned enough for a given stage.

The easy answer is for you to validate your growth as a developer, check how easy it is for others to succeed in the procedures you create for yourself, how easy and efficient it is for others to replicate your methods, show the extent to which you’ve grown in the craft.

How can I evaluate myself using global standards? Engineers of all ranks share some common interests. To track and evaluate yourself without bias, ask yourself these questions consistently:

  • Can I independently write clean code?
  • Can I independently debug and evaluate codes not written by me, following a methodology I created?
  • Can I comfortably prepare an algorithm to solve a problem and translate that algorithm to code?
  • Can I identify and solve problems using programming in a way someone else can replicate and it works seamlessly?
  • Can I document my thoughts and opinions in a way that can assist someone else encountering the same problem?

These are some of the questions you can ask yourself from time to time. But, try not to answer all these questions at once, and also take note of the word Independently.

Most problem hindering growth is, you might get to a point where you confuse, “understanding the problem”, with being able to execute an effective solution

If you can’t independently approach the stages of problem-solving, whilst also being able to communicate your approach and challenges, you really can’t say you’re operating at the top level of the field. Why this is important because of the need for top-level engineers to mentor, guide, and evaluate solutions rather than directly solve them.

Effective solution delivery >> Understanding the proble

To end, it is far more valuable to go beyond understanding the problem, effective solution delivery is the next step in the right direction. It is what separates those with long-term value, and those just going by.

You can buy me coffee

See you Next week🙏🏾

--

--

Augustine Francis
Augustine Francis

Written by Augustine Francis

Helping the Next 1 Billion People with Access to the Global Market.

No responses yet