De seks bedste programmeringssprog til at lære lige nu

Video: Hvad er det hurtigst voksende programmeringssprog? Ifølge en ny rapport er JavaScript ikke længere kongen af ​​koden. TechRepublic's Nick Heath forklarer, hvilke programmeringssprog der er hot, og hvilke sprog, der falder.

At vide, hvilket programmeringssprog der bedst imødekommer dine behov, kan være afskrækkende for nye udviklere.

Mere om Open Source

  • 8 af årets dårligste open source-innovationer
  • Open source i 2020: Fremtiden ser lys ud
  • Linus Torvalds: "Git beviste, at jeg kunne være mere end et one-hit wonder."
  • 20 hurtige tip for at gøre Linux-netværk lettere (gratis PDF)

For at kaste lys over dette spørgsmål frigiver udviklerknudepunkter som Stack Overflow og GitHub data om de mest populære sprog på deres platforme.

Nedenfor er de programmeringssprog, der har toppet de største udviklerundersøgelser / round-ups i 2018.

Her er hvad du har brug for at vide om hvert sprog, de job, der kræver dem, og hvordan man kommer i gang med at lære.


1. JavaScript

Hvad bruges det til? Mens JavaScript stammer fra et web-scripting sprog, bruges det i dag på alt fra node.js backend-servere til internet af tingsenheder via Node-RED. Når det er sagt, er de fleste job, der beder om JavaScript, webrelaterede.

Historisk set havde JavaScript et rutet omdømme på grund af uforudsigelig opførsel og dets idiosynkratiske tilgang. Imidlertid har nyere udgivelser af sproget løst nogle af disse bekymringer, og derivater som TypeScript tillader udviklere at bygge større og mere komplekse programmer.

Typiske job: Webudvikler, full-stack-udvikler, front-end-udvikler.

Vejledning til at komme i gang: Den officielle Mozilla-tutorial.

Alternativt sprog: Der er en række JavaScript-spin-off-sprog, selvom brug af TypeScript vokser hurtigt og med en smule indsats kan bruges i stedet for JavaScript.

Online-samfund: Stack Overflow og subreddits til Lær JavaScript og JavaScript.

2. Java

Hvad bruges det til? Java er den moderne virksomheds arbejdshest, efter at have været det sprog, du har valgt for at skrive forretningssoftware på serversiden i mere end ti år. Udover forretning er Java også et officielt sprog, der bruges til at udvikle Android-apps, og bruges også til spil og webapps.

Dets allestedsnærværende karakter betyder, at Java-udviklere fortsat er i stor efterspørgsel. Mens Java nu er med release 10, forbliver den mest almindeligt anvendte version Java 8.

Typiske job: Software ingeniører, software arkitekter og DevOps ingeniører.

Vejledning til at komme i gang: Den officielle Oracle-tutorial.

Alternativt sprog: Kotlin, et officielt Android-programmeringssprog, der kombinerer moderne sprogfunktioner med 100% Java-interoperabilitet, og hvis popularitet eksploderer.

Online-samfund: Stak overløb og lær Java subreddit.

3. Python

Hvad bruges det til? Den nuværende maskine-læringsboom har givet anledning til en skarp uptick i antallet af udviklere, der lærer Python. Uden for sprogets brug i big-data-analyse er Pythons alsidighed tydeligt i dets anvendelsesområde, fra web- og desktop-apps til orkestrering af systemoperationer.

Python-kode er relativt let at læse og forstå, understøtter flere programmeringsparadigmer, har en bred vifte af softwarebiblioteker, der kan inddeles i kode og kan skaleres til store applikationer.

Jacqueline Kazil, bestyrelsesdirektør for Python Software Foundation (PSF), forudsagde, at Pythons popularitet fortsat vil vokse sammen med efterspørgslen efter maskinlæring på grund af sprogets tilgængelighed og anvendelighed.

Typiske job: Dataingeniør, fuldstakkeudviklere, softwareingeniører.

Vejledning til at komme i gang: Den officielle tutorial til at lære Python.

Alternative sprog: R for datavidenskab, Ruby for DevOps

Online-samfund: communityet python.org, Stabeloverløb og Learn Python-subreddit.

4. PHP

Hvad bruges det til? Et langvarigt og ofte kritiseret sprog, der i vid udstrækning bruges på nettet til at hjælpe med at tjene websider og apps.

På trods af at have indsamlet hård kritik for mangler ved dens design, har PHP overlevet i årtier, og understøtter stadig populære CMS-systemer som WordPress, samt er de stadig brugt af store websteder som Google og Facebook. Ligesom Java betyder PHP's udbredte karakter, at efterspørgsel efter udviklere sandsynligvis ikke forsvinder.

Typiske job: Webudvikler, WordPress PHP-udvikler

Vejledning til at komme i gang: PHP The Right Way

Alternativt sprog: Et godt alternativ script-sprog på serversiden kan være Python eller JavaScript, der kører i et node.js-miljø.

Online-samfund: #phpc-kanalen på irc.freenode.com, Stack Overflow og Learn PHP subreddit.

5. C #

Hvad bruges det til? Microsofts objektorienterede sprog har fordelen ved at være veldokumenteret, relativt let at lære, med en masse nyttige softwarebiblioteker for at undgå, at udviklere genopfinder rattet.

Sproget, der blev oprettet i 2000 som en konkurrent til Java, kører på Microsofts .NET-ramme og er populært til opbygning af Windows-desktop-applikationer, såvel som web- og, for nylig, mobile apps. Dets anvendelser vokser fortsat, da Xamarin-værktøjer gør det muligt for C # at bruges til at skrive apps til Android, iOS og andre mobile enheder.

Typiske job: Udvikler i fuld stak, .NET-udvikler, webudvikler.

Vejledning til at komme i gang: Dette Microsoft-kursus om C # fundamentals.

Alternativt sprog: C ++ til Windows-applikationer, JavaScript med en ramme som React for web apps.

Online samfund: C-Sharp hjørne, Stack Overflow og CSharp og Lær CSharp subreddits.

6. C ++

Hvad bruges det til? C ++ er en favorit til spil og komplekse forretningsapplikationer, stort set på grund af at være i stand til at køre ekstremt effektivt og tilbyde præcis kontrol over hukommelsesbrug.

Dens evne til at skubbe den bedste ydeevne fra systemer betyder, at det er et populært valg til software, der kører på mikrokontrollerborde, såvel som til lavt niveau software på pc'er, såsom operativsystemer og hardwaredrivere. Ulempen er, at C ++ kan være vanskeligt at lære på grund af sprogets kompleksitet.

Typiske job: Integreret ingeniør, software-ingeniør til spilmotor, udvikler af systemsoftware.

Vejledning til at komme i gang: The Learn C ++ site.

Alternativt sprog: Selvom det stadig er et igangværende arbejde, sigter Mozilla at give Rust-programmeringssprog samme ydelse som C ++, samtidig med at det tilføjer fin kontrol over hukommelsesstyring.

Online samfund: Stack Overflow og C ++ subreddit.

Sprogene ovenfor er dem, der blev vist i top 10 på tværs af følgende lister: de mest populære teknologier i StackOverflows 2018 Developer Survey og RedMonk's Programmeringsrangeringer.

Executive briefing nyhedsbrev

Oplev hemmelighederne for IT-ledelsessucces med disse tip til projektstyring, budgetter og håndtering af de daglige udfordringer. Leveres tirsdage og torsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com