5 Nové programovací jazyky, které se mají naučit v roce 2017
Být vývojářem byl na chvíli nejlepší volbou v kariéře a je těžké si představit, že se to brzy změní. Ať už jste právě začali, nebo jste zkušený programátor, pravděpodobně váš nejčastěji kladené otázky bude co se učit dál?
Webový průmysl se mění tak rychlým tempem, že vždy najdete něco nového, co byste se měli naučit a mít zkušenosti. vyberte si svůj další jazyk?
Vaše zájmy, aktuální znalosti, a kariérní cíle jsou dobrými výchozími body. Pak jsou tu hvězdy jazyky vládnoucí grafy popularity např. JavaScript nebo Python, s nimiž je těžké pokazit. Ale co když chcete zkusit něco méně běžného, abyste získali opravdu specifické znalosti to je (bude) poptávky. Abychom vám pomohli najít odpověď, představíme vám ji pět programovacích jazyků to by mohlo být užitečné i v tomto roce.
Báječný
Báječný je objektově orientovaný skriptovací jazyk , který vytvořil Apache pro platformu Java. Nejprve se objevil v roce 2003, ale první stabilní vydání (Groovy 1.0) vyšlo až v roce 2007. Od té doby ho využívají společnosti jako Netflix, Linkedin, Airbus a Mastercard.
Groovy je dynamicky kompilován do Java bytecode, proto to bezproblémově integruje s libovolnou knihovnou Java. Pokud jste již naprogramovali v jazyce Java nebo v jakémkoli jiném jazyce používá syntaxi složené závorky můžeš naučit Groovy relativně rychle.
Pokud se chcete dozvědět více Výhody Groovy oproti Javě podívejte se na tuto diskusi o Quora o výhody Groovy, a blog JavaRevisited má také dobrý příspěvek na webu 10 základních rozdílů mezi Java a Groovy. Oficiální webové stránky Groovy mají pěkné rekapitulace rozdílů, také.
Jako Groovy je open-source, můžete najít zdrojový kód na Github, nebo můžete přispět k projektu sami, pokud chcete.
Ačkoli Groovy je obvykle chválen, protože to zvyšuje produktivitu vývojářů, Webový aplikační rámec Grails může být také dobrým důvodem k tomu, aby se k němu podrobněji přiblížil. Grails byl původně volán “Groovy na kolejích” po “Ruby on Rails” ale později toto jméno bylo upuštěno kvůli žádosti RoRzakladatel.
Grály umožňují vytvářet webové aplikace s jazykem Groovy. Má spoustu skvělých funkcí, jako je integrovaná podpora ORM / NoSQL, možnost připojení, výkonná technologie zobrazení, a mnoho dalších.
Rez
Rust skončil první v “Nejoblíbenější” kategorie průzkumů Stack Overflow 2016 Developer Survey a je to slibný jazyk. Rust je systémového programovacího jazyka vytvořil Mozilla. Rust není určen pro vytváření aplikací pro koncové uživatele, ale pro hardware, takže je ve stejné skupině s jazyky jako C nebo C ++ (ne s aplikačními programovacími jazyky jako JavaScript, Python, Perl, atd.)
Mozilla prohlašuje Rustův hlavní cíl za plně využívají moderní vícejádrové procesory. Rust se zaměřuje na výkon a bezpečnost paměti, to zabraňuje selhání segmentace a přichází s jednoduchá syntaxe. seznam svých firemních uživatelů je také působivý, s názvy jako Dropbox, Telenor Digital, Coursera a SmartThings.
Rust je open-source, takže se můžete podívat na jeho zdrojový kód na Github. Pokud se chcete dozvědět, můžete začít s Kniha (ano, jen “Kniha“, jako nóbl jméno, jak to může být), které napsal hlavní tým. Můžeš stáhnout kompilátor Rust od oficiální stránky Rust, a také zde najdete mnoho dalších užitečných informací.
Ve videu níže vývojáři Mozilly mluví o tom, proč doufají, že Rust bude zvyšují konkurenceschopnost webových aplikací pomocí nativních aplikací v budoucnosti a jak to řeší některé problémy vyplývající z používání C++.
Elixír
Elixír je funkční programovací jazyk s nimiž můžete stavět distribuované aplikace v reálném čase. Elixir byl vytvořen v roce 2011 jádrem Ruby přispěvatel s cílem řešit problémy Ruby s zapisování souběžného kódu. Explicitní cíl nového jazyka byl “zlepšit výkon aplikací Rails běžících ve více CPU” (více v příspěvku blogu CodeSchool).
Elixir je skvělou volbou pro programování síťových aplikací a systémy s vysokou dostupností například bankovní software a pro zpracování dat. Programy Elixir běží na Erlang Virtual Machine (BEAM) a kompilován do Erlang bytecode. Jako výsledek, vývojáři Elixir mají plný přístup k ekosystému Erlangu, také.
Pokud jste to neudělali funkční programování nicméně, začít s Elixirem pravděpodobně nebude snadné, ale pokud se rozhodnete tak učinit, může vám to dát nový pohled na programování. Stručně řečeno, funkční programování je zcela odlišné od objektově orientovaného programování nepoužívá objekty a třídy ale programy jsou s funkcemi uvnitř funkcí a modulů.
Pokud potřebujete nějaké povzbuzení skočit na rozjetém vlaku Elixir, podívejte se na Spreedly Engineering Jsi Smart Elixir blogu, je to opravdu dobré zvýšení sebevědomí. oficiální webové stránky Elixir má hodně užitečné zdroje, průvodce, a ty můžeš nainstalovat Elixir také odtud. Elixir je také dostupný na Github kde si můžete vyzkoušet zdrojový kód a zůstaňte informováni nejnovější vydání a vydání.
Jít
Go programovací jazyk bylo vydáno společností Google v roce 2009 a od té doby Google používá interně v mnoha svých výrobních systémech. Jdi je staticky psaný, souběžný, kompilovaný programovací jazyk který byl vytvořen s cílem řízení programových problémů, kterým čelí velké organizace každodenně. Podobně jako v Javě a C ++ je tedy Go škálovatelné na velké systémy.
Podle výsledků průzkumu Go 2016 je většina vývojářů šťastný s Go. Nejčastějšími důvody byly “jednoduchost, snadnost použití, funkce souběžnosti a výkon”. Jít zkracuje dobu kompilace za účelem podpory smyček kód-test-build, proto je to ideální pro vývoj řízený testem (TDD).
Pokud se chcete dozvědět více o Goovi vlastnosti a výhody, podívejte se na tento příspěvek Medium, který dává větší přehled o popularitě Go. Jít má mnoho firemních uživatelů, jako je Youtube (samozřejmě), Bitbucket, Basecamp, BBC, Dropbox a další. dlouhý seznam svých uživatelů na této stránce Github.
Oficiální stránky společnosti Go jsou vynikajícím zdrojem, například zde najdete chladné živé demo , která vám umožní test, jak Go funguje, a také mnoho dalších užitečných věcí, jako je dokumentace, balíčky, a instalačního průvodce, a Přejít na blog. Jako Go je open-source, můžete přistupovat k zdrojový kód také na Github.
R
R programovací jazyk se stal v posledních letech stále populárnější díky velké datové revoluci. R je open-source verze proprietárního jazyka S a byl vytvořen dvěma akademiky, Ross Ihaka a Robert Gentleman, u univerzity Aucklanda na Novém Zélandu v 90-tých letech \ t.
R může být použit pro statistické výpočty a grafika, a umožňuje vám plnit úkoly související s zpracování dat, dolování dat, analýza dat, a statistického výkaznictví.
R je poptávky na trhu práce, Průzkum O'Reilly's Data Science v roce 2016 ukazuje, že vývojáři R mají vyhlídky na platy. Po tom všem nemůže být náhoda jeden z hvězdných jazyků MOOCs.
Můžeš stáhnout R z jeho oficiální webové stránky kde můžete také najít Časopis R, banda příručky, a knih. Pokud chcete číst čerstvé tutoriály a příspěvky do blogu na R, podívejte se na R-bloggerů webové stránky, kde můžete dokonce přidejte svůj vlastní blog týkající se R.
R používá SVN pro řízení verzí ale můžete přistupovat k zrcadlení zdrojového kódu pouze pro čtení na Githubu, což je pravděpodobně o něco snazší procházet. Pokud máte zájem o to, co ostatní vývojáři udělali s R, Trending R projects Github page je dobrým místem, kde začít.