Pokud jste vývojář softwaru, pak jste pravděpodobně—každý nyní a pak—pocit, ohromen tím, že super-rychlé tempo, na které náš průmysl se vyvíjí, a to je v pořádku. Určitě to tak někdy cítím, zvláště když se snažím držet krok s nejnovějšími trendy.

ale je možné být dobře informován o tom, co se tam děje, a využít tyto informace ve svůj prospěch tím, že je ekonomický o vašem učení.,

jistě, existuje spousta programovacích jazyků. Tak určitě, nové se vytvářejí každý týden-a ani mě nezačínejte v rámcích JavaScriptu.

potřebujete se naučit všechny z nich? Samozřejmě, že ne.

nejprve se dozvíte o řadě nejpopulárnějších programovacích jazyků. Pak, zúžit tento seznam dolů, výběrem těch, které mají největší smysl pro vaši současnou úroveň znalostí, stav zaměstnání a další kritéria, která by mohla mít smysl pro váš scénář. pokud se například chcete naučit funkční paradigma, vyberte ze seznamu funkční jazyk., Opláchněte a opakujte.

o tom je tento příspěvek. Udělali jsme pro vás práci na nohou a sestavili seznam pěti nejpopulárnějších programovacích jazyků pro rok 2019. Nyní ji musíte pouze přečíst a dobře ji využít.

pohled na naše zdroje

možná vás zajímá, kde jsme našli naše data pro tento příspěvek. Existují stovky metrik, podívat se na při zvažování nejlepších programovacích jazyků, ale zaměřili jsme se na některé z nejvíce autoritativní, a to Tiobe a GitHub.,

Tiobe Programovací Index

Po celá desetiletí, Tiobe (kvalitní software company) vytvořila index z nejpopulárnějších programovacích jazyků. Aktualizují tento seznam měsíčně a stahují data ze stovek zdrojů po celém světě.

Další informace o tom, jak se vypočítává index Tiobe, naleznete zde.

GitHub

GitHub je jedním z největších úložišť kódů, které se dnes používají. Každý rok vytvářejí rok v revizní zprávě a sdílejí statistiky o své programátorské komunitě. Tato data používáme jako další ukazatel popularity jazyka.,

v tomto příspěvku se také pokoušíme předpovědět budoucnost programovacích jazyků.

používáme širokou škálu zdrojů k předpovědi nejrychleji rostoucích jazyků a nejvlivnějších jazyků. Samozřejmě, všechny tyto poznatky jsou k diskusi, ale stojí za zvážení, pokud chcete zůstat před křivkou.

pojďme do toho. Níže jsou nejoblíbenější programovací jazyky roku 2019 a předpovědi o budoucnosti kódu.,

nejpopulárnější Programovací Jazyky

výše uvedené tabulky vyplývá, top 20 nejpopulárnějších programovacích jazyků od srpna 2019. Index Tiobe funguje jako podíl na trhu; procento je výše „podílu na trhu“, který jazyk drží.

faktory Tiobe v proměnných, jako je počet profesionálních vývojářů po celém světě, školení a dodavatelů třetích stran.

většina těchto informací pochází z analýzy výsledků vyhledávače. Zde je vysvětlení, jak se vyrábí index Tiobe.,

poslední, ale v neposlední řadě, bereme data z roku GitHub v recenzi-což je zpráva zveřejněná každoročně Githubem.

pomocí dat z GitHubu vidíme nejen nejpoužívanější jazyky na platformě během roku, ale také ty, které rostou nejrychleji.

výše uvedený graf ukazuje špičkové jazyky Githubu v průběhu času.

nejlepší programovací jazyky, vysvětleno

Co dělá top programovací jazyky tak populární?, Podíváme se hlouběji na pět nejlepších jazyků, abychom se dozvěděli, jak jsou používány a proč je lidé milují.

Java

Podle Tiobe, Java byl číslo 1 nebo 2 nejoblíbenější jazyk v podstatě od svého vzniku v polovině 90. let. Mnoho z největších světových společností používá Java stavět desktop aplikace a backendu webových systémů.

Pokud znáte Javu, je pravděpodobné, že nebudete zoufalí pro práci!

Existuje řada faktorů, které činí Java tak populární:

  1. Přenositelnost: Díky platformě agnostik Java Virtual Machine (JVM), Java může běžet na téměř každý systém., Java je také nejoblíbenějším jazykem Android, takže drtivá většina aplikací pro Android je postavena v Javě.
  2. škálovatelnost: James Governor má přísloví:“Když webové společnosti vyrostou, stanou se Java obchody“.Java je postavena pro škálovatelnost v mysli, což je důvod, proč je tak populární mezi podniky a škálování startupů (Twitter přesunut z Ruby do Javy pro účely škálování). Vzhledem k tomu, že Java je staticky napsaný jazyk, je rychlejší a snadnější jej udržovat s méně chybami., Je také zpětně kompatibilní, což znamená, že staré verze jazyka budou stále fungovat dokonale i po vydání nových verzí. To je velká úleva pro podniky, které by se jinak obávaly přepisování kódu pokaždé, když vyjde nová verze.
  3. velká komunita: Popularita Java pomáhá zajistit její budoucí popularitu díky obrovské komunitě uživatelů. S masivní Přetečení Zásobníku a GitHub komunity, vývojáři mohou najít pomoc na prakticky veškeré problémy, které mohou nastat., Ve spojení s jeho přenositelností vývojáři vědí, že investice do Javy bude vyplácet dividendy po dlouhou a dlouhou dobu.

Pokud jste vývojář Java, podívejte se na Nástroje Stackify Retrace a Prefix, abyste přesně věděli, co se děje s vaším kódem. Pokud se stále učíte, podívejte se na některé z nejlepších Java kurzů na webu zde.

Programovací Jazyk C

C je jedním z nejstarších, nejpopulárnější programovací jazyky, díky své blízkosti univerzální přenositelnost a včasné přijetí Tech největších značek, včetně Microsoft, Apple, Linux a Oracle.,

C je také nejoblíbenějším jazykem pro vestavěné systémy v automobilech, elektronice a dalších zařízeních.

téměř vše, na co se dnes dotýkáme, od našich mobilních telefonů po budíky, je ovlivněno—ne—li přímo napsaným-jazykem C.

proč je dnes stále populární programovací jazyk? Za prvé, je to v podstatě přenosný montážní jazyk. Pracuje s téměř každým systémem a pracuje asi tak nízko na stroji, jak můžete získat.

C má také funkce, které jsou dokonale kvalifikované pro operační systémy a vestavěné systémy (jako palubní deska vašeho automobilu)., Díky své relativně malé runtime, C je ideální pro udržení těchto systémů štíhlý.

každý programátor bude mít prospěch z učení jazyka C.

mnoho algoritmů napsaných a sdílených online se provádí v C. je to v podstatě „univerzální jazyk“ programovacích jazyků. C spinoffs jako C++ A C# patří také mezi top 5 nejpopulárnějších jazyků, opět zdůrazňující vliv C má dodnes.,

Python

popularita Pythonu stále rostl za posledních 15 let, konečně lámání top 5 na Tiobe Index před několika lety. Je to proto, že Python je hlavním jazykem v některých z nejzajímavějších technologií dnes.

strojové učení, umělá inteligence (AI), velká Data a robotika se silně spoléhají na Python (Robotika se také spoléhá na C pro jeho použití v programování systémů). Kybernetická bezpečnost, jedna z nejlepších softwarových výzev naší doby, je také řízena Pythonem.,

je překvapivé, jak jednoduchý Python se má učit.

nyní je to nejoblíbenější úvodní jazyk vyučovaný na univerzitách a často zvednutý zkušenými vývojáři jako druhý nebo třetí jazyk.

JavaScript

díky všudypřítomnosti webových prohlížečů se JavaScript stal jedním z nejpopulárnějších programovacích jazyků na světě a číslem 1 na Githubu, pokud jde o požadavky na tah.

tam jsou pozoruhodné stížnosti s JavaScriptem (více o tom v trochu), ale JavaScript držel jeho vlastní proti novějším jazykům a bude i nadále hrát významnou roli na webu.,

JavaScript umožňuje vývojářům přidávat interaktivní efekty na webové stránky. To často funguje vedle HTML, ale to je stále běžnější pro webové aplikace, které mají být postaveny výhradně v JavaScriptu.

díky své jednoduchosti a rychlosti začíná více začínajících a technologických podniků používat JavaScript na backendu přes uzel.js framework.

5. Ruby

Ruby je jedním z nejpopulárnějších jazyků mezi technologickými startupy.

mnoho Silicon Valley jednorožci byly postaveny na Ruby, včetně Airbnb, Twitch, GitHub, a Twitter., Jeho popularita je posílena (a možná závislá) na Ruby on Rails, webovém aplikačním frameworku s plným stackem, který běží Ruby.

Ruby je milován vývojáři z mnoha důvodů.

  • nejprve má Ruby neuvěřitelně jednoduchou krásnou syntaxi, která umožňuje vývojáři dělat více s menším kódem.
  • za druhé, díky Ruby on Rails, získání webové aplikace up-and-running trvá méně času než v jiných rámcích.

to vysvětluje, proč startupy mají tak rád jazyk: umožňuje slavnou spouštěcí mantru, „pohybovat se rychle a rozbít věci.,“

nevýhodou Ruby je její škálovatelnost.

Ruby je dynamicky napsaný jazyk, který je velmi flexibilní a skvělý pro prototypy, ale obtížně udržovatelný v měřítku. Jak aplikace Ruby roste, dynamická povaha jazyka zakrývá zdroj chyb kódu a spotřebovává výpočetní zdroje. To je důvod, proč Twitter přešel z Ruby na Javu.

„Twitter byl původně postaven pomocí Ruby, ale přešel na Java, aby mohli snadněji škálovat“., Fotografie od Aaron Durand

2020 Programovací Jazyk Předpovědi

Nyní, že jsme se na nejpopulárnější programovací jazyky teď, budeme si dovolím předpovědět, co přijde v roce 2020 a dále.

na základě trendů z předchozích let jsme přesvědčeni, že seznam nejlepších programovacích jazyků se z roku na rok tolik nezmění.

ale kam směřuje vítr? Zkusme nahlédnout do budoucnosti.,

Nejrychleji Rostoucí Jazyky

Tiobe bude korunovat nového Jazyka Rok v příštích několika týdnech, ale jejich webové stránky říká, že kandidáti jsou Kotlin a C. To je zajímavý rozpor s C být z nejstarších jazyků (1987) a Kotlin je jedním z nejnovějších (2011).

podívejme se na každý jazyk.

Kotlin

V několika posledních letech byly skvělé pro Kotlin, staticky typované programovací jazyk od JetBrains.,

Na vrcholu přijímání zatížení dobrého tisku byl v roce 2017 Kotlin také jmenován oficiálním vývojovým jazykem pro platformu Android.

Jedná se o obrovskou podporu; Android je nejen nejoblíbenější platformou pro mobilní vývoj, ale je to také 3.nejoblíbenější vývojová platforma za Windows desktop a Linux, podle StackOverflow.

a jak vidíte na obrázku výše, zpráva Githubu naznačuje, že Kotlin byl nejrychleji rostoucím jazykem v roce 2018.,

Existuje několik důvodů pro Kotlin je nárůst popularity, ne nejméně který je jeho 100% interoperabilita s Javou a skutečnost, že TO běží na Java Virtual Machine (Java je další oficiální Android jazyk).

Kotlin také sestavuje do JavaScriptu, což je velmi univerzální pro přední i zadní vývoj.

Očekávat, že slyšet mnohem více o Kotlin v letech, a pokud je to možné, nějaký čas trvat, aby ji přidat do svého repertoáru (je to překvapivě jednoduché).,

Programovací Jazyk C

už Jsme mluvili o tom, proč C prakticky řídí svět, ale co je za tento nejnovější nárůst popularity?

jak jsme již zmínili, C je perfektní jazyk pro vestavěné systémy a upřímně řečeno, všechno se v těchto dnech stává vestavěným systémem.

C je jedním z nejlepších programovacích jazyků pro zařízení IoT, včetně nositelných a palubních panelů. Jak se více produktů stane „inteligentním“, uvidíme, jak se používání C bude i nadále rozšiřovat.,

nejvlivnější programovací jazyky

Popularita programovacího jazyka je jedna věc, ale které jazyky budou mít největší vliv v následujících letech?

jedním ze způsobů, jak zjistit, zda je jazyk „vlivný“, je podívat se na technologie postavené na něm (viz Python a C).

dalším způsobem je podívat se na schopnost jazyka řešit vnitřní softwarové problémy. Kvůli šlapání po nové zemi se zaměřme na druhou definici.,

obrátil jsem se na jake Ehrlich, softwarového inženýra a nadšence programovacího jazyka, pro jeho myšlenky na nejvlivnější programovací jazyky.

„jednotlivé problémy bývají vlivnější než jakýkoli jiný konkrétní jazyk,“ řekl Ehrlich. „Právě teď je největším problémem, kterému čelíme, konec Mooreova zákona.“

Mooreův zákon říká, že výpočetní výkon se zdvojnásobí každých 18 měsíců a poprvé po desetiletích výrobci počítačových čipů nedrží krok., To znamená, že vývojáři softwaru musí přijít na způsob, jak vytvořit výkonné webové aplikace se stejným množstvím výpočetního výpočetního výkonu.

dalším hardwarovým problémem Ehrlich je spotřeba energie.

„baterie se prostě nezlepšují,“ řekl Ehrlich, přestože na nich běží stále více našich zařízení. „Takže teď musíme udělat hardware a software, který je co nejúčinnější.“

jedním z řešení obou těchto výzev, Ehrlich navrhuje, je použití rodných jazyků., „Ukazuje se, že stejný druh funkcí, které zlepšují rychlost a citlivost, nám také umožňují psát výkonnější kód.“

Ehrlich si myslí, že uvidíme krok směrem k rodným jazykům, jako je Go, Swift, Rust, jak se hardware pokouší dohnat.

Naučte se nejoblíbenější programovací jazyky

největší výzvy a příležitosti na světě jsou řízeny programovacími jazyky diskutovanými v tomto článku.

zatímco tento příspěvek je o kódu, je to opravdu óda na lidi, kteří vytvářejí tento kód den a den., Od strojového učení po kybernetickou bezpečnost a webové aplikace až po energii baterie, tyto technologie půjdou až tak daleko, jak je vývojáři softwaru berou.

Chcete se dozvědět více o nejoblíbenějších jazycích? Zde je několik zdrojů, jak začít:

Java

  • Codecademy
  • Stackify Blog | Java

C

  • Learn-c.org
  • Programovací Jazyk C, Druhé Vydání Brian Kernighan a Dennis Richie

C++

  • Learncpp.com
  • Hacker.,io Návody

Python

  • Codecademy
  • Vývojářské Podcasty („Podcast_init“ a „Mluvit Python se Mi“)

C#

  • Microsoft Virtual Academy
  • Learncs.org

JavaScript

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *