PATH TO A BETTER DEVELOPER

vishal rana
3 min readJan 17, 2022

--

NO ONE IS PERFECT AND NOR THERE WILL BE ANY

Now a day, everyone wants to be perfect in what they do. In order to achieve perfection, we usually complicate things. What we should try to do is get the job done and focus on what is important.

A few days back I read an article that described how developers consume time that doesn't provide an output for the functionality they are working on but it is just for the sake of better coding practices(which are too complex sometimes). If you are building something, the first thing that you need to focus on is the core functionality, not the scalability. You should not be worried about the millions of traffic coming on the product if your product is not bug-free or even the basic functionality is not working. Scalability comes second.

If you are working on a POC(Proof of Concept), scalability is not the concern you should have.

Here are a few things, I’ll suggest to new developers who are jumping into the coding world with a whole new level of enthusiasm.

  1. CHECK THE FUTURE SCOPE OF TECHNOLOGY THAT YOU ARE CHOOSING.
  2. TRY TO LEARN THE BASICS.
  3. STICK TO THE FUNDAMENTALS.
  4. DON’T BE JACK OF ALL AND MASTER OF NONE.
  5. ADAPT BETTER READING SKILLS.
  6. ALWAYS KEEP LEARNING.
  7. KEEP PRACTICING.

The reason most of the developers stay average is they ignore the above points. A good developer always looks for new opportunities to get educated.

You can never have enough knowledge, so keep reading. At least one article before you start your day. Remember persistence is the key to success. Make it a habit. Make it obvious, Make it attractive. The habits that are attractive are more likely to stick.

You don’t have to be in top tech companies to achieve excellence. Remember top developers/techies are the ones who have excellent self-learning skills. They don't need validations from top tech companies. If you can solve a problem then you are a good developer, if not you’ll find it in the coming times. Never lose hope.

One thing that developers do is to learn new technologies too quickly that they don't even try to understand the fundaments of the technologies, it’s just they are following the market trend. I suggest having at least one programming language as your primary.

Learn the basics of programming, no matter what programming language you use they all follow the same problem-solving steps. it’s just the syntax is different, but the underline road map is the same.

Whenever I encounter a problem, the first thing I always do is to analyze the problem/cause and imagine the scenario of how I can solve it. You don’t have to jump directly to coding. Take a breath, analyze the problem, write down your understanding, check for the side effects, process the solution, then you can jump into coding. Or else you’ll always get new issues due to the fix that you have just done. Remember sometimes the solution is right in front of you. You just have to see that.

One problem can have multiple solutions, Your perspective of thinking of a solution to a problem can be different from your senior or your junior, which is completely normal, each person is different though have a unique way of analyzing things.

Watching videos can be good learning for many developers who prefer learning visually rather than reading long documents. But remember, you can only learn limited content from the videos or just as much as the video creator knows. Always try to read articles/docs regarding a new skill or problem, it sticks with you the longest.

In the end, I’ll say either it is your professional life or personal life always take a step back, analyze things, process them and then take an action. Quick reaction sometimes hits back hard.

SUGGESTIONS:

For new developers who are starting in coding, I’ll suggest some of the backend/ frontend languages that I think have good future scope.

FRONTEND

  1. React JS/ Native.
  2. Angular
  3. Vue

BACKEND

  1. NodeJS
  2. Golang
  3. Python
  4. Rust

There are many more but you don't have to learn them all. Just stick to one primary of your choice.

HAPPY READING….

--

--

No responses yet