Obsah:

Který programovací jazyk je nejlepší se naučit jako první a proč
Který programovací jazyk je nejlepší se naučit jako první a proč
Anonim

Učitel FreeCodeCamp a oblíbený blogger Quincy Larson vysvětluje, co je třeba zvážit při výběru prvního programovacího jazyka, abyste toho později nelitovali. Lifehacker publikuje zkrácený překlad svého článku.

Který programovací jazyk je nejlepší se naučit jako první a proč
Který programovací jazyk je nejlepší se naučit jako první a proč

Výběr prvního programovacího jazyka se může zdát stejně zábavný jako absolvování testů typu "Jaká jsi postava z filmů o Tarantinovi?" Ale než si vyberete Ruby, protože se vám jako dítěti líbila hračka s podobným jménem, dovolte mi, abych vám připomněl: sázky jsou zde poměrně vysoké.

Strávíte stovky hodin cvičení, než se stanete alespoň vzdáleně kompetentní ve svém prvním jazyce. Nejprve je proto třeba myslet na následující faktory:

  • poptávka po jazyce na trhu práce;
  • její dlouhodobé vyhlídky;
  • jak snadné je naučit se jazyk;
  • jaké projekty lze s ním vytvořit.

Než budu pokračovat, dovolte mi ujasnit si několik bodů. Nemyslím si, že žádný programovací jazyk je objektivně lepší než kterýkoli jiný. Souhlasím s tím, že vývojář nakonec musí umět několik jazyků. Trvám na tom, že nejprve musí být programátor dobrý v jednom z nich.

A tím jazykem by měl být JavaScript.

Podle největší vývojářské komunity Stack Overflow. JavaScript je nejoblíbenější jazyk mezi všemi dotázanými uživateli. Je zásadní pro budování části webových stránek založenou na prohlížeči a stává se stále vhodnější pro vývoj jejich komponent na straně serveru. JavaScript se navíc rychle rozšiřuje do oblastí, jako je vývoj her a internet věcí.

Faktor #1. Trh práce

Pokud se programování učíte čistě ze zvědavosti, můžete tento bod klidně přeskočit. Pokud se ale chcete tímto způsobem živit, jako drtivá většina studentů, je pro vás tento faktor velmi důležitý.

Java je lídrem mezi všemi programovacími jazyky, pokud jde o počet volných míst. Hned za ním následuje JavaScript.

Ale je tu jedna důležitá nuance. Zatímco JavaScript existuje již více než 20 let, teprve nedávno se stal mocným nástrojem pro společnosti jako Netflix, Walmart a PayPal k vývoji celých aplikací.

Mnoho zaměstnavatelů hledá vývojáře JavaScriptu. Ty druhé dokonce chybí na trhu práce.

Na základě údajů z Indeed.com, největšího agregátora pracovních míst., na každou otevřenou pozici Java programátora se hlásí 2, 7 uchazečů. Poměrně vysoká je také konkurence na pozicích PHP a iOS vývojářů.

Ale na každé volné místo v JavaScriptu připadá pouze 0,6 uchazeče. Jinými slovy, poptávka je vyšší než nabídka.

Faktor #2. Dlouhodobé vyhlídky

JavaScript se vyvíjí rychleji než jakýkoli jiný populární jazyk. Jeho ekosystém je podpořen masivní hotovostí a chytrými investicemi od společností jako Google, Microsoft, Facebook a Netflix.

Například na TypeScriptu, speciální verzi jazyka, který rozšiřuje možnosti JavaScriptu, pracuje přes sto lidí, z nichž mnozí dostávají finanční prostředky od Microsoftu a Google.

Takovou spolupráci mezi různými společnostmi je pro vývoj Javy obtížné zorganizovat. Oracle, který získal práva na jazyk po koupi Sun Microsystems, často žaluje organizace, které chtějí přispět.

Faktor #3. Snadnost učení

Většina vývojářů bude souhlasit s tím, že skriptovací jazyky na vysoké úrovni jsou relativně snadno dostupné. JavaScript je takový, stejně jako Python a Ruby.

Navzdory tomu se na univerzitách jako první učí jazyky jako Java a C++, které jsou mnohem složitější.

Faktor #4. Jaké projekty můžete vytvořit

V tomto ohledu je JavaScript na tom nejlépe. Funguje na jakémkoli zařízení, které má prohlížeč. S JavaScriptem můžete vyvíjet téměř cokoliv a snadno to sdílet s ostatními.

Spoluzakladatel komunity vývojářů Stack Overflow, Jeff Atwood, formuloval vzorec, který odráží všudypřítomnost JavaScriptu.

Každá aplikace, kterou lze napsat v JavaScriptu, bude nakonec napsána v JavaScriptu.

Jeff Atwood

A postupem času je tento vzor stále přesnější.

Kdysi také vývojáři Javy slibovali tomuto jazyku všudypřítomnost. Můžete si vzpomenout na Java applety. Oracle je ale oficiálně zrušil začátkem tohoto roku.

A podobnými problémy trpí i Python.

Jak mohu dát hru, kterou jsem vyvinul, svým přátelům? A co je ještě lepší, existuje způsob, jak si ji stáhnout do telefonu, abyste ji mohli ukázat dětem ve škole, aby si ji nemusely instalovat?

Herní vývojář James Hugh

Umět dobře svůj první jazyk. Pak se naučte to druhé

Pokud budete skákat z jednoho jazyka do druhého, pak úspěchu nedosáhnete. Chcete-li jít nad rámec základních dovedností, musíte dobře rozumět prvnímu jazyku. Druhý se potom bude zdát mnohem jednodušší.

Postupem času si budete moci rozšířit své znalosti a stát se všestranným programátorem tím, že se naučíte další jazyky:

  • C vám pomůže porozumět počítačům z hlediska paměti. Je také užitečné při práci s vysoce výkonnými počítači.
  • C++ je skvělé pro vývoj her.
  • Python je skvělý pro vědecké výpočty a statistiky.
  • Java hraje důležitou roli pro ty, kteří chtějí pracovat na podnikových službách.

Nejprve si ale osvojte JavaScript.

Doporučuje: