5 nových programovacích jazykov, ktoré sa majú učiť v roku 2017
Byť vývojár bol na chvíľu najlepší kariérny výber a je ťažké si predstaviť, že sa to čoskoro zmení. Či ste práve začali, alebo ste skúsený programátor, pravdepodobne váš najčastejšia otázka bude čo sa naučiť ďalej?
Webový priemysel sa mení tak rýchlo, že vždy nájdeš niečo nové, čo sa máš naučiť a mať skúsenosti. Ale otázka zostáva tak, ako sa máš vyberte ďalší jazyk?
Vaše záujmy, aktuálne poznatky, a kariérne ciele sú dobré východiskové body. Potom existujú hviezdnych jazykov vládnucej popularite grafov ako je JavaScript alebo Python, s ktorými sa ťažko pokazíte. Ale čo, ak sa chcete pokúsiť o niečo menej bežné, aby ste získali a naozaj špecifické znalosti to je (bude) vo vysokej dopyte. Aby sme vám pomohli nájsť odpoveď, predstavíme vás päť programovacích jazykov to môže byť v tomto roku.
prima
prima je objektovo-orientovaný skriptovací jazyk ktorý bol vytvorený spoločnosťou Apache pre platformu Java. Prvýkrát sa objavil v roku 2003, ale prvé stabilné vydanie (Groovy 1.0) vyšlo až v roku 2007. Odvtedy ho používajú spoločnosti ako Netflix, Linkedin, Airbus a Mastercard.
Groovy je dynamicky kompilované do Java bytecode, preto je to hladko integruje s ľubovoľnou knižnicou Java. Ak ste už naprogramovali v jazyku Java alebo inom inom jazyku používa syntax kučeravých zátvoriek môžeš dozvedieť sa Groovy pomerne rýchlo.
Ak sa chcete dozvedieť viac Groovy výhody v porovnaní s Java pozrite sa na túto diskusiu o Quora výhody Groovy, a blog JavaRevisited má tiež dobrý príspevok na 10 základných rozdielov medzi Java a Groovy. Oficiálna stránka Groovy má pekné zhrnúť tieto rozdiely, tiež.
Ako Groovy je open-source, môžete nájsť zdrojový kód na Github, alebo môžete prispieť k projektu sami, ak chcete.
Aj keď je Groovy zvyčajne pochváliť preto, lebo zvyšuje produktivitu vývojárov, prístup k webovým aplikačným rámcom Grails môže byť tiež dobrým dôvodom na to, aby ste sa k tomu bližšie pozreli. Na začiatku sa volali Grails “Groovy na koľajniciach” po “Ruby on Rails” ale neskôr tento názov bol zrušený na základe požiadavky RoRzakladateľ.
Graily to umožňujú vytvárať webové aplikácie s jazykom Groovy. Má veľa cool funkcií, ako je integrovaná podpora ORM / NoSQL, pluggability, výkonná technológia zobrazenia, a veľa ďalších.
Hrdza
Rust skončil ako prvý v “Najobľúbenejšie” kategóriu prieskumu vývojárov Stack Overflow v roku 2016 a je to skutočne sľubný jazyk. Rast je a programovací jazyk systémov vytvoril Mozilla. Rust nie je pre vytváranie aplikácií pre koncových používateľov, ale pre hardvér, tak je to v rovnakej zátvorke s jazykami ako C alebo C ++ (nie s programovacími jazykmi aplikácií ako JavaScript, Python, Perl atď.)
Mozilla deklaruje Rustov hlavný cieľ ako pričom plne využívajú moderné viacjadrové procesory. Rust sa zameriava na výkon a bezpečnosť pamäte, to zabraňuje poruchám segmentácie a prichádza s ľahko sa naučiť syntax. zoznam jej firemných používateľov je pôsobivý aj s názvami ako Dropbox, Telenor Digital, Coursera a SmartThings.
Rast je open-source, takže sa môžete pozrieť na jeho zdrojový kód na Github. Ak sa chcete naučiť, môžete začať s Kniha (áno, len “Kniha“, ako klasický názov, aký môže byť), ktorý napísal hlavný tím. Môžeš Stiahnite si kompilátor Rust z oficiálna webová stránka Rust, a tu nájdete mnoho ďalších užitočných informácií.
Vo videu nižšie vývojári spoločnosti Mozilla hovoria, prečo dúfajú, že Rust bude robiť webové aplikácie konkurencieschopnejšie s natívnymi aplikáciami v budúcnosti a ako to funguje rieši niektoré problémy vyplývajúce z používania C++.
elixír
elixír je a funkčný programovací jazyk s ktorými môžete budovať distribuované aplikácie v reálnom čase. Elixír bol vytvorený v roku 2011 hlavným prispievateľom Ruby s cieľom zaoberať sa otázkami Ruby písanie súbežného kódu. Výslovným cieľom nového jazyka bolo “zlepšiť výkonnosť aplikácií Rails bežiacich na viacerých procesoroch” (viac informácií nájdete na blogovom príspevku služby CodeSchool).
Elixír je skvelá voľba pre programovanie sieťových aplikácií a systémy s vysokou dostupnosťou ako napríklad bankový softvér, a pre spracovanie dát. Programy Elixir spustiť na virtuálnom počítači Erlang (BEAM) a zostavený do Erlangu bytecode. V dôsledku toho majú vývojári Elixir plný prístup k Erlangovmu ekosystému, tiež.
Ak ste to neurobili funkčné programovanie napriek tomu začatie s Elixirom pravdepodobne nebude jednoduché, ale ak sa rozhodnete tak urobiť, môže vám dať nový nový pohľad na programovanie. Stručne povedané, funkčné programovanie je úplne odlišné od objektovo-orientovaného programovania nepoužíva objekty a triedy ale programy sú vybudované s operáciami vo vnútri funkcií a modulov.
Ak potrebujete nejaké povzbudenie skočiť na fanúšik Elixir, pozrite sa na Spreedly Engineering Si Elegantný pre Elixír blog post, je to naozaj dobrý nárast sebavedomia. oficiálna webová stránka Elixir má mnoho užitočné zdroje, vzdelávacie príručky, a môžete nainštalujte Elixir odtiaľto tiež. Elixír je tiež k dispozícii na adrese Github kde si môžete pozrieť zdrojový kód a zostaňte informovaný najnovšie problémy a vydania.
ísť
Go programovací jazyk bol vydané spoločnosťou Google v roku 2009 a odvtedy Google používa to interne v mnohých výrobných systémoch. Go je a staticky napísaný, súbežný, kompilovaný programovací jazyk ktorý bol vytvorený s cieľom riadenie problémov s programovaním, s ktorými sa stretávajú veľké organizácie na každodennom základe. Preto podobne ako Java a C ++, Go je škálovateľné do veľkých systémov.
Podľa výsledkov prieskumu Go 2016 je väčšina vývojárov spokojný s Go. Najčastejšie uvádzané dôvody boli “jednoduchosť, jednoduchosť použitia, vlastnosti súbežnosti a výkonnosť”. ísť znižuje čas kompilácie aby sme podporili slučky typu code-test-build, preto je to ideálny pre vývojovo riadený vývoj (TDD).
Ak sa chcete dozvedieť viac o spoločnosti Go vlastnosti a výhody, pozrite sa na tento stredný príspevok, ktorý vám poskytne viac informácií o popularite spoločnosti Go. ísť má mnoho firemných používateľov, ako napríklad Youtube (samozrejme), Bitbucket, Basecamp, BBC, Dropbox a ďalšie, môžete nájsť dlhý zoznam svojich používateľov na tejto stránke Github.
Go je oficiálny web je vynikajúci zdroj, napríklad nájdete tu cool živé demo to vám umožní test ako Go funguje, a tiež mnoho ďalších užitočných vecí, ako je dokumentácia, balíčky, návod na inštaláciu, a a Choď na blog. Keďže Go je open-source, môžete pristupovať zdrojový kód na Github tiež.
R
R programovací jazyk sa stal v posledných rokoch čoraz populárnejší vďaka veľkej revolúcii dát. R je open-source verzia proprietárneho jazyka S a bol vytvorený dvoma akademikmi, Ross Ihaka a Robert Gentleman, na University of Auckland na Novom Zélande v deväťdesiatych rokoch.
R môže byť použitý pre štatistické výpočty a grafiky, a umožňuje vám vykonávať úlohy súvisiace s spracovanie dát, dolovanie dát, analýza dát, a štatistické vykazovanie.
R je vysokým dopytom na trhu práce, O'Reillyho prieskum platov o údajoch z roku 2016 ukazuje, že vývojári R majú pôsobivé vyhliadky na plat. Nemôže to byť náhoda, že je to taktiež náhoda jeden z hviezdnych jazykov MOOCs.
Môžeš stiahnite si R z jeho oficiálna web stránka kde môžete tiež nájsť Časopis R, kopa manuály, a knihy. Ak chcete čítať nové kurzy a blogové príspevky na R, pozrite sa na R-bloggerov webové stránky, kde môžete dokonca pridajte svoj vlastný blog súvisiaci s R.
R používa SVN na kontrolu verzií ale môžete pristupovať zrkadlenie len zdrojového kódu na čítanie na Github, čo je asi trochu jednoduchšie prehliadnuť. Ak máte záujem o to, čo robili ďalší vývojári s R, trendy R projekty Github stránky je dobré miesto na začatie.