Opțiunile nu sunt nelimitate, dar alegerea se bazează în mare măsură pe ceea ce doriți să faceți
Pe scurt: Învățarea unui limbaj de programare poate fi dificilă, mai ales pentru cineva nou în codificare. Cu toate acestea, cunoașterea celor mai populare limbi poate ajuta unii să ia o decizie critică. Această alegere ar putea face diferența între obținerea unui loc de muncă sau lăsarea înapoi.
Învățarea codificării a fost una dintre cele mai populare modalități de a obține un punct de sprijin în spațiul tehnologic. Dezvoltarea web, știința datelor și în special inteligența artificială au stârnit interesul în domeniul ingineriei software. Cu toate acestea, deși există sute de limbaje de programare, câteva ies în evidență ca preferate din industrie.
Editorul senior ZDNet, David Gewirtz, a încercat să cumuleze date din nouă surse pentru a determina care limbaje de programare sunt cele mai populare și, astfel, probabil să atragă cel mai mult interes din partea începătorilor. Scrisul său merită citit, dar iată o scurtă prezentare generală a metodologiei sale.
Gewirtz a împrumutat din analiza politică prin agregarea datelor de sondaj din diferite clasamente. Folosirea datelor din una sau două surse ar putea crea părtiniri, așa că a vrut să fie corect. De exemplu, numai utilizarea datelor de la IEEE, o organizație orientată către ingineri electrici, poate denatura rezultatele către limbile care favorizează această profesie.
O altă problemă la elaborarea unei liste de limbaje de programare populare este determinarea a ceea ce face un limbaj popular. Gewirtz a subliniat mai mulți factori, cum ar fi înregistrările pe Google Trends, numărul de cărți despre limbă și numărul de liste de locuri de muncă pentru limbă. Acesta din urmă, în special, ar putea fi mai convingător pentru cineva care învață cum să codeze (sau chiar programatori cu experiență care doresc să schimbe focusul).
Pentru ca clasamentul să fie cât mai corect posibil, Gewirtz a folosit nouă indici de la cinci organizații pentru a furniza datele, apoi a ales primele 20 de limbi din fiecare index:
- PYPL (Indexul de popularitate a limbajului de programare)
- Tiobe
- Utilizare GitHub 2023
- Stack Overflow Dezvoltatori profesioniști
- Stack Overflow Învățare să codificați
- Stack Overflow Alți codificatori
- Indicele de spectru IEEE
- Indexul de locuri de muncă IEEE
- Tendințe IEEE
De acolo, a luat limbile menționate în cel puțin cinci indexuri și a creat graficul de mai sus. Deși este util să vedeți dintr-o privire limbile populare pentru fiecare index, Gewirtz a remarcat că nu oferă niciun context pentru a vă concentra eforturile de învățare. Pentru a remedia acest lucru, a făcut o analiză simplă a datelor și a ponderat fiecare limbă pe baza frecvenței și a locului din fiecare listă din diagramă. Rezultatul a fost indicele final de popularitate de mai jos.
Graficul Gewirtz arată că Python, JavaScript și Java completează primele trei, ceea ce are sens având în vedere popularitatea învățării automate, a științei datelor și a dezvoltării web. În calitate de profesionist în securitate cibernetică, pot, de asemenea, să mărturisesc utilizarea intensivă a Python în domeniul meu, în special cu testarea de penetrare și dezvoltarea exploatărilor.
Un lucru interesant de remarcat este cât de departe se află pe listă dezvoltarea mobilă. Smartphone-urile sunt, fără îndoială, cele mai populare computere, dar Kotlin (Android), Dart (Android/iOS) și Swift (orice produs Apple) sunt unele dintre cele mai puțin populare limbi. Acest clasament ar putea avea ceva de-a face cu cadrul de dezvoltare mobilă multiplatformă de la Meta, React Native, o platformă de dezvoltare mobilă răspândită care utilizează limbajele mai populare JavaScript și TypeScript.
În timp ce acest experiment a fost lămuritor, limbajul de programare pe care îl învață depinde de sarcină. Deși ați putea codifica din punct de vedere tehnic o întreagă aplicație Windows în Swift (cum ar fi Arc Browser), probabil că ar fi mai bine să utilizați C#. COBOL și Fortran sunt o altă opțiune pe care Gewirtz nici nu a luat-o în considerare. Deși învechite, aceste limbaje sunt încă utilizate pe scară largă în aplicațiile de afaceri, iar programatorii sunt rari, dar foarte plătiți.
Cel mai bun sfat pentru alegerea unui limbaj de programare este mai întâi să vă dați seama ce doriți să faceți și apoi să alegeți limbajul cel mai potrivit pentru ocupația respectivă.