De mest elskede og mest kunne ikke lide programmeringssprog afsløret i Stack Overflow-undersøgelsen

De bedste programmeringssprog at lære i 2019: Top kodningsevner, der betaler dig mest Dette er de sprog, der er i højeste efterspørgsel og tilbyder den højeste løn.

Mere om innovation

  • IBM annoncerer gennembrud i batteriteknologi
  • Forstørret virkelighed for erhvervslivet: Snyderi
  • Billeder: Verdens 25 hurtigste supercomputere
  • Inde i Raspberry Pi: Historien om $ 35-computeren, der ændrede verden

Der er så meget, du kan trække fra den årlige Stack Overflow-undersøgelse, men måske drejer de mest relevante data for udviklere og håbefulde programmører sig om handelsværktøjerne.

Den årlige Stack Overflow-undersøgelse er et af de mest omfattende øjebliksbilleder af, hvordan programmører fungerer, hvor næsten 90.000 udviklere over hele kloden tages i år.

Dette års undersøgelse beskriver, hvilke sprog udviklere nyder at bruge, som er forbundet med de bedst betalte job, som oftest bruges, samt udviklernes foretrukne rammer, databaser og integrerede udviklingsmiljøer.

Her er programmeringssprog og værktøjer, der er udpeget til særlig omtale i dette års Stack Overflow-undersøgelse.

Et sprog, der er efterspurgt og underholdende at bruge - Python

Pythons alsidighed fortsætter med at fremskynde sin stigning gennem Stack Overflows placeringer for de "mest populære" sprog, der viser de sprog, der mest bruges af udviklere.

Dette års undersøgelse finder Python som det hurtigst voksende store programmeringssprog, hvor Python skraver Android og enterprise arbejdshest Java til at blive det fjerde mest anvendte sprog.

"Vi har ikke set en teknologi, der store vokser så hurtigt nogensinde i historien om Stack Overflow, " siger Julia Silge, dataforsker ved Stack Overflow.

"Det bliver et virkelig dominerende og vigtigt værktøj, der bruges på tværs af så mange områder inden for software engineering."

Python spiser verden: Hvordan en udviklers sideprojekt blev det hotteste programmeringssprog på planeten (cover story PDF) (TechRepublic)

Silge siger, at Pythons vedvarende popularitet stammer fra sproget som et jack-of-all-trades.

"Python er det næstbedste sprog til noget. Det er en enorm præstation, at være et så fleksibelt, godt designet sprog, det er et fantastisk førstesprog at lære og bruges også af meget dygtige fagfolk, " siger hun og giver eksemplerne af Pythons brug i DevOps, webudvikling og datavidenskab.

Mere vigtigt for udviklere overlapper denne popularitet med efterspørgslen efter sproget, idet Silge siger, at jobdata indsamlet af Stack Overflow også viser, at Python er et af de mest efterspurgte sprog, som arbejdsgivere søger.

Måske som forklaring på dens popularitet blev Python også rangeret som det andet 'mest elskede' sprog, navnet, der blev givet til disse sprogudviklere sagde, at de nød at arbejde med og ville fortsætte med at bruge.

Silge siger dog, at Python måske har ramt sit loft i popularitetsrangementet, idet det er vanskeligt at se, hvordan Python kunne hævde tredjepladsen fra databasesproget SQL.

"Tror jeg, at flere mennesker vil begynde at bruge Python end SQL? Det ville være svært, SQL spiller en rolle i enorme skår i økonomien. Jeg vil blive overrasket, hvis Python næste år overhaler SQL, bare fordi SQL er så dominerende."

De mest populære programmeringssprog.

Billede: Stack Overflow

Mest behageligt sprog at bruge og højt betalt - Rust

Rust har muligvis ikke så mange brugere som Python eller JavaScript, men det har tjent en masse kærlighed fra dem, der bruger det.

For fjerde år i træk topper sproget Stack Overflow's liste over "mest elskede" sprog, hvilket betyder, at andelen af ​​Rust-udviklere, der ønsker at fortsætte med at arbejde med det, er større end på noget andet sprog.

Silge beskrev Rust som at være "hvis du tog C og designet det nu, med alt hvad vi ved om bedre praksis for sprogdesign", og tilføjede "folk der bruger Rust bare elsker det".

Rust har fundet fordel hos programmerere, der ønsker den høje ydeevne for C og C ++, men uden omkostningen til manuelt at styre hukommelse - og alt potentialet for fejl, der følger med det.

Holdet bag Rust har beskrevet det som "som en blanding af Ruby, Haskell og Scala. Det har funktionelle påvirkninger som lukninger og iteratorer og et rigt system, der ligner Haskell".

Rust er ikke kun værdsat af udviklere, det er også forbundet med højt betalte roller, idet sproget generelt er det ottende højeste sprog med hensyn til løn, muligvis fordi puljen af ​​udviklere med færdigheder i Rust er relativt lille.

Rust's popularitet begynder at bygge, og i dag bruges den til at oprette software til internettet, indlejrede computere, distribuerede tjenester og kommandolinjen.

Silge siger dog, at Rust sandsynligvis ikke bliver så populært som sprog som Python og JavaScript.

"Rust er et nichesprog, det bruges ikke meget, det bruges af en meget lille procentdel af de mennesker, der bruger Python, " siger Silge.

"Jeg tror ikke, Rust vil få den indflydelse, som Python har haft."

De mest elskede programmeringssprog.

Billede: Stack Overflow

Højt betalte sprog, efterspurgt og med god jobtilfredshed - Gå

Go fremstår som et sprog, der er godt betalt, samtidig med at det er efterspurgt, og hvor udviklere rapporterer høje niveauer af jobtilfredshed.

Sprogets høje løn ser ud til at være forbundet med dets anvendelse, der automatiserer installationen og styringen af ​​systeminfrastrukturen af ​​DevOps-ingeniører.

"Folk, der bruger Go, er normalt højt betalt for det arbejde, de udfører, " siger Silge og tilføjer, at det også bruges back-end-webprogrammering.

Globalt tjener respondenter, der bruger Go, Clojure, F #, de højeste lønninger, med en gennemsnitlig årsløn over $ 80.000, mens Elixir og Rust er forbundet med job, der ligger på over $ 70.000 om året.

Silge tilskriver den høje løn til færdigheder i sprog som Clojure og F # til at udviklere er relativt svære at kilde til.

"Der er en række funktionelle programmeringssprog, der har tendens til at være svære at ansætte til, de er bestemt ikke så vidt brugt i så mange roller som noget som Java eller JavaScript eller Python, men de er tilbøjelige til at blive elsket af de mennesker, der bruger dem. "

Belønning for oplevelse adskiller sig også mellem sprog, hvor udviklere bruger sprog som Clojure, Scala, Go, Rust og R, og der bliver betalt mere for det antal år, de har arbejdet med sproget, end det er tilfældet for sprog som PHP, Assembly og VBA.

De fleste højt betalte sprog globalt, til venstre og i USA, til højre.

Billede: Stack Overflow

Mest anvendte sprog - JavaScript

Det mest udbredte programmeringssprog er, ikke overraskende, det ærverdige websprog JavaScript.

JavaScript har toppet listen over de "mest populære" programmeringssprog i Stack Overflow-undersøgelsen i de sidste syv år.

Sproget er vokset ud over dets rødder som et simpelt scriptingsprog til internettet, og ved hjælp af rammer som React bruges i dag til at oprette grafiske brugergrænseflader til web- og mobile apps, såvel som til at oprette serversidesoftware, der kører i en Node.js-miljø. Det findes endda i software, der styrer IoT-apparater takket være det flowbaserede udviklingsværktøj Node-RED.

Imidlertid er sproget typisk ikke forbundet med højtlønende roller, med en medianløn på $ 56.000 globalt og sætter det 19. på Stack Overflows sproglønliste. Mens erfarne fullstack-webudviklere kan være godt betalte, kan webudviklere på entry-level være særlig dårligt kompenseret i forhold til andre programmerere, måske forklarer JavaScript's lave placering generelt.

Et stykke over JavaScript i lønningsrangementet, med en gennemsnitlig løn på $ 60.000, er TypeScript. TypeScript tilføjer funktioner som f.eks. Statisk kontrol til JS, hvilket hjælper udviklere med at opbygge store og komplekse applikationer lettere. Som det afspejles i andre undersøgelser, fortsætter brugen af ​​TypeScript med at vokse op med sproget op til 10. pladsen i Stack Overflow's liste over "mest populære" programmeringssprog.

Sprogudviklere frygter - VBA og Objekt-C

"Mest frygtet" er den kategori af sprog, som udviklere fortalte Stack Overflow, at de ville være glade for aldrig at bruge igen.

Toppen af ​​denne uheldige liste var Visual Basic for Applications (VBA) og Apples Swift-forgænger Objekt-C.

Interessant nok er JavaScript nummer 17 på listen "mest frygtede", hvor ca. en tredjedel af udviklerne siger, at de ikke ville have nogen interesse i at fortsætte med at bruge den, hvilket viser, at de mest anvendte programmeringssprog ikke altid er de mest foretrukne.

De mest frygtede programmeringssprog.

Billede: Stack Overflow

De bedst betalte programmeringsrelaterede job - DevOps og SREs

Mens dataforskere har gjort overskrifter i de senere år for deres generøse lønpakker, er det operationer og systemingeniører, der tjener de højeste lønninger, ifølge undersøgelsen.

Der er nogle beviser for, hvorfor disse roller er godt betalte, med job som DevOps og site pålidelighedsingeniører (SRE), der har tendens til at blive besidd af erfarne udviklere, som forventes at arbejde rimeligt lange timer, 43+ pr. Uge, for at sikre, at IT-infrastruktur er tilgængelig når det er nødvendigt.

"I år ser vi DevOps-ingeniører og ingeniører på webstedets pålidelighed have ganske bemærkelsesværdige egenskaber, når det kommer til, hvor højt betalte de er for deres erfaringsniveauer, også hvor glade de er med høje niveauer af job- og karriertilfredshed, " siger Silge.

Mens medianlønnen for datavidenskabsmænd og maskinlæringsspecialister steg $ 1.000 til $ 61.000, gled rollen fra nummer tre til fem på listen over de mest betalte roller. Silge sagde, at der har været en korrektion i lønningerne for dataforskere for at bringe dem mere på linje med "normerne for kodningsarbejde generelt".

"Vi har set data-videnskab arbejde flytte mere ind i mainstream af software arbejde i almindelighed, og bliver mindre af en outlier."

De højest betalte tech-job.

Billede: Stack Overflow

Teknologier forbundet med udviklerroller

Dette års undersøgelse samler også programmeringssprog og de relaterede værktøjer, platforme og softwarerammer, der typisk bruges sammen, hvilket gør det muligt at udarbejde en liste over de sprog og værktøjer, der typisk bruges til forskellige roller.

Web-udvikling:

Sprog: JavaScript, TypeScript, HTML / CSS, PHP

Værktøjer, platforme og rammer: React.js, JQuery, MongoDB, Angular / AngularJS, SQL, MySQL.

Mobil udvikling:

Sprog: Java, Kotlin, Objektiv-C, Swift.

Værktøjer, platforme og rammer: IntelliJ, Android, Firebase, Android Studio, SQLite, iOS, Xcode.

DevOps:

Værktøjer, platforme og rammer: Docker, Kubernetes, AWS, Redis, PostgreSQL, Linux, Bash / Shell / PowerShell, Elasticsearch.

Du kan se flere af de værktøjer og sprog, der klynges sammen i stabeloverløbsgrafen nedenfor.

Tilsluttede teknologier i softwareudvikling.

Billede: Stack Overflow

Mest populære rammer, værktøjer og platforme

Blandt webrammer er React.js og Vue.js begge de mest elskede og mest efterspurgte webrammer af udviklere, mens Drupal og jQuery er mest frygtede.

På tværs af alle rammer, biblioteker og værktøjer var JavaScript-runtime Node.js det mest anvendte, mens det inden for Microsofts økosystem. NET er mere populært end .NET Core, og i maskinlæring af den dybe læringsramme er TensorFlow langt mere udbredt end Facebook's PyTorch-rammer.

Kodeudviklingsplatformen Chef og den mobile applikationsudviklingsplatform Cordova rangerer som de mest frygtede i denne kategori af rammer, biblioteker og værktøjer.

Mest og mindst ønsket databaser

Redis er den mest elskede database for tredje år i træk, mens Couchbase og Oracle rangerer som de mest frygtede databaser, det er dem, som udviklere foretrækker ikke at arbejde med igen.

Mest anvendte operativsystemer

Linux er igen den mest elskede platform for udvikling, selvom udviklernes primære operativsystem fortsat er Windows, brugt af 47, 5%, efterfulgt af macOS, brugt af 26, 8%, og Linux, der bruges af 25, 6%.

Mest populære integrerede udviklermiljøer (IDE'er)

Blandt integrerede udviklermiljøer (IDE'er), navnet, der er givet til kodeditoren og pakken med værktøjer, der bruges af udviklere til at skrive software, forbliver Microsofts tværplatform Visual Studio Code det øverste valg, efterfulgt af den mere omfattende Visual Studio IDE.

Valget af IDE varierede efter udviklerrolle, hvor mobiludviklere mere sandsynligt ville vælge Android Studio og Xcode, DevOps vælge det ærverdige Vim, og datavidenskabsmænd, der sandsynligvis vil arbejde i PyCharm og RStudio.

Innovationsnyhedsbrev

Vær opmærksom på smarte byer, AI, Internet of Things, VR, AR, robotik, droner, autonom kørsel og mere af de fedeste tekniske innovationer. Leveres onsdage og fredage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com