Obsah:
- Faktor #1. Trh práce
- Faktor #2. Dlouhodobé vyhlídky
- Faktor #3. Snadnost učení
- Faktor #4. Jaké projekty můžete vytvořit
- Umět dobře svůj první jazyk. Pak se naučte to druhé
2024 Autor: Malcolm Clapton | [email protected]. Naposledy změněno: 2023-12-17 03:50
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.
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:
12 korejských mrkvových salátů, které jako první zmizí ze stolu
Zde jsou nejlepší recepty na salát s korejskou mrkví a kuřecím masem, klobásou, chobotnicí, játry, kukuřicí, houbami a dalšími. Jejich příprava zabere pouhých 10-15 minut
Co je nejlepší říct jako první: dobré nebo špatné?
Pokud nevíte, jak hlásit špatné zprávy a kdy je lepší to udělat, přečtěte si podrobný komentář psycholožky Eleny Stankovské
Huawei vydal svůj první notebook a vypadá hodně jako MacBook
Externě lze MateBook X snadno zaměnit s 12palcovým MacBookem. Z technického hlediska mají čínská novinka a notebook od Applu také několik podobností
První pohled na Xiaomi Pocophone F2 Pro - dlouho očekávaný smartphone, který oklamal fanoušky
Smartphone Poco F2 Pro – novinka roku 2020 – již na rozdíl od svého předchůdce nepředstírá, že je „zabijákem vlajkových lodí“
První pohled na Xiaomi Mi 10 – dobrý smartphone, který je v Rusku odsouzen k neúspěchu
Říkáme vám, co potěšilo a nemile překvapilo novou vlajkovou loď společnosti, smartphone Xiaomi Mi 10, v prvních dnech používání