5 novih programskih jezikov za učenje v letu 2017
Kot razvijalec je bila nekaj časa najboljša izbira za kariero, in težko si je predstavljati, da se bo to kmalu spremenilo. Ali ste pravkar začeli ali ste izkušen programer, verjetno vaš najpogosteje zastavljeno vprašanje bo kaj se naučiti?
Spletna industrija se spreminja s tako hitrim tempom, da boste vedno našli nekaj novega, kar bi se lahko naučili in imeli izkušnje. izberite svoj naslednji jezik?
Vaši interesi, trenutno znanje, in karierni cilji so dobra izhodišča. Potem so tu še priljubljene grafikone priljubljenih jezikov kot so JavaScript ali Python, s katerimi je težko iti narobe. Kaj pa, če hočeš poskusiti nekaj manj običajnega, da bi dobil a resnično posebnega znanja to je (bo) veliko povpraševanje. Da bi vam pomagali najti odgovor, vam bomo predstavili pet programskih jezikov to bi bilo vredno letos.
Groovy
Groovy je objektno orientiran skriptni jezik ki jo je ustvaril Apache za platformo Java. Prvič se je pojavil leta 2003, vendar je prva stabilna izdaja (Groovy 1.0) izšla šele leta 2007. Od takrat jo uporabljajo podjetja, kot so Netflix, Linkedin, Airbus in Mastercard.
Groovy je dinamično prevedeno v bajtno kodo Java, zato brez težav integrira z vsako knjižnico Java. Če ste že programirali v Javi ali katerem koli drugem jeziku, ki uporablja sintakso kodrastih oklepajev ti lahko relativno hitro uči Groovy.
Če želite izvedeti več o tem Prednosti Groovy v primerjavi z Javo Oglejte si razpravo o Quori prednosti Groovy, in blog JavaRevisited ima tudi dober post na 10 osnovnih razlik med Java in Groovy. Uradna spletna stran Groovy ima lepo ponovite razlike, tudi.
Kot je Groovy odprtokodno, lahko najdete izvorno kodo na Githubu, ali pa lahko sami prispevate k projektu, če želite.
Čeprav je Groovy običajno pohvaljen, ker je poveča produktivnost razvijalcev, dostop do ogrodja spletne aplikacije Grails lahko tudi dober razlog za podrobnejši pregled. Prvotno se je imenoval Grails “Groovy on Rails” po “Ruby on Rails” kasneje pa je bilo to ime zavrnjeno zaradi zahteve ROustanovitelj.
Grails omogoča graditi spletne aplikacije z jezikom Groovy. Ima veliko kul funkcij, kot je integrirana ORM / NoSQL podpora, pluggability, zmogljiva tehnologija pogleda, in mnogi drugi.
Rust
Rust je končal prvi v “Najbolj ljubljeni” Raziskava o razvoju razvijalcev Stack Overflow za leto 2016 je resnično obetaven jezik. Rust je a programski jezik ustvaril Mozilla. Rust ni namenjen ustvarjanju aplikacij za končne uporabnike, ampak za strojno opremo, zato je v istem oklepaju z jeziki, kot sta C ali C ++ (ne z aplikacijskimi programskimi jeziki, kot so JavaScript, Python, Perl itd.)
Mozilla razglasi Rustov glavni cilj kot v celoti izkoristiti sodobne večjedrne procesorje. Rust se osredotoča na izvedba in pomnilnika, to preprečuje napake segmentacije in prihaja z preprosta sintaksa. The seznama korporativnih uporabnikov Prav tako je impresivna imena, kot so Dropbox, Telenor Digital, Coursera in SmartThings.
Rust je odprtokodno, tako da si lahko ogledate njeno izvorno kodo na Githubu. Če se želite naučiti, ga lahko začeti z Knjiga (da, samo “Knjiga“, kot je lahko ime, ki ga je napisala jedro ekipe. Ti lahko prenesite prevajalnik Rust Iz uradna spletna stran Rust, Tu lahko najdete še veliko drugih koristnih informacij.
V videu spodaj, razvijalci Mozilla govorijo o tem, zakaj upajo, da bo Rust naredite spletne aplikacije bolj konkurenčne z izvirnimi aplikacijami v prihodnosti in kako rešuje nekatere težave, ki izhajajo iz uporabe C++.
Eliksir
Eliksir je funkcionalni programski jezik s katerimi lahko gradite porazdeljene aplikacije v realnem času. Elixir je leta 2011 ustvaril glavni sodelavec Rubyja, katerega cilj je bil obravnavati Rubyjeve težave pisanje sočasne kode. Izrecni cilj novega jezika je bil “izboljša učinkovitost aplikacij Rails, ki se izvajajo v več CPU” (več o tem najdete v blogu na CodeSchool).
Elixir je odlična izbira za programiranje omrežnih aplikacij in sistemi visoke razpoložljivosti bančne programske opreme in za obdelava podatkov. Programi eliksirjev teči na virtualnem računalniku Erlang (BEAM) in prevedeno v bajtno kodo Erlang. Kot rezultat, razvijalci Elixir so popoln dostop do ekosistema Erlanga, tudi.
Če še niste naredili funkcionalno programiranje Toda začetek uporabe Elixirja verjetno ne bo lahko, toda če se odločite za to, vam lahko da a nov pogled na programiranje. Na kratko, funkcionalno programiranje je precej drugačno od objektno usmerjenega programiranja ne uporablja predmetov in razredov ampak programi so zgrajene z operacijami znotraj funkcij in modulov.
Če potrebujete spodbudo, da skočite na Elixir bandwagon, si oglejte Spreedly Engineering's Dovolj si pameten za eliksir blog post, je res dober samozavest spodbuditi. The uradna spletna stran Elixir ima mnogo uporabnih virov, učnih vodnikov, in lahko namestite Elixir tudi tukaj. Eliksir je tudi na voljo v Githubu kjer si lahko ogledate izvorno kodo in bodite obveščeni zadnje izdaje in izdaje.
Pojdi
The Pojdi programski jezik je bil izdal Google leta 2009 in od takrat Google uporablja interno v mnogih proizvodnih sistemih. Go je statično tipiziran, sočasno sestavljen programski jezik ki je bila ustvarjena z namenom upravljanje programskih vprašanj, s katerimi se soočajo velike organizacije vsakodnevno. Zato je Go, podobno kot Java in C ++ razširljive na velike sisteme.
Glede na rezultate raziskave Go 2016 je večina razvijalcev zadovoljni z Go. Najpogosteje omenjeni razlogi so bili “enostavnost, enostavnost uporabe, funkcije sočasnosti in zmogljivost”. Pojdi skrajša čas prevajanja zato, da bi podprli zanke za izdelavo testnih kod idealen za razvoj, ki temelji na testih (TDD).
Če želite izvedeti več o Go's značilnosti in prednosti, si oglejte ta srednji del, ki daje več vpogleda v Goovo priljubljenost. Pojdi ima veliko korporativnih uporabnikov, kot so Youtube (seveda), Bitbucket, Basecamp, BBC, Dropbox in drugi, lahko najdete dolg seznam svojih uporabnikov na tej Github strani.
Go uradna spletna stran je odličen vir, na primer, tukaj lahko najdete kul demo v živo ki vam omogoča preizkusite, kako deluje Go, in tudi veliko drugih koristnih stvari, kot so dokumentacijo, paketov, a navodila za namestitev, in a Pojdi na blog. Ko je Go odprtokodni, lahko dostopate do izvorno kodo tudi za Github.
R
The R Programski jezik je v zadnjih letih postal vse bolj priljubljen zaradi revolucije velikih podatkov. R je odprtokodna različica lastnega jezika S in sta jo ustvarila dva akademika, Ross Ihaka in Robert Gentleman, na Univerzi v Aucklandu na Novi Zelandiji v devetdesetih letih.
R se lahko uporablja za statistično računalništvo in grafika, in vam omogoča, da izpolnite naloge, povezane z obdelava podatkov, podatkovno rudarjenje, Analiza podatkov, in statistično poročanje.
R je veliko povpraševanje na trgu dela, Raziskava o plačah podatkov o znanjih O'Reillyja iz leta 2016 kaže, da imajo razvijalci R impresivne plačne možnosti. Ne more biti naključje, da je vseeno eden od starih jezikov MOOC.
Ti lahko prenesi R od nje uradna spletna stran kjer lahko najdete tudi Dnevnik R, kup priročnikov, in knjig. Če želite prebrati sveže vaje in objave v blogih na R, preverite R-blogerji spletno mesto, kjer lahko celo dodajte svoj lastni blog R.
R uporablja SVN za nadzor različic lahko pa dostopate do ogledalo samo za branje izvorne kode na Githubu, ki je verjetno malo lažje brskati. Če vas zanima, kaj so drugi razvijalci naredili z R, je trending R projektov Github stran je dober kraj za začetek.