What do you do to stay focused when learning a new language with so many other interesting languages out there?
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions seeking career or education advice are off topic here. They are only meaningful to the asker and do not generate lasting value for the broader community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – Ixrec, GlenH7, Community, durron597, Community
Decide what you want to build and what language you want to learn and do it. You'll learn more about the language by using it. And you get the joy of writing code, and seeing a finished product when you're done....which is what will keep you coming back for more.
For me, it's not what language I'm coding in, it's seeing my code working that is the main motivation to keep learning and doing more.
I generally focus on projects rather than languages. That is, when I'm learning a language I really focus on a concrete project I can implement in that language.
Of course it's pretty common for people to abandon projects without finishing, but still I think you will be more motivated by a project to focus on than the language itself.
I pick a language I really like. If I start learning a language and get bored or frustrated, that's ok too. There are lots of them.
I think answering the following questions may help you:
Why do you need to learn this (and not that) language? Note that you can move to that language later on.
What kind of things you will be able to do using this language?
What new concepts will you learn? (Object-oriented programming, system programming, functional programming, etc.)
What professional opportunities will this open for you?
How may it help you to promote your career?