Top 10 În Cerere limbaje de programare pentru a învăța în 2020,

Când Guido van Rossum dezvoltat Python în 1990 ca partea lui de proiect, nimeni nu a crezut că va fi cel mai popular limbaj de programare într-o zi. Având în vedere toate clasamentele bine recunoscute și tendințele industriei, am pus Python ca numărul unu limbaj de programare în general.Python nu a văzut o creștere meteorică în popularitate ca Java sau C/C++., De asemenea, Python nu este un limbaj de programare perturbator. Dar încă de la început, Python s-a concentrat pe experiența dezvoltatorilor și a încercat să reducă bariera programării, astfel încât copiii de școală să poată scrie și cod de producție.în 2008, Python a trecut printr-o revizuire masivă și îmbunătățire cu costul introducerii unor modificări semnificative de rupere prin introducerea Python 3.astăzi, Python este omniprezent și utilizat în multe domenii de dezvoltare software, fără semne de încetinire.

3 Caracteristici cheie:

  • USP-ul Python este designul său de limbă., Este foarte productiv, elegant, simplu, dar puternic.Python are o integrare de primă clasă cu C / C++ și poate descărca fără probleme sarcinile grele ale procesorului în C / C++.Python are o comunitate și un sprijin foarte activ.

Popularitate:

În ultimii ani, Python a înregistrat o creștere enormă a cererii, fără semne de încetinire.,div>

Source: Octoverse

StackOverflow developer survey has listed Python as the second most loved programming language:

Source: StackOverflow Developer Survey, 2019

Most of the older and mainstream programming languages have stable or downward traction., De asemenea, Python este o excepție și are o din ce în ce trend ascendent în ultimii cinci ani, la fel de clar de la Google trends:

Sursa: Google Trends

Piața locurilor de Muncă:

Potrivit într-Adevăr, Python este cel mai exigent limbaj de programare în statele UNITE ale americii piața locurilor de muncă, cu cel mai înalt 74 K postarea de locuri de muncă în ianuarie 2020. De asemenea, Python s-a clasat pe locul trei cu un salariu anual de 120 de dolari.,div>

Sursa: StackOverflow Producător Sondaj, 2019

Principalele Cazuri de Utilizare:

  • Date de Știință
  • Analiză de Date
  • Inteligența Artificială, Învățare profundă
  • Aplicație de Întreprindere
  • Dezvoltare Web

JavaScript

în primul browser de război, Netscape a atribuit Brendan Eich a dezvolta un nou limbaj de programare pentru Browser-ul., Brendan Eich a dezvoltat prototipul inițial în doar zece zile, iar restul este istorie. Dezvoltatorii de Software au ridiculizat adesea JavaScript în primele sale zile din cauza designului slab al limbajului și a lipsei de funcții.de-a lungul anilor, JavaScript a evoluat într-un limbaj de programare multi-paradigmă, la nivel înalt, dinamic. Prima descoperire semnificativă a JavaScript a venit în 2009, când Ryan Dahl a lansat cross-platform JavaScript runtime Node.js și JavaScript activat pentru a rula pe partea de Server.,

cealaltă descoperire enormă a JavaScript a venit în jurul anului 2010, când Google a lansat un cadru de dezvoltare web bazat pe JavaScript AngularJS.astăzi, JavaScript este unul dintre cele mai utilizate limbaje de programare la nivel global și rulează practic peste tot: browsere, servere, dispozitive Mobile, Cloud, containere, microcontrolere.3 Caracteristici cheie:

  • JavaScript este regele necontestat în programarea browserului.
  • datorită nodului.JS, JavaScript oferă programare bazată pe evenimente, care este potrivită în special pentru sarcini grele I/O.,
  • JavaScript a trecut prin Modernizări și revizii masive în ultimii ani, în special în 2015, 2016 și ulterior.

Popularitate:

JavaScript este unul dintre cele mai bine clasate limbaje de programare datorită utilizării sale omniprezente pe toate platformele și adoptării în masă.,id=”f49f9c130e”>

Sursa: StackOverflow Producător Sondaj, 2019

trend de JavaScript este relativ stabilă, așa cum se arată de către Google Trends:

Sursa: Google Trends

Piața locurilor de Muncă:

În statele UNITE ale americii piața locurilor de Muncă, într-Adevăr, s-a clasat JavaScript ca al treilea cel mai exigent limbaj de programare cu 57 K postarea de locuri de Muncă în ianuarie 2020.,v id=”72de1b20b6″>

Source: StackOverflow Developer Survey, 2019

Main Use Cases:

  • Web Development
  • Backend Development
  • Mobile App Development
  • Serverless Computing
  • Browser Game Development

Java

Java is one of the most disruptive programming languages to date., În anii ‘ 90, aplicațiile de afaceri erau dezvoltate în principal folosind C++, care era destul de complicat și dependent de platformă. James Gosling și echipa sa din Sun au redus bariera în dezvoltarea aplicațiilor de afaceri oferind un limbaj de programare mult mai simplu, orientat pe obiecte, interpretat, care acceptă programarea Multi-threading.Java a obținut independența platformei prin dezvoltarea Java Virtual Machine (JVM), care a abstractizat sistemul de Operare de nivel scăzut de la dezvoltatori și a dat primul limbaj de programare „Write Once, Run anywhere”., De asemenea, JVM a oferit generation garbage collection, care gestionează ciclul de viață al obiectului.

În ultimii ani, Java și-a pierdut o parte din piețele sale pentru limbajele moderne extrem de prietenoase pentru dezvoltatori și creșterea altor limbi, în special Python, JavaScript. De asemenea, JVM nu este destul de nor prietenos din cauza dimensiunii sale voluminoase. Oracle a introdus recent taxe mari de licențiere pentru JDK, ceea ce va spori și mai mult popularitatea Java.din fericire, Java lucrează la deficiențele sale și face Java potrivit pentru Cloud prin intermediul Inițiativei GraalVM., De asemenea, în OpenJDK, există o alternativă gratuită la Oracle JDK proprietar.

Java este încă limbajul de programare numărul unu pentru întreprinderi.

3 Caracteristici cheie:

  • Java oferă un puternic, feature-bogat, multi-paradigmă, limbaj de programare interpretat cu o curbă de învățare moderată și productivitate ridicată Dezvoltator.
  • Java este strict compatibil înapoi, care este o cerință crucială pentru aplicații de afaceri.
  • Java runtime JVM este o capodoperă a ingineriei Software și una dintre cele mai bune mașini virtuale din industrie.,după cinci ani de la lansare, Java a devenit al 3-lea cel mai popular limbaj de programare și a rămas întotdeauna în primele 3 liste în următoarele două decenii.,=”5048bab80b”>
    Sursa: StackOverflow Producător Sondaj, 2019

    Conform Google trends, Java este pierderea de tracțiune în mod constant în ultimii cinci ani:

    Sursa: Google Trends

    Piața locurilor de Muncă:

    Potrivit într-Adevăr, Java este al doilea cel mai exigent limbaj de programare în statele UNITE ale americii, cu 69 K postarea de locuri de Muncă în ianuarie 2020.,v>

    Source: StackOverflow Developer Survey, 2019

    Main Use Cases:

    • Enterprise Application Development
    • Android App Development
    • Big Data
    • Web Development

    C#

    In 2000, Tech giant Microsoft decided to create their Object Oriented C like programming language C# as part of their .,Inițiativa NET, care va fi gestionat (rula pe o mașină virtuală ca Java). Veteranul designer de limbi Anders Hejlsberg a proiectat C# ca parte a platformei Microsoft Common Language Initiative (CLI), unde multe alte limbi (în principal limbile Microsoft) s-au compilat într-un format intermediar care rulează pe un Runtime numit Common Language Runtime (CLR).

    în primele zile, C# a fost criticat ca o imitație a Java. Dar mai târziu, ambele limbi s-au divergent. De asemenea, licențierea Microsoft a compilatorului C#/runtime nu este întotdeauna clară., Deși Microsoft nu își aplică în prezent brevetele în cadrul proiectului Microsoft Open Specification, acesta se poate schimba.astăzi, C# este un limbaj de programare multi-paradigmă utilizat pe scară largă pe platforma Windows și pe platforma iOS / Android (datorită Xamarin) și pe platforma Linux.Anders Hejlsberg a făcut o treabă excelentă pentru a scoate C# din umbra Java și pentru a-și da propria identitate.

  • susținut de Microsoft și fiind în industrie de 20 de ani, C# are ecosisteme mari de biblioteci și cadre.,la fel ca Java, C# este, de asemenea, independent de platformă (datorită CLR) și rulează pe dispozitive Windows, Linux, Mobile.,c130e”>
    Sursa: StackOverflow Producător Sondaj, 2019

    la Fel de clar din Google trends, C# nu este exagerat de mult în ultimii ani, așa cum se arată mai jos:

    Sursa: Google Trends

    Piața locurilor de Muncă:

    într-Adevăr, a postat 32 K deschideri pentru C# dezvoltatori în statele UNITE ale americii, a face C# 5 cele mai exigente limbaj de programare în această listă.,div>

    Source: StackOverflow Developer Survey, 2019

    Main Use Cases:

    • Server-Side programming
    • App development
    • Web Development
    • Game Development
    • Software for Windows Platform

    C

    During the 1960s and 1970s, every cycle of the CPU and every byte of memory was expensive., Dennis Ritchie, inginer de laborator Bell, a dezvoltat un limbaj de programare procedural, de uz general, compilat direct în limbajul mașinii în perioada 1969-1973. Programarea C oferă acces la memorie la nivel scăzut și oferă control complet asupra hardware-ului de bază.de-a lungul anilor, C a devenit unul dintre cele mai utilizate limbaje de programare. În plus, C este probabil cel mai perturbator și influent limbaj de programare din istorie și a influențat aproape toate celelalte limbi de pe această listă.deși C este adesea criticat pentru complexitatea sa accidentală, programarea nesigură și lipsa de caracteristici., De asemenea, C este dependent de platformă, adică codul C nu este portabil. Dar dacă doriți să utilizați la maxim hardware-ul dvs., atunci C/C++ sau Rust este singura dvs. opțiune.3 Caracteristici cheie:

    • deoarece C a dat acces la memorie la nivel scăzut și a fost compilat la instrucțiunile mașinii, este unul dintre cele mai rapide și mai puternice limbaje de programare.
    • C oferă control complet asupra hardware-ului de bază.
    • C este unul dintre „limbajele de programare ale limbajului”, adică compilatoarele multor alte limbaje de programare precum Ruby, PHP, Python au fost scrise în C.,

    Popularitate:

    C este cel mai vechi limbaj de programare din această listă și a dominat industria timp de 47 de ani.,div>

    Source: Octoverse

    StackOverflow developer survey has also ranked C in 12th (8th considering programming language) place:

    Source: StackOverflow Developer Survey, 2019

    Google trending also shows a relatively stable interest in C over the last five years.,

    Source: Google Trends

    Job Market:

    According to Indeed, there are 28K job postings for C developers in the USA, making C the 6th most demanding programming language., În ceea ce privește salariul, C pe locul 6 cu Java ($104 K):

    Sursa: Într-adevăr

    StackOverflow producător sondaj a arătat C dezvoltatorii pot câștiga un salariu mediu, dar are nevoie de mai mult timp pentru a realiza că, în comparație cu, de exemplu,iv id=”3ff7ba4e03″>

    Sursa: StackOverflow Producător Sondaj, 2019

    Principalele Cazuri de Utilizare:

    • Sistem de Programare
    • Dezvoltarea de jocuri
    • Io și Sisteme în Timp Real
    • Masina de Învățare, Învățare profundă
    • Sisteme Integrate

    C++

    Bjarne Stroustrup a lucrat cu Dennis Ritchie (creatorul C) în Clopot de Laborator în timpul anilor 1970., Puternic influențat de C, el a creat mai întâi C++ ca o extensie a lui C, adăugând caracteristici orientate pe obiecte. De-a lungul timpului, C++ a evoluat într-un limbaj de programare multi-paradigmă, cu scop general. La fel ca C, C++ oferă, de asemenea, acces la memorie la nivel scăzut și este compilat direct la instrucțiunile mașinii.c++ oferă, de asemenea, un control complet asupra hardware-ului, dar cu costul complexității accidentale și nu oferă suport la nivel de limbă pentru siguranța memoriei și siguranța concurentei. De asemenea, C++ oferă prea multe funcții și este unul dintre cele mai complicate limbaje de programare de stăpânit.,pentru toți acești factori și dependența sa de platformă, C++ și-a pierdut popularitatea în Java în special în dezvoltarea de software pentru întreprinderi și domeniul Big Data la începutul anilor 2000.

    C++ câștigă popularitate odată cu creșterea GPU, containerizare, Cloud computing, deoarece se poate adapta rapid pentru a profita de schimbările Hardware sau ecosistemice.astăzi, C++ este unul dintre cele mai importante și puternic utilizate limbaje de programare din industrie.3 Caracteristici cheie:

    • la fel ca Java, C++ se modernizează și se adaptează constant la schimbările Hardware sau ecosistem.,
    • C++ oferă, de asemenea, un control complet asupra hardware-ului de bază și poate rula pe fiecare platformă și poate profita de orice tip de hardware, GPU, TPU, Container, Cloud, dispozitive Mobile sau microcontroler.
    • C++ este extrem de rapid și utilizat foarte mult în sistemele critice de performanță și cu resurse limitate.,v>
      Sursa: StackOverflow Producător Sondaj, 2019

      cu toate C++ se confruntă cu o concurență masivă de limbaje de programare moderne cum ar fi Rugina sau Merge, este încă generatoare de interes stabil în ultimii cinci ani:

      Piața locurilor de Muncă:

      într-Adevăr, s-a clasat C++ ca al 4-lea cele mai exigente limbaj de programare cu 41 K postarea de locuri de muncă.,>

      Sursa: StackOverflow Producător Sondaj, 2019

      Principalele Cazuri de Utilizare:

      • Sistem de Programare
      • Dezvoltarea de jocuri
      • Io și Sisteme în Timp Real
      • Masina de Învățare, de Învățare Profundă
      • Sisteme Integrate, Sisteme distribuite

      PHP

      Cum ar fi Python, PHP este un alt limbaj de programare dezvoltat de către un singur producător ca un proiect secundar în timpul anilor ’90., Inginerul software Rasmus Lerdorf a creat inițial PHP ca un set de binare comune de interfață Gateway scrise în C pentru a crea aplicații web dinamice. Ulterior, mai multe funcționalități au fost adăugate produsului PHP și acesta a evoluat organic într-un limbaj de programare complet.în prezent, PHP este un limbaj de programare dinamic, de uz general, folosit în principal pentru a dezvolta aplicații web de tip server-side.PHP își pierde recursul și popularitatea odată cu creșterea dezvoltării aplicațiilor web bazate pe JavaScript, iar PHP este trecut de prim., Contrar credintei populare, PHP nu va muri in curand, desi popularitatea lui se va diminua treptat.

      3 Caracteristici cheie:

      • PHP este unul dintre limbajele de programare de dezvoltare web extrem de productive.
      • deoarece PHP este folosit în dezvoltarea Web în ultimii 35 de ani, există multe cadre PHP de succes și stabile pe piață.multe companii gigant folosesc PHP (Facebook, WordPress), ceea ce duce la un suport excelent pentru scule.,

      Popularitate:

      site-ul de clasificare a limbajului de programare TIOBE a clasat PHP drept al 8-lea cel mai popular limbaj de programare în ianuarie 2020.,: StackOverflow Producător Sondaj, 2019

      Deși PHP este încă una dintre cele mai utilizate limbaje de programare, e trend este încet merge în jos, la fel de clar de la Google Trends:

      Sursa: Google Trends

      Piața locurilor de Muncă:

      Căutare de locuri de Muncă site-ul, într-Adevăr, s-a clasat PHP ca 7 cele mai exigente limbaj de programare în statele UNITE ale americii piață de locuri de muncă cu 18 K poziții în ianuarie 2020.,v id=”b2f1b32200″>

      Source: Indeed

      StackOverflow developer survey shows PHP as the lowest-paid programming language in 2019:

      Source: StackOverflow Developer Survey, 2019

      Main Use Cases:

      • Server-side Web Application Development
      • Developing CMS systems
      • Standalone Web Application Development.,

      Rapid

      Swift este una dintre cele doar două limbaje de programare, care are, de asemenea, a apărut în lista mea: „Top 7 limbaje de programare moderne pentru a afla acum”. Un grup de ingineri Apple condus de Chris Lattner a dezvoltat un nou limbaj de programare Swift în principal pentru a înlocui Objective-C în platformele Mac și iOS.este un limbaj de programare compilat multi-paradigmă, de uz general, care oferă, de asemenea, o productivitate ridicată pentru dezvoltatori., Swift sprijină LLVM (dezvoltator de Chris Lattner) compilator toolchain cum ar fi C/C++, Rust.Swift are o interoperabilitate excelentă cu baza de cod Objective-C și s-a stabilit deja ca limbaj de programare principal în dezvoltarea aplicațiilor iOS. Fiind un limbaj compilat și puternic, Swift câștigă din ce în ce mai multă popularitate și în alte domenii.

      3 Caracteristici principale:

      • unul dintre principalele USP ale Swift este designul său de limbă., Oferă o alternativă mai productivă și mai bună la Objective-C în ecosistemul Apple, cu sintaxă mai simplă, concisă și curată și caracteristici ergonomice pentru dezvoltatori.
      • Swift oferă, de asemenea, caracteristici ale limbajelor moderne ale programului: siguranță nulă. De asemenea, oferă zahăr sintactic pentru a evita „Piramida doomului.”
      • ca un limbaj compilat, Swift este aprins rapid ca c++. De asemenea, câștigă popularitate din ce în ce mai mare în programarea sistemului și în alte domenii.,v>

        Source: StackOverflow Developer Survey, 2019

        Google trends also show a sharp rise in the Popularity of Swift:

        Source: Google Trends

        Job Market:

        Indeed has ranked Swift as the 9th most demanding language in the USA with 6 K openings.,”>

        Sursa: StackOverflow Producător Sondaj, 2019

        Principalele Cazuri de Utilizare:

        • iOS App de Dezvoltare
        • Sistem de Programare
        • Client-side de dezvoltare (prin WebAssembly)
        • Învățare Profundă
        • Io

        Go

        Cum ar fi Swift, Merge doar cel de-al doilea limbaj de programare din ultimul deceniu în această listă., De asemenea, la fel ca Swift, Go este creat de un gigant tehnologic.în ultimul deceniu, Google a descoperit frustrant că limbajele de programare existente nu pot lua hardware-ul aparent nelimitat, resursele umane ale Google. De exemplu, compilarea codului C++ al Google a durat o jumătate de oră. De asemenea, au dorit să abordeze problema scalării dezvoltării în noua limbă.inginerii de software renumiți Rob Pike (UTF-8) și Ken Thompson (UNIX OS) din Google au creat un nou limbaj de programare Go, pragmatic, ușor de învățat, extrem de scalabil și lansat în 2012., Go are un colector de runtime și gunoi (câțiva megaocteți), dar acest runtime este ambalat în executabilul generat.deși Go este o caracteristică bit anemic, a devenit rapid un limbaj de programare mainstream.3 Caracteristici cheie:

        • Go are suport la nivel de limbă pentru concurență. Acesta oferă un mesaj CSP bazat-trece concurenta prin Goroutine (fir verde ușor) și canal.
        • cel mai mare USP al Go este designul și simplitatea limbajului. A combinat cu succes simplitatea și productivitatea Python și puterea lui C.,
        • Go a încorporat colector de gunoi (deși nu la fel de matur ca colector de gunoi JVM). Dezvoltatorii Go pot scrie programarea sistemului cu siguranța Java, Python.la fel ca Swift, Go a cunoscut și o creștere meteorică a popularității.în aproape toate limbajele de programare populare care compară site-urile web, Go ocupă un loc înalt și a depășit multe limbi existente.,>
          Sursa: Octoverse

          popularitatea În creștere de Go este, de asemenea, reflectată în Google trends, care arată creșterea de tracțiune pentru a Merge în ultimii cinci ani:

          Sursa: Google Trends

          Piața locurilor de Muncă:

          într-Adevăr a clasat pe locul al 10-lea cel mai exigent limba cu 4 K deschideri în ianuarie 2020.,iv>

          Sursa: StackOverflow Producător Sondaj, 2019

          Principalele Cazuri de Utilizare:

          • Sistem de Programare
          • fără server de Calcul
          • Aplicații de Business
          • Nor-Nativ de Dezvoltare
          • Io

          Ruby

          Ruby este cel de-al treilea limbaj de programare în această listă dezvoltat de către un dezvoltator individuale în timpul anilor 1990., Informaticianul japonez Yukihiro Matsumoto a creat Ruby ca un „limbaj de Scripting orientat pe obiecte” și a fost lansat în 1995.Ruby a evoluat mai târziu într-un limbaj de programare cu scop general interpretat, tastat dinamic, la nivel înalt, cu mai multe paradigme. Ruby este implementat în C și oferă colectarea gunoiului.la fel ca Python, Ruby s-a concentrat foarte mult pe productivitatea dezvoltatorilor și pe fericirea dezvoltatorilor. Deși Ruby nu este una dintre limbile hyped, este un limbaj excelent pentru noii dezvoltatori pentru o curbă de învățare plat.,Ruby a combinat cu succes unele dintre cele mai bune caracteristici ale limbajelor de programare: dinamice, orientate pe obiecte, funcționale, colectate de gunoi și concise.deși Ruby în sine nu este perturbator, cadrul său de dezvoltare web Ruby on Rails este probabil cel mai perturbator și influent cadru de dezvoltare web din partea serverului.Ruby este folosit de unele dintre cele mai mari proiecte software, cum ar fi Twitter, GitHub, Airbnb, și are instrumente excelente și suport cadru.,070″>

          Sursa: StackOverflow Producător Sondaj, 2019

          Ruby nu a fost exagerat de limbă în ultimii ani, dar și-a păstrat poziția de tracțiune conform Google trends:

          Sursa: Google Trends

          Piața locurilor de Muncă:

          În statele UNITE ale americii piața locurilor de muncă, Ruby dezvoltatorii pot trage salarii imense si locul 1 de într-Adevăr., De asemenea, într-adevăr a postat deschideri 16 K pentru dezvoltatorii Ruby în ianuarie 2020, ceea ce a pus Ruby 8th cel mai solicitant limbaj de programare în această listă.,

          Source: Indeed

          StackOverflow developer survey 2019 has also shown that Ruby developers can earn a high salary with relatively low experience:

          Source: StackOverflow Developer Survey, 2019

Leave a Comment