What Development Language or Framework Should I Learn in 2020?

If you’re asking “What development language or framework should I learn in 2020?”, then this post is for you! I too was intrigued by this question and it got me wondering how I should go about figuring this out.

It dawned on me that the best way to figure this out, would be looking at what dev jobs are being asked for – not just locally, but internationally too.

My thinking is those job postings by language and country will surely give an indication as to what employers are looking for and what skills are in demand. And here are the results:

Global Top 3 Development Languages

Globally, here are the top 3 languages you should strongly consider learning in 2020: (no shortage of jobs with these skills)

  • Java
  • Python
  • React

(Note: C# came in 4th place)

South African Top 3 Languages

South Africa paints a slightly different landscape. Locally speaking, here are the top 3 languages you should strongly consider learning in 2020: (no shortage of jobs locally with these skills)

  • C#
  • PHP
  • Java

(Note: ASP.net came in 4th place)

Bottom 3 Development Languages

However, based on my findings, the 3 languages/skills with little to no jobs on offer:

  • Cordova
  • Haskell
  • Rust

(in other words, if you’re job hunting, I’d say it’s safe to give these a skip learning in 2020)

Global Top 3 Frameworks

Two front-end frameworks seem to come out on top here.

  • React
  • Angular
  • WordPress

(Note: Vue came in 4th place, with Laravel not too far behind it)

A closer look

Below you’ll find a city in a country with dev languages and frameworks ordered by the number of jobs. To gather this info, I used LinkedIn Jobs to search for keywords, left with the default option of “within 25km” of the city.

Just a note: The cities and dev languages I’ve selected are based on my own interests, but to be broad, I’ve included some languages and cities that don’t necessarily appeal to me but may provide insights to others.

I apologize if a dev language/city you were looking for isn’t listed below.

It should also be noted that these results are based on just one job website (of many) and some countries/cities may not use LinkedIn Jobs to it’s fullest potential.

Cape Town, South Africa

LanguageJobs
PHP4582
C#4545
Java4419
ASP.net2020
Python1943
Angular1745
WordPress1257
React1086
Node973
Laravel878
Ruby573
Django538
Drupal335
Ionic314
Cordova304
Vue302
Kotlin107
Haskell17
Rust9

Johannesburg, South Africa

LanguageJobs
C#4879
Java4633
PHP3246
ASP.net2237
Angular1425
Python1030
WordPress688
Node643
React606
Laravel604
Ruby250
Django219
Vue178
Drupal158
Cordova150
Ionic132
Kotlin63
Haskell25
Rust19

Durban, South Africa

LanguageJobs
C#659
PHP406
ASP.net293
Java223
Angular194
WordPress170
Laravel95
Node94
React83
Python82
Drupal48
Vue47
Ruby26
Ionic24
Django17
Cordova11
Kotlin6
Rust0
Haskell0

Dublin, Republic of Ireland

LanguageJobs
Java1648
Python1411
C#844
Angular646
React628
Ruby423
PHP325
ASP.net323
Node230
Vue140
Kotlin95
WordPress74
Django62
Laravel44
Rust15
Ionic11
Drupal10
Cordova9
Haskell8

London, United Kingdom

LanguageJobs
Python14753
Java10704
React7300
C#6212
Node3436
Angular3190
PHP2688
Ruby2501
ASP.net1609
WordPress1244
Vue1107
Kotlin991
Django876
Laravel372
Drupal351
Haskell176
Rust148
Ionic38
Cordova36

Brighton, United Kingdom

LanguageJobs
React410
Python345
Java314
Angular239
PHP223
ASP.net220
C#175
Node144
Vue107
Ruby106
WordPress88
Laravel78
Drupal33
Django21
Kotlin20
Haskell1
Cordova0
Ionic0
Rust0

Miami, Florida, United States of America

LanguageJobs
Java725
React674
Python663
C#391
Angular207
WordPress171
PHP155
Node144
Ruby94
ASP.net82
Kotlin39
Vue31
Drupal28
Django10
Cordova8
Laravel7
Ionic7
Rust5
Haskell0

New York, United States of America

LanguageJobs
Java10936
Python9695
React4391
C#2966
Node2391
Angular2314
Ruby2151
PHP1316
ASP.net1290
WordPress669
Vue574
Django474
Kotlin428
Drupal282
Laravel96
Rust82
Haskell66
Ionic49
Cordova41

San Francisco, United States of America

LanguageJobs
Python16645
Java12693
React5349
Ruby2989
Node2568
C#2422
Angular2255
PHP1314
Django752
Vue648
Kotlin610
WordPress477
ASP.net274
Rust211
Drupal205
Ionic87
Haskell85
Cordova75
Laravel40

Auckland, New Zealand

LanguageJobs
React173
Java156
Python137
C#114
Angular86
PHP71
Node45
Vue39
ASP.net28
Ruby28
WordPress23
Drupal18
Kotlin16
Laravel9
Ionic5
Rust2
Django1
Cordova0
Haskell0

Sydney, Australia

LanguageJobs
Java1329
Python1299
React696
C#
631
Angular460
Node371
PHP343
Ruby310
WordPress162
ASP.net154
Vue136
Kotlin96
Django66
Drupal54
Laravel33
Haskell19
Rust16
Ionic6
Cordova4

Mumbai, India

LanguageJobs
Java1773
Python1090
Angular778
PHP755
C#658
React590
Node543
ASP.net477
WordPress267
Ruby262
Django175
Laravel154
Vue117
Drupal85
Kotlin78
Ionic48
Cordova35
Rust5
Haskell4

Toronto, Canada

LanguageJobs
Java3190
Python2471
React2188
C#1701
Angular1644
Node1046
ASP.net682
Ruby624
Vue476
PHP364
WordPress217
Kotlin216
Django146
Ionic74
Drupal66
Rust62
Laravel45
Cordova41
Haskell4

São Paulo, Brazil

LanguageJobs
Java2121
Python1136
Angular907
C#849
React837
PHP829
Node531
ASP.net377
Ruby375
Vue218
WordPress199
Kotlin193
Laravel153
Django95
Ionic91
Drupal40
Cordova25
Haskell3
Rust2

Dubai, United Arab Emirates

LanguageJobs
Java40
Python33
C#26
PHP17
Node15
React14
ASP.net12
Angular9
Ruby9
Kotlin4
Vue3
WordPress2
Laravel2
Drupal2
Django1
Ionic1
Cordova1
Rust0
Haskell0

Disclaimer: The job results listed here were taken in early Dec 2019 and were correct at the time of publishing this post.

Leave a comment