5 uutta ohjelmointikieliä oppia vuonna 2017
Kehittäjä on ollut uran paras valinta jonkin aikaa, ja on vaikea kuvitella, että tämä muuttuu pian. Olitpa juuri aloittanut tai olet kokenut ohjelmoija, luultavasti sinun Useimmin kysytyt kysymykset tulee olemaan mitä oppia seuraavaksi?
Verkkotekniikka muuttuu niin nopeasti, että löydät aina jotain uutta opittavaksi ja sinulla on kokemusta. valitse seuraava kieli?
Sinun etujasi, nykyisiä tietojasi, ja uratavoitteet ovat hyviä lähtökohtia. Sitten on tähtikielet suosivat suosituskaavioita kuten JavaScript tai Python, joita on vaikea mennä vikaan. Mutta entä jos haluat kokeilla jotain vähemmän yleistä, jotta saat Todella erityisosaamista se on (tulee olemaan) suuri kysyntä. Voit auttaa sinua löytämään vastauksen viisi ohjelmointikieliä joka voi olla hyödyllistä oppia tänä vuonna.
jännä
jännä on objektikeskeinen skriptikieli jonka Apache on luonut Java-alustalle. Se ilmestyi ensimmäisen kerran vuonna 2003, mutta ensimmäinen vakaa julkaisu (Groovy 1.0) tuli esiin vasta vuonna 2007. Sen jälkeen yritykset, kuten Netflix, Linkedin, Airbus ja Mastercard.
Groovy on kootaan dynaamisesti Java-tavu-koodiin, siksi se integroituu saumattomasti mihin tahansa Java-kirjastoon. Jos olet jo ohjelmoinut Java-sovelluksen tai muun kielen käyttää kiharakenteen syntaksi sinä pystyt oppia Groovyn suhteellisen nopeasti.
Jos haluat tietää enemmän Groovyn edut verrattuna Java-järjestelmään katsokaa tätä Quoran keskustelua Groovyn edut, ja JavaRevisited-blogissa on myös hyvä viesti 10 peruseroa Java ja Groovyn välillä. Virallisella Groovyn verkkosivustolla on mukava muistuttaa eroja, liian.
Kuten Groovy on avoin lähdekoodi, löydät sen lähdekoodi Githubissa, tai voit osallistua projektiin itse, jos haluat.
Vaikka Groovy on yleensä kiitosta, koska se on lisää kehittäjien tuottavuutta, pääsy Grailsin Web-sovelluskehykseen voi myös olla hyvä syy tarkastella sitä tarkemmin. Grails kutsuttiin aluksi “Groovy on Rails” jälkeen “Ruby on Rails” mutta myöhemmin tämä nimi hylättiin RoRn perustaja.
Grails mahdollistaa rakentaa web-sovelluksia Groovyn kielellä. Siinä on joukko hienoja ominaisuuksia, kuten integroitu ORM / NoSQL-tuki, liitettävyys, tehokas näkymätekniikka, ja monet muut.
Ruoste
Rust päättyi ensin sisään “Rakkain” kategoria Stack Overflow's 2016 -kehittäjäkysely, ja se on todellakin lupaava kieli. Ruoste on a järjestelmien ohjelmointikieli luonut Mozilla. Ruoste ei ole sovellusten luominen loppukäyttäjille laitteistoon, joten se on samassa ryhmässä, jossa on kieliä kuten C tai C ++ (ei sovellusohjelmointikielillä kuten JavaScript, Python, Perl jne.)
Mozilla julistaa Rustin päätavoitteen hyödyntää nykyaikaisia monisydämisiä prosessoreita. Rust keskittyy esitys ja muistin turvallisuus, se estää segmentointivirheet ja mukana tulee helppo oppia syntaksia. luettelo sen yrityskäyttäjistä on myös vaikuttava, sillä nimillä on Dropbox, Telenor Digital, Coursera ja SmartThings.
Rust on avoin lähdekoodi, joten voit tarkastella sen lähdekoodia Githubissa. Jos haluat oppia sen voit aloittaa kanssa Kirja (kyllä, juuri “Kirja“, niin tyylikäs nimi kuin se on), jonka ydinryhmä on kirjoittanut. Sinä pystyt Lataa Rust-kääntäjä alkaen virallinen Rustin verkkosivusto, täältä löydät myös monia muita hyödyllisiä tietoja.
Alla olevassa videossa Mozillan kehittäjät puhuvat siitä, miksi he toivovat Rustin olevan tehdä web-sovelluksista kilpailukykyisempiä alkuperäisten sovellusten kanssa tulevaisuudessa ja miten se ratkaisee joitakin C: n käytöstä aiheutuvia ongelmia++.
Eliksiiri
Eliksiiri on toiminnallinen ohjelmointikieli jonka avulla voit rakentaa reaaliaikaiset jaetut sovellukset. Elixirin perusti vuonna 2011 keskeinen Ruby-avustaja, jonka tarkoituksena on käsitellä Rubyn kysymyksiä samanaikaisen koodin kirjoittaminen. Uuden kielen selkeä tavoite oli “parantaa useiden suorittimien kautta kulkevien Rails-sovellusten suorituskykyä” (katso lisää CodeSchoolin blogiviestissä).
Elixir on erinomainen valinta ohjelmointiin verkko-sovelluksia ja korkean käytettävyyden järjestelmät kuten pankkiohjelmistot ja tietojenkäsittely. Elixir-ohjelmat käynnissä Erlang Virtual Machine (BEAM) ja koottu Erlang-tavuun. Tämän seurauksena Elixir-kehittäjillä on täyden pääsyn Erlangin ekosysteemiin, liian.
Jos et ole tehnyt toiminnallinen ohjelmointi Elixirin käytön aloittaminen ei kuitenkaan todennäköisesti ole helppoa, mutta jos päätät tehdä niin, se voi antaa sinulle uusi näkymä ohjelmoinnista. Lyhyesti sanottuna funktionaalinen ohjelmointi poikkeaa melkoisesti objektikohtaisesta ohjelmoinnista ei käytä esineitä ja luokkia mutta ohjelmat ovat rakennettu toiminnoilla ja moduuleilla.
Jos tarvitset rohkaisua hyppäämään Elixiriin, katsokaa Spagonly Engineeringin Olet älykäs tarpeeksi Elixirille blogiposti, se on todella hyvä itseluottamusta. virallinen Elixir-verkkosivusto on monta hyödyllisiä resursseja, oppimisoppaat, ja sinä voit asenna Elixir täältä. Elixir on myös Githubissa missä voit tarkistaa lähdekoodi ja pysy ajan tasalla uusimmat tiedot ja julkaisut.
Mennä
Mene ohjelmointikielelle oli Googlen julkaisema vuonna 2009 ja sen jälkeen Google käyttää sitä sisäisesti monissa sen tuotantojärjestelmissä. Mene on a staattisesti kirjoitettu, samanaikainen, koottu ohjelmointikieli joka luotiin tavoitteena suurten organisaatioiden ohjelmointikysymysten hallinta päivittäin. Siksi samoin kuin Java ja C ++, Go on skaalattavissa suuriin järjestelmiin.
Go 2016 -tutkimuksen tulosten mukaan useimmat kehittäjät ovat tyytyväinen Goiin. Useimmin mainitut syyt olivat “yksinkertaisuus, helppokäyttöisyys, samanaikaisuusominaisuudet ja suorituskyky”. Mennä vähentää kompilointiaikaa jotta voidaan tukea kooditesti-rakentaa silmukoita, siksi se on sopii hyvin testattavaan kehitykseen (TDD).
Jos haluat tietää lisää Goista ominaisuudet ja edut, katsokaa tätä Medium-postia, joka antaa enemmän tietoa Goin suosiosta. Mennä on monia yrityskäyttäjiä, kuten Youtube (tietenkin), Bitbucket, Basecamp, BBC, Dropbox ja muut, löydät pitkä luettelo käyttäjistä tällä Github-sivulla.
Go: n virallinen sivusto on erinomainen resurssi, josta löydät esimerkiksi viileän live-esittely jonka avulla voit testaa miten Go toimii, ja myös monia muita hyödyllisiä asioita, kuten dokumentointi, paketit, Asennusohje, ja a Siirry blogiin. Koska Go on avoimen lähdekoodin, voit käyttää sitä lähdekoodi myös Githubissa.
R
R ohjelmointikieli on tullut yhä suositumpi viime vuosina suuren tietomallin ansiosta. R on S-kielen avoimen lähdekoodin versio ja sen ovat luoneet kaksi tutkijaa, Ross Ihaka ja Robert Gentleman, Aucklandin yliopistossa Uudessa-Seelannissa 1990-luvulla.
R: ää voidaan käyttää tilastollinen laskenta ja grafiikka, ja sen avulla voit suorittaa siihen liittyviä tehtäviä tietojenkäsittely, tietojen louhinta, tietojen analysointi, ja tilastollinen raportointi.
R on työmarkkinoilla, O'Reillyn 2016 Data Science Salary Survey -tutkimus osoittaa, että R-kehittäjillä on vaikuttavat palkanäkymät. Se ei voi olla sattumaa sen jälkeen, kun se on myös yksi tähtikielistä MOOCs.
Sinä pystyt lataa R sen virallinen nettisivu missä voit myös löytää R-lehti, joukko Käyttöohjeet, ja kirjat. Jos haluat lukea tuoreita opetusohjelmia ja blogikirjoituksia katso R R-bloggaajat sivusto, jossa voit jopa lisää oma R-blogi.
R käyttää SVN-versiota versionhallintaan mutta voit käyttää lähdekoodin vain luku-peili Githubissa, joka on todennäköisesti hieman helpompi selata. Jos olet kiinnostunut siitä, mitä muut kehittäjät ovat tehneet R: n kanssa, R-projektien Github-sivu on hyvä paikka aloittaa.