The developer's itch

Nilesh Agarwal
2 min readAug 13, 2020

In my journey of differentiating between good and bad developers, what I have found is there are multiple parameters like tech skills, data structures, and algorithms, language proficiency, work ethics, analytical skills.

I failed to define a good developer. People told me it’s not science but an art. Sometimes people say skill matters, sometimes people say it doesn’t matter. which has led me to think that what are the true characteristics that can be judged by scientific methods.

Let’s go back to the fundamentals, what is really engineering?

Engineering is the application of science to solve problems

Then who is a good engineer?

And then here comes the answer: developers itch.

What is the developer itch ?

To answer this question I ask myself why I became a developer and the answer was simple: to build something useful for people around me.

Engineering is a journey where you start by small code to building bigger components to building bigger systems and if all goes well something that changes the lives of millions of people

What separates a good developer from a bad one is that a good developer will continuously have the itch to build something new and create a lot of hobby projects and always keep on learning and experimenting with new technologies.

With time these are the developers that turn into a great software engineer. If you have an itch to solve more and more problems then you are already a great developer in formation, don’t let the complexity of the system slow you down.

Keep building and having fun !!!

--

--

Nilesh Agarwal

Explorer, Traveler, Adventure Enthusiast - Founder & CEO @ Codejudge