DEV Community

Discussion on: What software technologies will earn you the highest pay?

Collapse
 
rhamedy profile image
Rafiullah Hamedy • Edited

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.

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 as Google announcing it's their preferred language for Android development and adoption by other major jvm-based frameworks such as Spring.

Collapse
 
thejoezack profile image
Joe Zack

Thumbs up for Kotlin!