Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

Limbile de programare sunt în creștere cu sărituri și limite și este mai greu să răspundă la întrebarea "Ce limbă trebuie să studiezi pentru mine?" Răspundem cu statisticile.

  1. Este limba ta bună ca prim student?
  2. Are o cerere acum?
  3. Vor exista creșteri salariale și numărul de posturi vacante în direcția aleasă?

Articolul conține limbi de programare diferite și răspunsuri la fel de diverse.







Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

1. Desigur, C # este ideal pentru incepatori. Acesta este un limbaj bine echilibrat, care oferă o construcție concisă la început și o trecere treptată la instrumente mai avansate.

  • Este un limbaj asemănător lui C, care este laconic pentru Pascal și în locurile care seamănă cu Java;
  • C # este puternic tastat și, prin urmare, va oferi inițial o bună înțelegere a tipurilor de date;
  • se referă la limbile .NET care funcționează în CLR și nu necesită alocarea separată a memoriei.

2. C # este utilizat pe scară largă în proiecte de întreprindere și în start-up-uri. Multe companii sunt interesate de specialiști, deoarece domeniul de aplicare este larg. Limba este potrivită pentru dezvoltarea software-ului mobil, a jocurilor, a serviciilor de cloud etc. Lucrarea poate fi găsită în 1-2 săptămâni.

3. Microsoft continuă să lucreze cu limbile "C" și, în special, promovează promițătorul C #. Nu vor exista fluctuații speciale în domeniul salariilor, dar aceasta este încă una dintre cele 10 limbi cele mai bine plătite.

Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

1. Dacă vorbim despre C ++ ca prima limbă, aceasta poate fi sfătuită numai dacă este necesar să descurajăm orice dorință de a codifica în viitor. Astfel de limbi de programare devin primii pentru studenți și pentru cei care frecventează cursuri de specialitate. Dar chiar și așa este mai bine să începeți cu C curat, dar numai la sfârșitul trecerii la C ++. Îmi motivez studenții prin faptul că acesta este un limbaj uber, după care dezvoltarea altora va fi mult mai ușoară și mai rapidă.

2. Dacă deschideți secțiunea de pe site-ul de căutare de locuri de muncă. puteți vedea că nu există probleme cu locurile vacante. Dezavantajul este că ei adesea caută profesioniști cu experiență, deci este puțin probabil ca aceasta să fie prima ta slujbă.

3. În anii 1980, C ++ a fost singurul limbaj de programare popular. În timp, au apărut Java și C #, care au absorbit sectorul corporativ, precum și Python, Ruby și PHP, care au ocupat sectorul web.

Astăzi, C ++ este în căutare în industria jocurilor de noroc, în software-ul de sistem și în aplicațiile server și mobil, care sunt caracterizate de cerințe sporite pentru viteza și utilizarea resurselor sistemului. Salariile sunt în mare măsură dependente de sfera limbii. De exemplu, specialiștii VR / AR sunt mai scumpi decât dezvoltatorii de interfețe software.

Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

1. Aceasta este limba perfectă pentru pornire. Expertul Java este bine cunoscut în complexitatea OOP și poate rezolva un număr mare de sarcini grație instrumentelor flexibile de limbă.

2. Interesul pentru Java se topeste din cauza apariției unui număr mare de limbi, prin care puteți implementa mai repede "Hello, World!". Mulți merg la Go, Node.JS, Kotlin și Scala. Aceste limbi de programare sunt bogate în perspective și achiziționează în mod activ biblioteci, suport și noi funcționalități. Vreau mai ales să subliniez Kotlin, pentru că dacă dezvoltatorii Android vor trece la această limbă, popularitatea sa va crește uneori.







Dezvoltatorii Java se confruntă adesea cu lipsa design-urilor necesare și a unor funcționalități. Ei sunt conștienți de problemele și pot spune de ce Java nu este o limbă ideală. Dar Oracle nu se oprește, face ajustări și în cele din urmă rezolvă problemele curente.

3. În ciuda ororilor enumerate, Java este încă numărul unu. Chiar dacă în viitorul apropiat va înceta sprijinul pentru această limbă profesioniștii vor fi în cerere chiar și 30 de ani, ca limba este scris foarte multe proiecte moderne, care vor necesita remedieri de bug-uri și alte îmbunătățiri. Alegerea Java este alegerea muncii garantate.

Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

1. Programarea pentru dispozitivele Apple include dezvoltarea de aplicații pentru MacOS, TVOS, iOS și watchOS. Pentru a face acest lucru, cele mai utilizate limbi de programare sunt Swift și Obiectiv-C, astfel încât cele mai multe dintre posturile vacante sunt revendicate de către ei, deși pentru Apple puteți utiliza alte limbi. Începătorilor li se recomandă să înceapă cu Swift, deoarece este un limbaj intuitiv cu perspective bune. Există doar 3 ani, dar a reușit deja să depășească obiectivul C, devenind principala limbă utilizată.

2. Cererea pentru programatori iOS și macOS este în mod constant ridicată, deoarece dispozitivele Apple au un audiență mare și loială. În plus, acești utilizatori au mult mai multe șanse să cumpere aplicații mobile decât utilizatorii altor sisteme de operare.

Tehnologia scumpă este o barieră care protejează dezvoltatorii Apple de la numeroși concurenți. Iată de ce salariile specialiștilor iOS sunt cu 10-20% mai mari decât salariile colegilor din domeniul de activitate care dezvoltă software pentru Android. Dar puteți să începeți și să nu aveți un dispozitiv, ci pur și simplu folosind o mașină virtuală pentru lucru.

3. Swift scrie încă unul nou, iar Obiectiv-C este folosit mai mult pentru a sprijini proiectele vechi. Prima limbă este mai promițătoare, în timp ce popularitatea celui de-al doilea cade. Vă recomand să învățați Swift și Obiectiv-C - după cum este necesar.

Deși salariile specialiștilor din Obiectivul C sunt mai mari decât cele ale colegilor lor. Acest lucru se datorează faptului că proiectele vechi oferă mai mulți bani decât noi. Dar diferența este nesemnificativă - doar 100-200 $, deci acesta este un argument slab împotriva lui Swift.

Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

2. GitHub React are mai multe stele decât Angular, iar mai multe descărcări sunt disponibile pe site-ul managerului de pachete. Cu privire la comoditatea React + Redux, dar în afara concurenței. Da, Angular are nișă, care poate prezice o existență continuă, dar este puțin probabil ca perspectivele să fie egale cu React + Redux.

Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

1. Sunt sceptic cu privire la statutul "primei limbi". Operatorii, ciclurile și funcțiile sunt peste tot. Cel mai important pas nu este primul program, ci primul proiect care va face ceva util și, în mod ideal, pentru a genera venituri.

2. Posturile vacante sunt exagerate, însă calitatea proiectelor lasă mult de dorit. Nu sunt niște juniori răi, care iau proiecte noi sau le găsesc la freelancing, precum și arhitecți care operează pe concepte generale despre POO și designul sistemului. În mijloc - studiouri de design web, CMS antice, cumpărături on-line. Dacă îndurați și vă ascuțiți abilitățile, vor începe anii de aur. Puteți trece la Europa. De exemplu, specialiști PHP experimentați sunt în cerere în Germania.

3. Ruby / Rails, ASP.NET și Servlets Java sunt iremediabil morți, iar backend-ul JS rămâne un divertisment dedicat elităi, astfel încât cele mai multe site-uri sunt scrise în PHP. Aceasta este singura limbă care se mișcă într-o direcție adecvată.

Limbi limbi de programare moarte și vii ce să învețe și ce să ocolească, biblioteca programatorului

1. Fiecare dezvoltator va spune că limba sa este cea mai potrivită. Dar Python este cu adevărat mai bun decât restul pentru început. Mă bazez pe experiență, deoarece am lucrat mult timp la școală și am experimentat diferite limbi de programare pentru începători. Python a arătat rezultate mai bune, iar elevii de liceu au învățat mai repede decât JS sau Pascal.

2. Python este în cerere, ceea ce este confirmat de studiile despre StackOverflow și GitHub, unde se află întotdeauna în prima linie a ratingurilor de popularitate. Și popularitatea este în creștere, iar ritmul acestei creșteri nu a scăzut mult timp.

Prin urmare, ocuparea forței de muncă nu este o problemă. Nu pot spune despre întreaga piață a forței de muncă, dar specialiștii Python sunt în mod unic în cerere.

3. Perspectivele sunt curcubeu. Prelucrarea datelor și învățarea în mașină dobândesc un moment, iar Python este aproape lipsit de concurenți în aceste domenii. De asemenea, sa așezat ferm în domeniul dezvoltării web și nu intenționează să ia poziție încă. Pentru desktopuri și software-ul mobil nu va funcționa, dar se poate schimba în viitorul apropiat.








Trimiteți-le prietenilor: