Jos olet ohjelmistokehittäjä, niin luultavasti—jokainen nyt ja sitten—tuntuu hukkua super-nopea vauhti, jolla teollisuutemme kehittyy, ja se on hieno. Varmasti joskus tuntuu siltä, varsinkin kun yrittää pysyä mukana uusimmissa trendeissä.
Mutta se on mahdollista olla hyvin perillä siitä, mitä siellä tapahtuu, ja käyttää tätä tietoa hyväksesi, olemalla taloudellinen siitä oppimista.,
Toki ohjelmointikieliä on paljon. Toki uusia syntyy koko ajan joka viikko—äläkä edes aloita JavaScript-kehyksiä.
pitääkö niitä kaikkia opetella? En tietenkään.
ensin, tutustu useisiin suosituimpiin ohjelmointikieliin. Sitten, kapea, että lista alas, poimimalla niitä, jotka tekevät eniten järkeä, että nykyisen tietämyksen taso, työsuhteen ja muita kriteerejä, että voisi olla järkevää skenaario.
esimerkiksi, jos aiot oppia funktionaalisen paradigman, Valitse luettelosta funktionaalinen kieli., Huuhtele ja toista.
siitä tässä viestissä on kyse. Olemme tehnyt legwork sinulle, listaa viisi suosituinta ohjelmointikieltä varten 2019. Nyt se pitää vain lukea ja käyttää hyväksi.
Katso Meidän Lähteistä
saatat ihmetellä, missä olemme löytäneet tiedot tähän virkaan. On olemassa satoja mittareita katsomaan, kun harkitsee alkuun ohjelmointikieliä, mutta olemme keskittyneet muutaman arvovaltaisin, eli Tiobe ja GitHub.,
Tiobe Programming-Indeksi
vuosikymmeniä, Tiobe (ohjelmiston laatu yritys) on luotu indeksi suosituimpia ohjelmointikieliä. He päivittävät listaa kuukausittain ja keräävät tietoja sadoista lähteistä ympäri maailmaa.
lisää siitä, miten Tiobe-indeksi lasketaan, Katso tästä.
GitHub
GitHub on yksi suurimmista koodi arkistot käytössä. Joka vuosi he luovat vuoden Tarkastelukertomuksessa jakaen tilastoja ohjelmoijayhteisöstään. Käytämme tätä tietoa toisena kielisuosion indikaattorina.,
tässä viestissä yritetään myös ennustaa ohjelmointikielten tulevaisuutta.
käytämme monenlaisia resursseja nopeimmin kasvavien kielten ja vaikutusvaltaisimpien kielten ennustamiseen. Kaikki nämä oivallukset ovat tietysti keskustelun arvoisia, mutta niitä kannattaa miettiä, jos haluaa pysyä kurvin edellä.
Let ’ s get into it. Alla on vuoden 2019 Suosituimmat ohjelmointikielet ja ennustukset koodin tulevaisuudesta.,
Suosituimmat ohjelmointikielet
– yllä Oleva taulukko osoittaa, top 20 suosituimmat ohjelmointikielet elokuussa 2019. Tiobe-indeksi toimii kuin markkinaosuus; prosenttiosuus on kielen hallussa olevan ”markkinaosuuden” määrä.
Tiobe tekijöitä, muuttujia, kuten määrä ammatillinen kehittäjät maailmanlaajuisesti, kursseja, ja kolmannen osapuolen toimittajat.
suurin osa näistä tiedoista tulee hakukoneen tulosten analysoinnista. Tässä on selitys siitä, miten Tiobe-indeksi tuotetaan.,
Viimeisenä mutta ei vähäisimpänä, otamme tietoja GitHub Vuosi Review—joka on raportti julkaistaan vuosittain GitHub.
Githubin tietojen avulla näemme vuoden aikana Alustan käytetyimpien kielten lisäksi myös ne, jotka kasvavat nopeimmin.
kaavio edellä osoittaa, GitHub on top kielet ajan.
ylimmät ohjelmointikielet, selitetty
mikä tekee ylimmistä ohjelmointikielistä niin suosittuja?, Otamme syvemmälle katsomaan viisi top kieliä oppia, miten niitä käytetään ja miksi ihmiset rakastavat heitä.
Java
Mukaan Tiobe, Java on ollut numero 1 tai 2 suosituin kieli pohjimmiltaan sen perustamisesta lähtien vuonna 90-luvun puolivälissä. Monet maailman suurimmista yrityksistä käyttää Java rakentaa työpöydän apps ja backend web-järjestelmissä.
Jos tunnet Javan, chances are you won ’ t be desperate for work!
On olemassa useita tekijöitä, jotka tekevät Java niin suosittu:
- Siirrettävyys: Kiitos alusta-agnostikko Java Virtual Machine (JVM), Java voi ajaa lähes jokaisen järjestelmän., Java on myös suosituin Android-kieli, joten valtaosa Android-sovelluksista on rakennettu Java.
- skaalautuvuus: James Governorilla on sanonta: ”kun verkkoyhtiöt kasvavat, niistä tulee Java-kauppoja”.Java on rakennettu skaalautuvuus mielessä, joka on, miksi se on niin suosittu keskuudessa yritysten ja skaalaus startup (Twitter muutti Ruby Java skaalausta varten). Koska Java on staattisesti kirjoitettu kieli, se on nopeampi ja helpompi ylläpitää vähemmillä bugeilla., Se on myös taaksepäin yhteensopiva, mikä tarkoittaa, että vanhat versiot kielestä toimivat vielä täydellisesti uusien versioiden julkaisun jälkeenkin. Tämä on iso helpotus yrityksille, jotka muutoin huolehtia kirjoittamasta niiden koodin aina, kun uusi versio tulee ulos.
- suuri yhteisö: Javan Suosio auttaa varmistamaan sen tulevan suosion valtavan käyttäjäyhteisön ansiosta. Massiivinen Pino ylivuoto ja GitHub yhteisöt, kehittäjät voivat löytää apua lähes kaikki ongelmat he saattavat kohdata., Yhdistettynä sen siirrettävyys, kehittäjät tietävät, että investoimalla Java maksaa osinkoja pitkään, pitkään aikaan.
Jos olet Java-kehittäjä, tutustu Stackify Jäljittää ja Etuliite työkaluja, joten tiedät tarkalleen mitä tapahtuu teidän koodi. Jos vielä opettelet, Katso tästä joitakin Webin parhaista Java-kursseista.
C-ohjelmointikieli
C on yksi vanhimmista, suosituimmista ohjelmointikielistä, kiitos sen lähellä universal kannettavuus ja aikaisin hyväksymistä Tech-suurin tuotemerkkejä, kuten Microsoft, Apple, Linux ja Oracle.,
C on myös suosituin autojen, elektroniikan ja muiden laitteiden sulautettujen järjestelmien kieli.
lähes kaikkeen, mitä nykyään kosketamme kännyköistä herätyskelloihin, vaikuttaa—ellei suoraan kirjoitettu-C-kieli.
Miksi se on edelleen suosittu ohjelmointikieli oppia tänään? Ensinnäkin, se on pohjimmiltaan kannettava assembly kieli. Se toimii lähes jokaisen järjestelmän kanssa ja toimii suunnilleen niin matalalla koneella kuin saat.
C on myös ominaisuuksia, jotka tekevät on täysin pätevä käyttöjärjestelmiin ja sulautettuihin järjestelmiin (kuten auton kojelautaan)., Suhteellisen pienen juoksuajan ansiosta C on täydellinen pitämään nämä järjestelmät vähärasvaisina.
kuka tahansa ohjelmoija hyötyy C-kielen oppimisesta.
monet verkossa kirjoitetut ja jaetut algoritmit tehdään C. Se on lähinnä ohjelmointikielten ”universaali kieli”. C spinoffs kuten C++ ja C# ovat myös yksi top 5 suosituinta kielillä, jälleen korostaen vaikutus C on vielä tänään.,
Python
suosio Python on noussut tasaisesti viimeisten 15 vuoden aikana, lopulta murtaa top 5 Tiobe Indeksi muutama vuosi sitten. Tämä johtuu siitä, että Python on tärkeä kieli joissakin mielenkiintoisimmista teknologioista tänään.
koneoppimisen, tekoäly (AI), Big Data, ja Robotiikka kaikki riippuvaisia Python (Robotiikka perustuu myös C sen käyttöä järjestelmien ohjelmointi). Kyberturvallisuutta, joka on aikamme suurimpia ohjelmistohaasteita, ajaa myös Python.,
on yllättävää, miten yksinkertaista Python on oppia.
se on nyt suosituin yliopistoissa opetettu johdantokieli, jonka kokeneet kehittäjät usein poimivat toiseksi tai kolmanneksi kieleksi.
JavaScript
Kiitos kattavuus web-selaimissa, JavaScript on tullut yksi suosituimmista ohjelmointikieliä maailmassa, ja numero 1 GitHub kannalta pull pyyntöjä.
On olemassa merkittäviä valituksia, JavaScript (siitä lisää kohta), mutta JavaScript on hallussa omia vastaan uudempia kieliä ja on edelleen merkittävä rooli webissä.,
JavaScript antaa kehittäjille mahdollisuuden lisätä verkkosivuille interaktiivisia tehosteita. Se toimii usein HTML: n rinnalla, mutta on yleistymässä, että verkkosovellukset rakennetaan kokonaan JavaScript-muotoon.
Koska sen yksinkertaisuus ja nopeus, enemmän startup-yrityksiä ja teknologian yritykset ovat alkaneet käyttää JavaScript backend kautta Solmu.js framework.
5. Ruby
Ruby on yksi tech-startupien suosituimmista kielistä.
Rubylle on rakennettu monia Piilaakson yksisarvisia, kuten Airbnb, Twitch, GitHub ja Twitter., Sen suosio on vahvistunut (ja ehkä riippuvainen) Ruby on Rails, full-stack web-sovellus kehys, joka toimii Ruby.
Ruby on kehittäjien rakastama monestakin syystä.
- Ensimmäinen Ruby on uskomattoman yksinkertainen kaunis syntaksi, jonka avulla kehittäjä tehdä enemmän vähemmällä koodilla.
- toinen, kiitos Ruby on Railsin, verkkosovelluksen käyttöönotto vie vähemmän aikaa kuin muissa puitteissa.
Tämä selittää, miksi startupit ovat niin mieltyneitä kieleen: se mahdollistaa kuuluisan startup-mantran ”liiku nopeasti ja riko asioita.,”
Rubyn haittapuoli on sen skaalautuvuus.
Ruby on dynaamisesti kirjoitettu kieli, joka tekee siitä hyvin joustavan ja suuren prototyyppien kannalta, mutta vaikea ylläpitää mittakaavassa. Ruby-sovelluksen kasvaessa kielen dynaaminen luonne hämärtää koodivirheiden lähdettä ja syö laskentaresursseja. Tämän vuoksi Twitter vaihtoi Rubysta Javaan.
2020 ohjelmointikieli Ennusteita
Nyt, että olemme katseli suosituin ohjelmointikieliä juuri nyt, aiomme ottaa vapauden ennustaa mitä on tulossa vuonna 2020 ja sen jälkeen.
Perustuu suuntauksia edellisten vuosien, olemme varmoja, että luettelo alkuun ohjelmointikielet eivät muutu niin paljon vuosi vuodelta.
mutta minne tuulet suuntaavat? Yritetään kurkistaa tulevaisuuteen.,
Nopeimmin Kasvava Kieliä
Tiobe kruunaa uuden Kielen Vuoden ensi viikkoina, mutta niiden verkkosivuilla sanoo ehdokkaat ovat Kotlin ja C. Se on mielenkiintoinen kahtiajako, jossa C on vanhimpia kieliä (1987) ja Kotlin on yksi uusimmista (2011).
katsotaan jokaista kieltä.
Kotlin
pari viime vuotta on ollut suuri Kotlin, staattisesti kirjoitettu ohjelmointikieli alkaen JetBrains.,
hyvän prässikuorman vastaanottamisen lisäksi vuonna 2017 Kotlin nimettiin myös Android-alustan viralliseksi kehityskieleksi.
Tämä on valtava etu. se ei ole vain Android suosituin mobiili kehitysympäristö, mutta se on myös 3. suosituin kehitysalusta takana Windowsin työpöydän ja Linux, mukaan StackOverflow.
ja kuten yllä olevasta kuvasta näkyy, GitHubin raportin mukaan Kotlin oli vuoden 2018 nopeimmin kasvava kieli.,
On olemassa useita syitä Kotlin on nousu suosio, ei vähiten joka on sen 100 prosenttia yhteentoimivuuden Java ja se, että SE toimii Java-virtuaalikoneen (Java on toinen virallinen Android-kieli).
Kotlin myös tiivistyy JavaScriptiksi, mikä tekee siitä erittäin monipuolisen sekä etu-että takapään kehityksen kannalta.
Odottaa kuulla paljon lisää Kotlin tulevina vuosina, ja jos mahdollista, kestää jonkin aikaa lisätä se omaan ohjelmistoon (se on yllättävän yksinkertainen).,
C-ohjelmointikieli
Olemme jo keskustelleet, miksi C käytännössä pyörittää maailmaa, mutta mikä on tämän takana uusimmat boost suosio?
kuten edellä mainittiin, C on täydellinen kieli sulautetuille järjestelmille, ja suoraan sanottuna kaikesta on tulossa sulautettu järjestelmä näinä päivinä.
C on yksi alkuun ohjelmointikieliä Esineiden internetin laitteiden, kuten älyvaatteet, ja autojen mittaristot. Kun lisää tuotteita tulee ”smart”, näemme C: n käyttö jatkaa laajentumistaan.,
Vaikutusvaltaisin ohjelmointikielet
suosio ohjelmointikieli on yksi asia, mutta mitä kieliä on suurin vaikutus tulevina vuosina?
Yksi tapa määrittää, onko kieli on ”vaikutusvaltainen” on tarkastella teknologian päälle rakennettu (ks Python ja C).
toinen tapa on tarkastella kielen kykyä ratkaista luontaisia ohjelmistoongelmia. Uuden maan polkemisen vuoksi keskitytään jälkimmäiseen määritelmään.,
Käännyin ohjelmistoinsinööri ja ohjelmointikielen harrastaja Jake Ehrlichin puoleen hänen ajatuksistaan vaikutusvaltaisimmista ohjelmointikielistä.
”yksilölliset ongelmat vaikuttavat yleensä enemmän kuin mikään yksittäinen kieli”, Ehrlich sanoi. ”Juuri nyt suurin ongelmamme on Mooren lain loppu.”
Mooren Lain mukaan tietokoneiden teho kaksinkertaistuu 18 kuukauden välein, ja ensimmäistä kertaa vuosikymmeniin, tietokone siru päättäjät eivät ole tahdissa., Tämä tarkoittaa, että ohjelmistokehittäjien on keksittävä tapa tehdä tehokkaita web-sovelluksia samalla määrällä laskentatehoa.
toinen laitteistoasia Ehrlich referenssejä on virrankulutus.
”akut eivät vain parane”, Ehrlich sanoi huolimatta siitä, että yhä useampi laitteemme ajaa niillä. ”Joten nyt meidän täytyy tehdä laitteisto ja ohjelmisto, joka on mahdollisimman tehokas.”
yksi ratkaisu molempiin haasteisiin on Ehrlichin mukaan äidinkielen käyttö., ”Käy ilmi, että samat ominaisuudet, jotka parantavat nopeutta ja reagointikykyä, mahdollistavat myös tehokkaamman koodin kirjoittamisen.”
Ehrlich arvelee, että edetään kohti alkuperäiskieliä, kuten Go, Swift, Rust kuin hardware yrittää kuroa kiinni.
Lue Suosituin Ohjelmointikieliä
maailman suurimmat haasteet ja mahdollisuudet ohjaavat ohjelmointikieliä käsitellään tässä artikkelissa.
vaikka tässä viestissä on kyse koodista, se on todella Oodi ihmisille, jotka luovat sen koodin päivä-in ja päivä-out., Koneoppimisesta kyberturvallisuuteen ja verkkosovelluksista akkuvoimaan nämä teknologiat menevät vain niin pitkälle kuin ohjelmistokehittäjät niitä vievät.
haluatko lisätietoja suosituimmista kielistä? Tässä muutamia resursseja, joilla pääset alkuun:
Java
- Codecademy
- Stackify Blogi | Java
C
- Learn-c.org
- C-ohjelmointikieli, Toinen Painos Brian Kernighan ja Dennis Ritchie
C++
- Learncpp.com
- Hakkeri.,io Oppaat
Python
- Codecademy
- Kehittäjä Podcasteja (”Podcast_init” ja ”Puhua Python Minulle”)
C#
- Microsoft Virtual Academy
- Learncs.org