Ma már nem csak egyetemen, hosszú éveket leülve tanulható meg a programozás. Az elmúlt néhány évben itthon is gazdag lett a rövidebb (3 hónap, 6 hónap vagy 1 év) junior programozói képzések kínálata, amelyek egyre több programnyelvbe engednek betekintést.
Ezzel együtt elterjedt, hogy a kevesebb programnyelv ismeretét, ellenben mély tudást, felváltja a minél több programnyelv ismerete, kevésbé elmélyült tudással. Sokan nem értenek egyet ezzel a változással, a munkaerőpiaci trendeket elnézve azonban kifizetődőnek tűnik, ha egy programozó minél több programnyelv ismeretét elsajátítja. A HackerNews szerint minél több nyelven kódol valaki, annál jobb esélyei lesznek a munkaerőpiacon, még akkor is, ha a munkája során a felét sem kell használnia.
Minden problémára létezik egy legjobb vagy legalábbis egy jobb megoldás a többinél, így feltételezhetően senki sem fogja váltogatni a programnyelveket csakis azért, mert tud egy másikat is, de annyi biztos, hogy a gondolkodását, a problémához való hozzáállását és a megoldás komplexitását formálni tudja a széleskörű háttértudás, amit több programnyelv ismeretének egymásra épülése alakít.
Hosszú távon természetesen nem elhanyagolható a tudás elmélyítése sem. Kell 1-2 teljes körű alapdutás ahhoz, hogy a ráépülő ismeretek egy réteges tudásbázist építhessenek fel. Szükség van egy biztos pontra, ami viszonyításként tud szolgálni, amikor a megoldandó feladattal szembesülünk.
Vajon melyik nyelveket érdemes elsajátítani napjainkban? A Stack Overflow keresési eredményei és a munkaerőpiaci trendek alapján a következő programnyelvek a legkeresettebbek:
2019-ben:
Python
Java
C/C++
JavaScript
Golang
R
Swift
PHP
C#
MATLAB
Nézd meg a legfrissebb állásokat IT fejlesztés kategóriában a DreamJo.bs oldalán.
Az előrejelzések alapján 2020-ban a következőképpen alakulhat a lista:
Java
JavaScript
Python
Kotlin
Golang
C#
Swift
Rust
PHP
C/C++
2018-ban pedig az alábbiak alkották a listát:
Swift
Ruby
PHP
C++
C
JavaScript
Java
C#
Objective-C
Rust
A listák jól mutatják, hogy vannak örökzöld nyelvek a programozásban, és bár a legdinamikusabban fejlődő szakmáról beszélünk, szerencsére 1-3 év alatt még nem fordul relatíve nagyot a világ a programozókkal. Jó iránynak bizonyul folyamatosan bővíteni az ismert programnyelvek listáját, sosem érdemes azonban párhuzamosan több kódolási típust tanulni vagy egy részletes alaptudás elsajátítását kihagyni az évek során.