I saw this question asked on reddit and it comes up often.

“How long until I become good developer?”

“What should a junior developer know to be considered good?”

Trying to evaluate yourself as a developer can be tough.

It’s human to want to know if you’re on the right track. If you are valuable.

Here’s my answer (and it doesn’t have to do with learning language X or design pattern Y):

The fact that you’re asking this question is a good sign. Keep asking. A good developer is someone who never stops learning, who never stops asking questions and seeking out answers.

Your job is to solve problems. Find your next task, figure out how to do it or get help. Then take your best shot and keep moving forward.

You don’t need to be good, you just need to be helpful.