How to constantly upskill yourself as a developer
- Hangout in Forums & Communities
- Write Code & Create Software Projects
- Write about what you learn
- Where to find interesting stuff?
Hangout in Forums & Communities
- Choose a community with which you can resonate. By community, we mean a collection of self-motivated developers/engineers/programmers. You are already in the right place 😉.
- Read and watch what people are asking and discussing.
- A good example is reading questions on stackoverflow or Software Engineering - StackExchange.
- Join programming-related subreddits (Reddit is the best place for software folks after Stack Overflow). If you like JavaScript, find subreddits related to JavaScript and join them.
Write Code & Create Software Projects
- This has been asked and repeated thousands of times by everyone on the internet: Just build stuff!
- Learn how to contribute to FOSS if you don't have your own ideas to build.
- Constantly learning new stuff is useless if you can't apply those new techniques.
Write about what you learn
- No matter how small things are, if they are forgettable (and most things in software are), then log them somewhere.
- Build a notes site just for yourself; it doesn't need to be fancy. Open a text file, write about what you learned, and store it in a git repo or in Google Docs.
- Optionally, you can choose to share your knowledge with the rest of the world via blogs.
Where to find interesting stuff?
Read Newsletters
- Find newsletters on zudochkin/awesome-newsletters
Listen to Podcasts
- Find podcasts on rShetty/awesome-podcasts
Attend/Watch Conferences
- Conferences tend to offer a lot of quality information from folks around the world.
- If you can't travel, then watch them online. Most conferences have their YouTube channels.
- Here are some places you can look for conferences and some amazing talks:
Â
This wiki is maintained by u/BhupeshV