Register now or log in to join your professional community.
How can I improve my programming skills?
Solve problems online..There are many websites like CodingBat, Hackerone, Hackademy ,Udemy etc.,
and you want to learn, work and earn at the same time then prefer websites like upwork.com.
Rather than just suggesting particular ways to becoming proficient in certain kinds of programming, I'd like to address the overwhelm that you seem to be experiencing. it seems that beginner programmers have two problems:
Where to focus your attention is the more important thing to get right. You will want to spend time on improving in areas that you care about, and less time becoming a jack of the trades that don't interest you. You can clarify your direction by brainstorming on what it is that you want to get out of programming.
The moment you know what your focus is, getting there is a lot easier. It's true that there is a paradox of choice here; all the different skills, technologies and methodologies you can choose to practice don't feel liberating when you have to worry about making a bad choice.
Small projects you're excited about are great to improve skills in most areas. It's preferable that it be small and manageable but in order to maintain motivation levels, it helps even more if you're excited about the end result yourself.