I remember when I was fresher and how difficult it was to acquire new technology without any guidance. I use to take random steps and try to do everything based on my understanding.
There were:
- No plan
- No mentor
- No consistency
- lack of maturity
Due to this I faced multiple problems and it took me may be triple time in grasping a particular technology.
So considering this, I would suggest the below strategy before you dive into learning any new tech:
Create a road-map and action plan first (get it verified by experts in that tech)
- Understand the core concepts of the language
- Practice those core concepts with multiple real time small tasks
- Create at least 5-6 small applications to grasp more understanding (predecided in your road-map)
- Find the best practices for that particular language
- Play with all your learning & try to make one good project (making sure you are using most of your learning)
- Find out the concepts which are complex and difficult to get in 1 go and make proper plan to practice it until you are comfortable with them.
- Dive deeper into understanding the language behaviour , its insights and do in-depth analysis
- Once you reach there, Check stack-overflow and see the kind of questions other devs are asking in same tech and see if you are able to provide solution
- Practice Practice & Practice (this is the whole essence at the end)
Before that must connect with guys who are master in that language over
- Join discord servers
- Join their slack channels
Be consistent (2-3 hrs/day) and try to live with this whole journey, at the end you must be between beginner to intermediate to this new tech or programming language
Do share your experiences and thoughts on the same in comments.
Top comments (0)