Obsah:

Ktorý programovací jazyk je najlepšie sa naučiť ako prvý a prečo
Ktorý programovací jazyk je najlepšie sa naučiť ako prvý a prečo
Anonim

Učiteľ FreeCodeCamp a populárny bloger Quincy Larson vysvetľuje, čo musíte zvážiť pri výbere svojho prvého programovacieho jazyka, aby ste to neskôr neľutovali. Lifehacker publikuje skrátený preklad svojho článku.

Ktorý programovací jazyk je najlepšie sa naučiť ako prvý a prečo
Ktorý programovací jazyk je najlepšie sa naučiť ako prvý a prečo

Výber prvého programovacieho jazyka sa môže zdať rovnako zábavný ako absolvovanie testov typu „Aká ste postava z filmov o Tarantinovi?“Ale predtým, ako si vyberiete Ruby, pretože sa vám ako dieťaťu páčila hračka s podobným názvom, dovoľte mi pripomenúť vám: v stávke je to dosť vysoké.

Strávite stovky hodín cvičením, kým sa stanete čo i len vzdialene kompetentnými vo svojom prvom jazyku. Preto v prvom rade musíte premýšľať o nasledujúcich faktoroch:

  • dopyt po jazyku na trhu práce;
  • jeho dlhodobé vyhliadky;
  • aké ľahké je naučiť sa jazyk;
  • aké projekty sa s ním dajú vytvárať.

Než budem pokračovať, dovoľte mi ujasniť si niekoľko bodov. Nemyslím si, že žiadny programovací jazyk je objektívne lepší ako ktorýkoľvek iný. Súhlasím s tým, že vývojár musí vedieť niekoľko jazykov. Trvám na tom, že najprv musí byť programátor dobrý v jednom z nich.

A tým jazykom by mal byť JavaScript.

Podľa najväčšej vývojárskej komunity Stack Overflow. JavaScript je najobľúbenejší jazyk medzi všetkými skúmanými používateľmi. Je životne dôležitá pre budovanie časti webových stránok založenej na prehliadači a stáva sa čoraz vhodnejšou na vývoj ich komponentov na strane servera. JavaScript sa navyše rýchlo rozširuje do oblastí, ako je vývoj hier a internet vecí.

Faktor č. 1. Trh práce

Ak sa programovanie učíte čisto zo zvedavosti, môžete tento bod pokojne preskočiť. Ak sa ale chcete týmto spôsobom živiť, ako veľká väčšina študentov, tento faktor je pre vás veľmi dôležitý.

Java je lídrom medzi všetkými programovacími jazykmi z hľadiska počtu voľných pracovných miest. Hneď za ním nasleduje JavaScript.

Ale je tu jedna dôležitá nuansa. Hoci JavaScript existuje už viac ako 20 rokov, len nedávno sa stal výkonným nástrojom pre spoločnosti ako Netflix, Walmart a PayPal na vývoj celých aplikácií.

Mnoho zamestnávateľov hľadá vývojárov JavaScriptu. Tí druhí dokonca chýbajú na trhu práce.

Na základe údajov z Indeed.com, najväčšieho agregátora pracovných miest., na každé otvorené miesto Java programátora sa hlási 2, 7 uchádzačov. Pomerne veľká je aj konkurencia na pozíciách PHP a iOS vývojárov.

Na každé voľné miesto v JavaScripte však pripadá len 0,6 uchádzača. Inými slovami, dopyt je vyšší ako ponuka.

Faktor č. 2. Dlhodobé vyhliadky

JavaScript sa vyvíja rýchlejšie ako ktorýkoľvek iný populárny jazyk. Jeho ekosystém je podporovaný masívnou hotovosťou a inteligentnými investíciami od spoločností ako Google, Microsoft, Facebook a Netflix.

Napríklad na TypeScripte, špeciálnej verzii jazyka, ktorá rozširuje možnosti JavaScriptu, pracuje viac ako sto ľudí, z ktorých mnohí dostávajú financie od Microsoftu a Google.

Takáto spolupráca medzi rôznymi spoločnosťami je pre vývoj Javy ťažké zorganizovať. Oracle, ktorý získal práva na jazyk po kúpe Sun Microsystems, často žaluje organizácie, ktoré chcú prispieť.

Faktor č. 3. Jednoduchosť učenia

Väčšina vývojárov bude súhlasiť s tým, že skriptovacie jazyky na vysokej úrovni sa dajú získať pomerne ľahko. JavaScript je taký, ako aj Python a Ruby.

Napriek tomu sa na univerzitách v prvom rade učia jazyky ako Java a C++, ktoré sú oveľa zložitejšie.

Faktor č. 4. Aké projekty môžete vytvoriť

V tomto smere je na tom JavaScript najlepšie. Funguje na akomkoľvek zariadení, ktoré má prehliadač. Pomocou JavaScriptu môžete vyvinúť takmer čokoľvek a jednoducho to zdieľať s ostatnými.

Spoluzakladateľ komunity vývojárov Stack Overflow, Jeff Atwood, sformuloval vzorec, ktorý odráža všadeprítomnosť JavaScriptu.

Každá aplikácia, ktorá môže byť napísaná v JavaScripte, bude nakoniec napísaná v JavaScripte.

Jeff Atwood

A postupom času sa tento vzor stáva čoraz presnejším.

Kedysi aj vývojári z Javy sľubovali tomuto jazyku všadeprítomnosť. Môžete si spomenúť na Java applety. Oracle ich však začiatkom tohto roka oficiálne zrušil.

A podobnými problémami trpí aj Python.

Ako môžem dať hru, ktorú som vyvinul, svojim priateľom? A čo je ešte lepšie, existuje spôsob, ako si ho stiahnuť do telefónu, aby ste ho mohli ukázať deťom v škole, aby si ho nemuseli inštalovať?

Herný vývojár James Hugh

Ovládajte dobre svoj prvý jazyk. Potom sa naučte to druhé

Ak budete skákať z jedného jazyka do druhého, potom nedosiahnete úspech. Ak chcete ísť nad rámec základných zručností, musíte dobre rozumieť prvému jazyku. Druhá sa potom bude zdať oveľa jednoduchšia.

Postupom času si budete môcť rozšíriť svoje znalosti a stať sa skúseným programátorom učením sa ďalších jazykov:

  • C vám pomáha porozumieť počítačom z hľadiska pamäte. Je tiež užitočný pri práci s vysokovýkonnou výpočtovou technikou.
  • C++ je skvelé pre vývoj hier.
  • Python je skvelý pre vedecké výpočty a štatistiky.
  • Java hrá dôležitú úlohu pre tých, ktorí chcú pracovať na podnikových službách.

Najprv si však osvojte JavaScript.

Odporúča: