We all know about the passion and race about being a good developer, we all have faced it or are still going through it. Doesn’t matter if you are a professional or just starting fresh, you will always have to simplify things down, make a plan and then stick up to it.
I believe these are the 3 mantras that can be helpful to become good at anything:
1. Learning (Getting Started)
Learning has to be the base of everything. You can’t even go to the other room if you didn’t learn how to walk. Learning in programming can be a bit overwhelming. With this forever evolving technical era, there are hundreds of libraries for each language. You will never have to learn them all. The idea is to learn a language and try some of the basic libraries that are used frequently and learn the other ones when needed.
Learning will make you feel great. But believe me, you will make mistakes. Though the number of mistakes will surely decrease, when you will keep on practicing. They don’t say practice makes perfect just like that. The point is to convert those concepts into muscle memory. While practicing you will create a flow chart of your own about the steps to be taken for handling any problem.
You can always start with what you have learnt from the learning material, try competitive coding websites and then apply your own ideas into code. Take help from the documentations, online communities and friends.
3. Interact with Community
Community is a group of people with a common factor. Interaction with the community can be of many forms, you can ask for help, offer it and even contribute towards open source projects.
Jumping right into the community can be a bit overwhelming, hence, this step should be taken at a later stage. You can start by solving queries on platforms like StackOverFlow, Quora etc, contributing on Github and then maybe create a network of your own to learn or even teach enthusiasts.
See, the interaction will not only help you feel good about yourself but will also nurture your skills.
In a nutshell
This is something i learnt while growing up, a Sanskrit shlok:
आचार्यात् पादमादत्ते ,पादं शिष्यः स्वमेधया ।
पादं सब्रह्मचारिभ्यः , पादं कालक्रमेण च ॥
one fourth from the teacher, one fourth from own intelligence,
one fourth from classmates, and one fourth only with time.
Well, everyone has their own way of getting things done. The thing is to plan, simplify and then have a passive aggressive approach. So, start now, since there isn’t any time like right now.