5 uut programmeerimiskeelt, mida õppida 2017. aastal
Olles arendaja on olnud mõneks ajaks parim karjäärivalik ja on raske ette kujutada, et see muutub peagi. Kas olete just alustanud või olete kogenud programmeerija, arvatavasti teie kõige sagedamini küsitav küsimus saab mida edasi õppida?
Veebitööstus muutub nii kiires tempos, et leiate alati midagi uut õppida ja omada kogemusi. Kuid küsimus jääb, kuidas sa vali oma järgmine keel?
Teie huvid, praegused teadmised, ja karjääri eesmärgid on head lähtepunktid. Siis on olemas tähtkeelsed populaarsuse kaardid nagu JavaScript või Python, mida on raske valesti minna. Aga mis siis, kui soovite proovida midagi vähem levinud, et saada tõesti eriteadmised see on (saab olema) suur nõudlus. Vastuse leidmiseks esitame teile viis programmeerimiskeelt see võib olla sel aastal õppimist väärt.
Groovy
Groovy on objektorienteeritud skriptikeel mis on loodud Apache poolt Java platvormi jaoks. See ilmus esmakordselt 2003. aastal, kuid esimene stabiilne versioon (Groovy 1.0) ilmus alles 2007. aastal. Sellest ajast alates on neid kasutanud sellised ettevõtted nagu Netflix, Linkedin, Airbus ja Mastercard.
Groovy on dünaamiliselt kompileeritud Java bytecode'i, seepärast integreerub sujuvalt mis tahes Java-raamatukoguga. Kui olete juba Java või mõne muu keele programmeeritud kasutab lokitähise süntaksit sa saad õppida Groovit suhteliselt kiiresti.
Kui soovite rohkem teada Groovy kasu võrreldes Java-ga vaadake seda Quora arutelu Groovy eelised, ja JavaRevisited blogil on ka hea postitus 10 põhilist erinevust Java ja Groovy vahel. Groovy ametlikul kodulehel on kena meenutada erinevusi, ka.
Nagu Groovy on avatud lähtekoodiga, leiad selle lähtekood Githubis, või kui soovite, saate projekti ise kaasa aidata.
Kuigi Groovy on tavaliselt kiidetud, sest see on suurendab arendajate tootlikkust, juurdepääs Grails'i veebirakenduste raamistikule võib olla ka hea põhjus selle lähemale vaatamiseks. Grailsit kutsuti esialgu “Groovy on Rails” pärast seda “Ruby on Rails” kuid hiljem lükati see nimi tagasi RoRasutaja.
Grails võimaldab ehitada Groovy keelega veebirakendusi. Sellel on hulk lahedaid funktsioone, nagu näiteks integreeritud ORM / NoSQL tugi, pistikuvõime, võimas vaate tehnoloogia, ja paljud teised.
Rooste
Rust valmis esimesena sisse “Kõige armastatuim” kategooria Stack Overflow's 2016 arendajauuring ja see on tõepoolest paljutõotav keel. Rooste on a süsteemide programmeerimiskeel loodud Mozilla. Rust ei ole mõeldud lõppkasutajate jaoks rakenduste loomiseks riistvara jaoks, nii et see on samas kihis nagu keeled nagu C või C ++ (mitte rakenduste programmeerimiskeeled nagu JavaScript, Python, Perl jne)
Mozilla kuulutab Rust'i põhieesmärgi kaasaegsete multi-core protsessorite täielik ärakasutamine. Rust keskendub jõudlust ja mälu ohutus, seda takistab segmenteerimise vigu ja kaasas lihtne õppida süntaks. The oma ettevõtete kasutajate nimekirja ka muljetavaldav, nimedega nagu Dropbox, Telenor Digital, Coursera ja SmartThings.
Rust on avatud lähtekoodiga, nii saate vaadata selle lähtekoodi Githubis. Kui soovite seda õppida, saate seda teha alustama koos Raamat (jah, lihtsalt “Raamat“, nagu stiilne nimi, nagu see võib olla), mille kirjutas põhimeeskond. Sa saad lae alla Rust kompilaator alates ametlik Rustsi veebisait, ja siin on ka palju muud kasulikku teavet.
Alltoodud videos räägivad Mozilla arendajad sellest, miks nad loodavad, et Rust hakkab muuta veebirakendused kohalike rakendustega konkurentsivõimelisemaks tulevikus ja kuidas seda lahendab mõningaid probleeme, mis tulenevad C kasutamisest++.
Elixir
Elixir on funktsionaalne programmeerimiskeel millega saate ehitada reaalajas levitatavad rakendused. Elixir loodi 2011. aastal Ruby peamise toetaja poolt eesmärgiga tegeleda Ruby probleemidega samaaegse koodi kirjutamine. Uue keele selge eesmärk oli “parandab Rails-rakenduste toimivust mitme CPU-ga” (vaata rohkem CodeSchooli blogi postitusest).
Elixir on suurepärane valik programmeerimiseks võrgurakendusi ja kõrge kättesaadavusega süsteemid näiteks pangandustarkvara ja andmetöötlus. Elixiri programmid töötama Erlang Virtual Machine (BEAM) ja kompileeritud Erlangi baitekoodi. Selle tulemusena on Elixiri arendajatel täielik juurdepääs Erlangi ökosüsteemile, ka.
Kui te pole seda teinud funktsionaalne programmeerimine veel, Elixiriga alustamine ei pruugi olla lihtne, aga kui te otsustate seda teha, võib see teile anda värske uus vaade programmeerimisest. Lühidalt öeldes erineb funktsionaalne programmeerimine täiesti objektiivsest programmeerimisest ei kasuta objekte ja klasse kuid programmid on ehitatud toimingute ja moodulite sees.
Kui te vajate julgustust Elixiri hüpata, siis vaata pilk Spreedly Engineering'ile Sa oled Elixirile piisavalt nutikas blogipostitus, see on tõesti hea enesekindlus. The ametlik Elixiri veebisait on mitu kasulikke ressursse, õppimisjuhised, ja saate installige Elixir ka siin. Elixir on ka saadaval Githubis kus saab vaadata lähtekood ja jääda kursis viimaseid küsimusi ja väljaandeid.
Mine
The Mine programmeerimiskeelt oli Google avaldab 2009. aastal ja sellest ajast alates Google kasutab seda sisemiselt paljudes oma tootmissüsteemides. Mine on a staatiliselt trükitud, samaaegne, kompileeritud programmeerimiskeel mis loodi eesmärgiga suurte organisatsioonide ees seisvate programmitöö küsimuste haldamine igapäevaselt. Seega sarnaselt Java ja C ++, on Go suurtel süsteemidel.
Go 2016 uuringu tulemuste kohaselt on enamik arendajaid rahul Goiga. Kõige sagedamini mainitud põhjused olid “lihtsus, kasutusmugavus, paralleelsuse funktsioonid ja jõudlus”. Mine vähendab kompileerimisaega selleks, et toetada kooditesti ehitamise silmuseid, on see Ideaalne testimisega arendamiseks (TDD).
Kui soovid Go kohta rohkem teada saada omadused ja eelised, vaadake seda keskmist postitust, mis annab rohkem ülevaate Go populaarsusest. Mine on palju ettevõtte kasutajaid, nagu Youtube (muidugi), Bitbucket, Basecamp, BBC, Dropbox ja teised, saate leida selle kasutajate pikk nimekiri sellel Githubi lehel.
Go'i ametlik veebisait on suurepärane ressurss, näiteks leiad siit lahedad live demo mis võimaldab teil testige, kuidas Go töötab, ja ka palju muid kasulikke asju, näiteks dokumentatsioon, pakette, a paigaldusjuhend, ja a Mine blogisse. Kuna Go on avatud lähtekoodiga, saate selle juurde pääseda lähtekood ka Githubis.
R
The R programmeerimiskeel on viimastel aastatel muutunud üha populaarsemaks tänu suurele andmevahetusele. R on S-keele avatud lähtekoodiga versioon ja selle on loonud kaks akadeemikut Ross Ihaka ja Robert Gentleman Aucklandi ülikoolis Uus-Meremaal 1990. aastatel.
R saab kasutada statistika ja graafika, ja see võimaldab teil täita sellega seotud ülesandeid andmetöötlus, andmete kaevandamine, andmete analüüs, ja statistiline aruandlus.
R on suur nõudlus tööturul, O'Reilly 2016. aasta andmeteaduse palgauuring näitab, et R-arendajatel on muljetavaldav palga väljavaade. Lõppude lõpuks ei saa see olla juhus, kui see ka on üks tärnide keeltest MOOC-id.
Sa saad lae alla R oma ametlik veebilehekülg kust leiad R ajakiri, trobikond käsiraamatud, ja raamatud. Kui soovite lugeda värsked õpetused ja blogipostitused kohta R, vaadake R-blogijad veebisait, kus saate isegi lisage oma R-ga seotud blogi.
R kasutab versiooni juhtimiseks SVN-i kuid te pääsete juurde lähtekoodi kirjutuskaitstud peegel Githubis, mis on ilmselt veidi lihtsam sirvida. Kui olete huvitatud sellest, mida teised arendajad on R-ga teinud, siis Trend R-projektide Githubi lehekülg on hea koht alustamiseks.