Thank you for writing about this. In my opinion, in addition to the breath of your skill-set, an in-depth knowledge of one or more languages is equally important. For example, problem-solving skills, design patterns, system architecture, data structures, algorithms, and years of experience as a developer also play an important role in your job and compensation.
For new developer and student, this might seem a lot to learn, however as Fahim pointed out at the beginning
One question you should ask yourself before deciding is, “What aspect of programming do I want to get into?”. Are you interested in frontend development, backend, or both (i.e. fullstack)? This will help guide you when selecting your first language.
There is always something new to learn, however, if you build a strong programming foundation then learning a new language or framework would be a mere change of syntax and terminology.
Since there is no mention of Kotlin, it's worth mentioning that it is getting a lot of traction lately as shown in the survey as well as Google announcing it's their preferred language for Android development and adoption by other major jvm-based frameworks such as Spring.
Thank you for writing about this. In my opinion, in addition to the
breath
of your skill-set, an in-depth knowledge of one or more languages is equally important. For example, problem-solving skills, design patterns, system architecture, data structures, algorithms, and years of experience as a developer also play an important role in your job and compensation.For new developer and student, this might seem a lot to learn, however as
Fahim
pointed out at the beginningThere is always something new to learn, however, if you build a strong programming foundation then learning a new language or framework would be a mere change of
syntax
andterminology
.Lastly, do not forget to check out the Stack Overflow Developer Survey 2019 for a list of
loved/wanted
languages and frameworks.Since there is no mention of
Kotlin
, it's worth mentioning that it is getting a lot of traction lately as shown in the survey as well asGoogle
announcing it's their preferred language forAndroid
development and adoption by other majorjvm-based
frameworks such asSpring
.Thumbs up for Kotlin!