Dacă sunteți un dezvoltator de software, atunci probabil—în fiecare acum și apoi—simt copleșit de super-rapid de ritmul în care industria noastră evoluează, și asta e bine. Cu siguranță mă simt așa uneori, mai ales atunci când încerc să țin pasul cu ultimele tendințe.dar este posibil să fii bine informat despre ceea ce se întâmplă acolo și să folosești aceste informații în avantajul tău, fiind economic în ceea ce privește învățarea ta., sigur, există o mulțime de limbaje de programare. Sigur, altele noi continuă să fie create în fiecare săptămână-și nici măcar nu mă începeți pe cadrele JavaScript. trebuie să le înveți pe toate? Bineînțeles că nu.în primul rând, aflați despre o serie de limbaje de programare cele mai populare. Apoi, restrângeți lista, alegând cele care au cel mai mult sens pentru nivelul dvs. actual de cunoștințe, statutul de angajare și alte criterii care ar putea avea sens pentru scenariul dvs. de exemplu, dacă intenționați să învățați paradigma funcțională, alegeți un limbaj funcțional din listă., Clătiți și repetați.

despre asta este această postare. Am făcut lucrările pentru dvs., compilând o listă cu cinci dintre cele mai populare limbaje de programare pentru 2019. Acum trebuie doar să o citiți și să o folosiți bine.

o privire la sursele noastre

s-ar putea să vă întrebați unde am găsit datele noastre pentru această postare. Există sute de valori la care să te uiți atunci când iei în considerare limbajele de programare de top, dar ne-am concentrat pe câteva dintre cele mai autoritare, și anume Tiobe și GitHub., timp de decenii, Tiobe (compania de calitate software) a generat un index al celor mai populare limbaje de programare. Ei actualizează această listă lunar, trăgând în date din sute de surse din întreaga lume.

Pentru mai multe detalii despre modul în care se calculează indicele Tiobe, consultați aici.

GitHub

GitHub este unul dintre cele mai mari depozite de cod utilizate astăzi. În fiecare an, ei creează un an în raportul de revizuire, schimbul de statistici despre comunitatea lor programator. Folosim aceste date ca un alt indicator al popularității limbii.,

În această postare, încercăm, de asemenea, să prezicem viitorul limbajelor de programare.

folosim o mare varietate de resurse pentru a prezice limbile cu cea mai rapidă creștere și cele mai influente limbi. Desigur, toate aceste perspective sunt în dezbatere, dar merită luate în considerare dacă doriți să rămâneți în fața curbei.

să intrăm în ea. Mai jos sunt cele mai populare limbaje de programare din 2019 și predicții despre viitorul codului.,

cele Mai Populare Limbaje de Programare

tabelul De mai sus arată top 20 cele mai populare limbaje de programare din August 2019. Indicele Tiobe funcționează ca cota de piață; procentul este cantitatea de „cotă de piață” pe care o limbă o deține.factorii Tiobe în variabile cum ar fi numărul de dezvoltatori profesioniști din întreaga lume, cursuri de formare și furnizori terți. cele mai multe dintre aceste informații provin din analiza rezultatelor motorului de căutare. Iată o explicație a modului în care se produce indicele Tiobe.,în cele din urmă, dar nu în ultimul rând, luăm date din anul GitHub în revizuire—care este un raport publicat anual de GitHub. folosind datele de la GitHub putem vedea nu numai limbile cele mai utilizate pe platformă pe parcursul anului, dar și cele care cresc cel mai rapid.

graficul de mai sus arată GitHub limbi de top de-a lungul timpului.

limbajele de programare de Top, explicate

ce face ca limbajele de programare de top să fie atât de populare?, Vom arunca o privire mai profundă asupra a cinci dintre limbile de top pentru a afla cum sunt folosite și de ce oamenii le iubesc. potrivit lui Tiobe, Java a fost numărul 1 sau 2 cel mai popular limbaj practic de la crearea sa la mijlocul anilor ‘ 90. multe dintre cele mai mari companii din lume folosesc Java pentru a construi aplicații desktop și sisteme web backend.

dacă știți Java, sunt șanse să nu fiți disperați de muncă!există o serie de factori care fac Java atât de popular:

  1. portabilitate: datorită platformei agnostic Java Virtual Machine (JVM), Java poate rula pe aproape fiecare sistem., Java este, de asemenea, cel mai popular limbaj Android, astfel încât marea majoritate a aplicațiilor Android sunt construite în Java.
  2. scalabilitate: James Governor are o zicală :” Când companiile web cresc, devin magazine Java”.Java este construit pentru scalabilitate în minte, motiv pentru care este atât de popular printre întreprinderi și startup-uri de scalare (Twitter sa mutat de la Ruby la Java în scopuri de scalare). Deoarece Java este un limbaj tastat static, este mai rapid și mai ușor de întreținut cu mai puține bug-uri., De asemenea, este compatibil înapoi, ceea ce înseamnă că versiunile vechi ale limbii vor funcționa perfect chiar și după lansarea noilor versiuni. Aceasta este o mare ușurare pentru întreprinderile care altfel s-ar îngrijora să-și rescrie codul de fiecare dată când apare o nouă versiune.
  3. comunitate mare: popularitatea Java ajută la asigurarea popularității sale viitoare, datorită unei comunități uriașe de utilizatori. Cu massive Stack Overflow și comunitățile GitHub, dezvoltatorii pot găsi ajutor pe aproape orice problemă s-ar putea întâlni., Cuplat cu portabilitatea sa, dezvoltatorii știu că investiția în Java va plăti dividende pentru o lungă perioadă de timp.

Dacă sunteți un dezvoltator Java, consultați instrumentele Stackify Retrace și Prefix, astfel încât să știți exact ce se întâmplă cu codul dvs. Dacă sunteți încă de învățare, a verifica afară unele dintre cele mai bune cursuri Java web aici.

limbajul de programare C

C este unul dintre cele mai vechi și mai populare limbaje de programare, datorită portabilității sale aproape universale și adoptării timpurii de către cele mai mari mărci tehnologice, inclusiv Microsoft, Apple, Linux și Oracle., C este, de asemenea, cel mai popular limbaj pentru sistemele încorporate în mașini, electronice și alte dispozitive. aproape tot ceea ce atingem astăzi, de la telefoanele mobile la ceasurile deșteptătoare, este influențat de—dacă nu scris direct în—limbajul C.

de ce este încă un limbaj de programare popular de învățat astăzi? În primul rând, este în esență un limbaj portabil de asamblare. Acesta funcționează cu aproape fiecare sistem și funcționează aproximativ la fel de scăzut la mașină, după cum puteți obține.c are, de asemenea, caracteristici care fac este perfect calificat pentru sistemele de operare și sisteme încorporate (cum ar fi tabloul de bord al mașinii)., Datorită rulării sale relativ mici, C este perfect pentru a menține aceste sisteme slabe.orice programator va beneficia de învățarea limbii C. mulți algoritmi scrise și partajate on-line sunt realizate în C. este, în esență, „limbajul universal” de limbaje de programare. C spinoffs precum C++ și C# sunt, de asemenea, printre primele 5 limbi cele mai populare, subliniind din nou influența C încă mai are astăzi.,

Python

popularitatea de Python a crescut constant în ultimii 15 ani, în cele din urmă de rupere top 5 pe Tiobe Indicele de acum câțiva ani. Acest lucru se datorează faptului că Python este un limbaj major în unele dintre cele mai interesante tehnologii de astăzi. învățarea automată, inteligența artificială (AI), Big Data și robotica se bazează foarte mult pe Python (Robotica se bazează, de asemenea, pe C pentru utilizarea sa în programarea sistemelor). Securitatea cibernetică, una dintre provocările software de top ale timpului nostru, este condusă și de Python.,este surprinzător cât de simplu este Python să învețe. acum este cea mai populară limbă introductivă predată în universități și adesea preluată de dezvoltatori cu experiență ca a doua sau a treia limbă.datorită ubicuității browserelor web, JavaScript a devenit unul dintre cele mai populare limbaje de programare din lume și numărul 1 pe GitHub în ceea ce privește solicitările pull.

există plângeri notabile cu JavaScript (mai multe despre asta într-un pic), dar JavaScript și-a păstrat propriul împotriva limbilor mai noi și va continua să joace un rol semnificativ pe web.,JavaScript permite dezvoltatorilor să adauge efecte interactive paginilor web. De multe ori funcționează alături de HTML, dar devine din ce în ce mai obișnuit ca aplicațiile web să fie construite în întregime în JavaScript.

datorită simplității și vitezei sale, mai multe startup – uri și companii tehnologice încep să utilizeze JavaScript pe backend prin intermediul nodului.cadru js.

5. Ruby

Ruby este una dintre cele mai populare limbi printre startup-urile tehnologice. multe unicorni din Silicon Valley au fost construite pe Ruby, inclusiv Airbnb, Twitch, GitHub și Twitter., Popularitatea sa este susținută (și probabil dependentă) de Ruby on Rails, un cadru de aplicații web full-stack care rulează Ruby.Ruby este iubit de dezvoltatori din mai multe motive. în primul rând, Ruby are o sintaxă incredibil de simplă, care permite unui dezvoltator să facă mai mult cu mai puțin cod.

  • în al doilea rând, datorită Ruby on Rails, obținerea unei aplicații web în funcțiune durează mai puțin timp decât în alte cadre. acest lucru explică de ce startup-urile sunt atât de îndrăgite de limbă: permite celebra mantra de pornire, „mișcați rapid și rupeți lucrurile.,”

    dezavantajul rubinului este scalabilitatea acestuia. Ruby este un limbaj dinamic, ceea ce îl face foarte flexibil și excelent pentru prototipuri, dar dificil de întreținut la scară. Pe măsură ce o aplicație Ruby crește, natura dinamică a limbajului ascunde sursa erorilor de cod și mănâncă resursele de calcul. Acesta este motivul pentru care Twitter a trecut de la Ruby la Java.

    „Twitter a fost inițial construit folosind Ruby, Dar a trecut la Java pentru a putea scala mai ușor”., Fotografie de Aaron Durand

    2020 Limbaj de Programare Predicții

    Acum, că ne-am uitat la cele mai populare limbaje de programare chiar acum, vom lua libertatea de a prezice ceea ce este de a veni în 2020 și dincolo.pe baza tendințelor din anii precedenți, suntem încrezători că lista limbajelor de programare de top nu se va schimba atât de mult de la an la an. dar unde se îndreaptă vânturile? Să încercăm să aruncăm o privire în viitor.,Tiobe va încununa o nouă limbă a anului în următoarele câteva săptămâni, dar site-ul lor spune că candidații sunt Kotlin și C. Este o dihotomie interesantă cu C fiind dintre cele mai vechi limbi (1987) și Kotlin fiind una dintre cele mai noi (2011).

    să ne uităm la fiecare limbă.

    Kotlin

    cuplu ultimii ani au fost excelente pentru Kotlin, la static-introduce limbaj de programare de la JetBrains., pe lângă faptul că a primit o mulțime de presă bună, în 2017 Kotlin a fost numit și un limbaj oficial de dezvoltare pentru platforma Android. acesta este un impuls enorm; nu numai că Android este cea mai populară platformă de dezvoltare mobilă, dar este și a 3-a cea mai populară platformă de dezvoltare din spatele Windows desktop și Linux, potrivit StackOverflow. și, după cum puteți vedea în imaginea de mai sus, raportul GitHub indică faptul că Kotlin a fost limba cu cea mai rapidă creștere în 2018.,există mai multe motive pentru creșterea popularității lui Kotlin, nu în ultimul rând interoperabilitatea sa de 100% cu Java și faptul că rulează pe mașina virtuală Java (Java este un alt limbaj oficial Android). Kotlin, de asemenea, compilează în jos în JavaScript, ceea ce face extrem de versatil pentru ambele front și back-end de dezvoltare.

    așteptați să auziți mult mai multe despre Kotlin în anii următori și, dacă este posibil, luați ceva timp pentru a-l adăuga la repertoriul dvs. (este surprinzător de simplu).,

    limbajul de programare C

    am discutat deja de ce C conduce practic lumea, dar ce se află în spatele acestui ultim impuls de popularitate? așa cum am menționat mai devreme, C este limbajul perfect pentru sistemele încorporate și, sincer, totul devine un sistem încorporat în aceste zile.

    C este unul dintre limbajele de programare de top pentru dispozitivele IoT, inclusiv wearables și tablourile de bord auto. Pe măsură ce mai multe produse devin „inteligente”, vom vedea că utilizarea lui C continuă să se extindă.,

    cele mai influente limbaje de programare

    popularitatea unui limbaj de programare este un lucru, dar care limbi vor avea cea mai mare influență în anii următori?

    o modalitate de a determina dacă o limbă este „influentă” este să te uiți la tehnologiile construite pe partea de sus a acesteia (vezi Python și C).

    Un alt mod este de a privi capacitatea unei limbi de a rezolva probleme software intrinseci. De dragul de a călca pe un teren nou, să ne concentrăm asupra celei de-a doua definiții.,am apelat la Jake Ehrlich, un inginer de software și pasionat de limbaj de programare, pentru gândurile sale despre cele mai influente limbaje de programare.

    „problemele individuale tind să fie mai influente decât orice limbă specifică”, a spus Ehrlich. „Chiar acum cea mai mare problemă cu care ne confruntăm este sfârșitul legii lui Moore.Legea lui Moore spune că puterea de calcul se va dubla la fiecare 18 luni, iar pentru prima dată în decenii, producătorii de cipuri de calculator nu țin pasul., Asta înseamnă că dezvoltatorii de software trebuie să găsească o modalitate de a face aplicații web puternice cu aceeași cantitate de putere de procesare a calculului.o altă problemă hardware Ehrlich referințe este consumul de energie. „bateriile nu se îmbunătățesc”, a spus Ehrlich, în ciuda faptului că tot mai multe dintre dispozitivele noastre rulează pe ele. „Deci, acum trebuie să facem hardware și software cât mai eficiente din punct de vedere energetic.o soluție la ambele provocări, sugerează Ehrlich, este utilizarea limbilor native., „Se pare că același tip de caracteristici care îmbunătățesc viteza și capacitatea de reacție ne permit, de asemenea, să scriem un cod mai eficient din punct de vedere energetic.”

    Ehrlich crede că vom vedea o mișcare către limbile native precum Go, Swift, Rust ca încercări hardware de a prinde din urmă.

    Aflați cele mai populare limbaje de programare

    cele mai mari provocări și oportunități din lume sunt determinate de limbajele de programare discutate în acest articol.

    în timp ce această postare se referă la cod, este într-adevăr o odă pentru oamenii care creează acel cod zi de zi., De la învățarea automată la securitatea cibernetică și aplicațiile web până la energia bateriei, aceste tehnologii vor merge doar până la dezvoltatorii de software.

    doriți să aflați mai multe despre cele mai populare limbi? Iată câteva resurse pentru a obține ai început:

    Java

    • Codecademy
    • Stackify Blog | Java

    C

    • Learn-c.org
    • Limbajul De Programare C, A doua Ediție de Brian Kernighan și Dennis Richie

    C++

    • Learncpp.com
    • Hacker.,io Tutoriale

    Python

    • Codecademy
    • Producător Podcast-uri („Podcast_init” și „Vorbesc Python pentru Mine”)

    C#

    • Microsoft Virtual Academy
    • Learncs.org

    JavaScript

  • Articles

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *