This article was inspired from a pre-Christmas catch-up with a good friend and former colleague who spoke about his love for tech but wondered where he should put his time if he’s to learn new things in 2021. Those who have been in the industry for some time have seen no end of changes.
Of course, it's easy in hindsight to see what's emerged as a winner in the past. Knowing what to put your time and energy into today is something different.
If you want to take up new technologies in 2021, which are the best use of your time?
The StackOverflow 2020 developer survey says the languages most loved by developers are, in order, Rust, TypeScript, Python, Kotlin and Go. However, the same survey states the languages with best-paying jobs are Perl, Scala, Go, Rust and Ruby.
StackOverflow is, of course, well-known to developers globally, but there's a potential argument to say its survey is not fully reflective of the world due to the inherent nature of a problem-solving site.
It's similarly unsurprising Python and Java are next in the list, though for different reasons. Python has emerged a strong favourite of the data science community while Java still dominates enterprise applications - like NetSuite, for one - and Android development.
I've gone through the last month of open vacancies on Seek and here's where the opportunities are - which shows in Australia, at least, .NET still reigns supreme. SQL is also right up there, and with the importance of data and analytics, this is always a useful skill to have in your repository. Rust, apparently the most loved language by StackOverflow users, has fewer job opportunities right now than COBOL.
While job ads reflect a moment in time, this data may well help your decision-making.
As well as programming languages, I've included public clouds, DevOps tools, data analytics, and other popular infrastructure technologies. I'll revisit this over the year so we can all track how it changes over time.
Programming languages, databases, frameworks and related
|GCP / Google Cloud||285|
Networking and IT operations
Data and collaboration