5 novih programskih jezika za učenje u 2017
Biti developer je neko vrijeme bio najbolji izbor za karijeru, a teško je zamisliti da će se to uskoro promijeniti. Jeste li upravo započeli ili ste iskusni programer, vjerojatno vaš najčešće postavljana pitanja bit će što dalje naučiti?
Web industrija se mijenja na tako brzim tempom da uvijek nađete nešto novo što se može naučiti i imate iskustvo. Ali, pitanje ostaje kako odaberite sljedeći jezik?
Vaši interesi, trenutno znanje, i Ciljevi u karijeri su dobre polazne točke. Zatim tu su i popularne ljestvice popularnih jezika kao što su JavaScript ili Python koje je teško pogriješiti. Ali što ako želite pokušati nešto manje uobičajeno kako biste dobili a stvarno specifična znanja to jest (bit će) u velikoj potražnji. Da bismo vam pomogli pronaći odgovor, predstavit ćemo vam pet programskih jezika to bi moglo biti vrijedno učenja ove godine.
jednostran
jednostran je objektno orijentirani skriptni jezik koji je stvorio Apache za Java platformu. Prvi put se pojavio 2003. godine, no prvo stabilno izdanje (Groovy 1.0) izašlo je tek 2007. godine. Od tada ga koriste tvrtke kao što su Netflix, Linkedin, Airbus i Mastercard.
Groovy je dinamički preveden u Java bajt kod, zbog toga neprimjetno se integrira s bilo kojom Java bibliotekom. Ako ste već programirali u Java ili bilo kojem drugom jeziku koristi sintaksu kovrčavih zagrada možeš relativno brzo uči Groovy.
Ako želite znati više o tome Prednosti Groovyja u odnosu na Javu pogledajte ovu raspravu o Quori prednosti Groovy, i blog JavaRevisited također ima dobar post na 10 osnovnih razlika između Java i Groovy. Službena Groovy web stranica ima lijepo ponovite razlike, isto.
Kao što je Groovy otvoreni izvor, možete pronaći izvorni kod na Githubu, ili možete sami doprinijeti projektu ako želite.
Iako je Groovy obično hvaljen zbog toga povećava produktivnost programera, pristup okvirima web aplikacije Grails također može biti dobar razlog da se pobliže sagleda. Grails se u početku nazivao “Groovy on Rails” nakon “Ruby on Rails” ali kasnije je to ime odbačeno zbog zahtjeva RoRosnivač.
Grails omogućuje graditi web aplikacije s Groovy jezikom. To je hrpa cool značajke, kao što su integrirana ORM / NoSQL podrška, pluggability, moćna tehnologija prikaza, i mnogi drugi.
hrđa
Rust je završio prvi u “Najdraži” kategoriju Stack Overflowa za 2016. Anketiranje razvojnih inženjera i to je doista obećavajući jezik. Rust je programski jezik sustava izradio je Mozilla. Rust nije za stvaranje aplikacija za krajnje korisnike, nego za korisnike za hardver, tako da je u istom zagradi s jezicima poput C ili C ++ (ne s aplikacijskim programskim jezicima kao što su JavaScript, Python, Perl, itd.)
Mozilla proglašava Rustov glavni cilj kao u potpunosti iskoristiti suvremene procesore s više jezgri. Rust se fokusira na izvođenje i sigurnost memorije, to sprječava pogreške segmentacije i dolazi s jednostavna sintaksa. popis korporativnih korisnika također je impresivan, s imenima kao što su Dropbox, Telenor Digital, Coursera i SmartThings.
Rust je otvoreni izvor, tako da možete pogledati njegov izvorni kod na Githubu. Ako to želiš naučiti, možeš započnite s Knjiga (da, samo “Knjiga“, kao što može biti klasno ime) koje je napisao osnovni tim. Možeš preuzmite Rust compiler od službena internetska stranica Rust, Ovdje možete naći i mnoge druge korisne informacije.
U videu u nastavku, Mozilla programeri govore o tome zašto se nadaju da će Rust biti učinite web-aplikacije konkurentnijima s izvornim aplikacijama u budućnosti, i kako to rješava neke probleme koji proizlaze iz korištenja C++.
Eliksir
Eliksir je funkcionalni programski jezik s kojim možete graditi distribuirane aplikacije u stvarnom vremenu. Elixir je 2011. godine izradio glavni suradnik Rubyja s ciljem rješavanja Rubyjevih problema pisanje istodobnog koda. Izričiti cilj novog jezika je bio “poboljšati performanse Rails aplikacija koje se izvode na više procesora” (vidi više u postu bloga CodeSchool).
Elixir je izvrstan izbor za programiranje mrežne aplikacije i sustavi visoke dostupnosti kao što je bankarski softver i za Obrada podataka. Programi eliksira pokrenuti na virtualnom stroju Erlang (BEAM) i sastavljen u bajtnu Erlang. Kao rezultat toga, Elixir programeri imaju potpuni pristup Erlang-ovom ekosustavu, isto.
Ako to niste učinili funkcionalno programiranje ipak, početak rada s Elixirom vjerojatno neće biti lak, ali ako odlučite to učiniti, može vam dati novi pogled na programiranje. Ukratko, funkcionalno programiranje se prilično razlikuje od objektno orijentiranog programiranja ne koristi objekte i klase ali programi su izgrađen s operacijama unutar funkcija i modula.
Ako trebate malo ohrabrenja da skočite na Elixir bandwagon, pogledajte Spreedly Engineering Dovoljno si pametan za eliksir blog post, to je stvarno dobar samopouzdanje potaknuti. službene internetske stranice Elixir ima mnogo korisnih resursa, vodiči za učenje, i možete instalirajte Elixir i ovdje. Eliksir je također dostupno na Githubu gdje možete provjeriti izvorni kod i ostanite informirani najnovija izdanja i izdanja.
Ići
Idi programski jezik je bio objavio Google u 2009, a od tada Google koristi ga interno u mnogim proizvodnim sustavima. Idi je statički upisani, istodobni, kompilirani programski jezik koji je stvoren s ciljem upravljanje programskim pitanjima s kojima se suočavaju velike organizacije na svakodnevnoj osnovi. Dakle, slično kao Java i C ++, Go je prilagodljiv za velike sustave.
Prema rezultatima ankete Go 2016, većina developera jesu sretan s Goom. Najčešći razlozi su bili “jednostavnost, jednostavnost korištenja, značajke konkurentnosti i performanse”. Ići smanjuje vrijeme kompajliranja kako bi podržao loop-test-build petlje, dakle to je idealan za razvoj testiranja (TDD).
Ako želite znati više o Goovim značajke i prednosti, pogledajte ovaj srednji post koji daje bolji uvid u Goovu popularnost. Ići ima mnogo korporativnih korisnika, kao što su Youtube (naravno), Bitbucket, Basecamp, BBC, Dropbox i drugi, možete pronaći dug popis svojih korisnika na ovoj Github stranici.
Go-ova službena web-stranica izvrstan je izvor, na primjer, ovdje možete naći svježinu demo uživo to vam omogućuje testirajte kako funkcionira Go, kao i mnoge druge korisne stvari, kao što su dokumentacija, paketi, Vodič za instalaciju, i a Idi na blog. Budući da je Go otvoreni izvor, možete pristupiti izvorni kod također na Githubu.
R
R programski jezik je postao sve popularniji posljednjih godina zahvaljujući velikoj revoluciji podataka. R je otvorena verzija vlastitog S jezika i stvorili su ga dva akademika, Ross Ihaka i Robert Gentleman, na Sveučilištu Auckland na Novom Zelandu 1990-ih.
Za R se može koristiti statističko računanje i grafika, i omogućuje vam izvršavanje zadataka povezanih s Obrada podataka, rudarenje podataka, Analiza podataka, i statističko izvješćivanje.
Rje velika potražnja na tržištu rada, O'Reillyjevo istraživanje Ankete o plaćama u znanosti za 2016. pokazuje da R programeri imaju impresivne plaće. To ipak ne može biti slučajnost jedan od zvjezdanih jezika MOOCs.
Možeš preuzmite R od nje službena stranica gdje također možete pronaći R dnevnik, gomila priručnici, i knjige. Ako želite čitati svježe tutoriale i blogu na R, provjerite R-blogeri web-mjestu gdje možete čak i dodajte svoj vlastiti blog vezan uz R.
R koristi SVN za kontrolu verzija ali možete pristupiti zrcalo izvornog koda samo za čitanje na Githubu, koji je vjerojatno lakše pregledati. Ako vas zanima što su drugi programeri učinili s R, trending R projekti Github stranica je dobro mjesto za početak.