Spisu treści:

Którego języka programowania najlepiej nauczyć się najpierw i dlaczego
Którego języka programowania najlepiej nauczyć się najpierw i dlaczego
Anonim

Nauczycielka FreeCodeCamp i popularna blogerka Quincy Larson wyjaśnia, co należy wziąć pod uwagę przy wyborze pierwszego języka programowania, aby później nie żałować. Lifehacker publikuje skrócone tłumaczenie swojego artykułu.

Którego języka programowania najlepiej nauczyć się najpierw i dlaczego
Którego języka programowania najlepiej nauczyć się najpierw i dlaczego

Wybór pierwszego języka programowania może wydawać się równie zabawny, jak rozwiązywanie testów typu „Jaką jesteś postacią z filmów Tarantino?” Ale zanim wybierzesz Rubiego, ponieważ jako dziecko lubiłeś zabawkę o podobnym imieniu, przypomnę: stawka jest tutaj dość wysoka.

Spędzisz setki godzin ćwiczeń, zanim staniesz się choć trochę kompetentny w swoim pierwszym języku. Dlatego przede wszystkim musisz pomyśleć o następujących czynnikach:

  • zapotrzebowanie na język na rynku pracy;
  • jego długoterminowe perspektywy;
  • jak łatwo jest nauczyć się języka;
  • jakie projekty można za jego pomocą stworzyć.

Zanim przejdę dalej, wyjaśnię kilka kwestii. Nie sądzę, aby jakikolwiek język programowania był obiektywnie lepszy od innych. Zgadzam się, że deweloper ostatecznie musi znać kilka języków. Upieram się, że najpierw programista musi być dobry w jednym z nich.

A tym językiem powinien być JavaScript.

Według największej społeczności deweloperów, Stack Overflow. JavaScript jest najpopularniejszym językiem wśród wszystkich ankietowanych użytkowników. Jest to niezbędne do tworzenia części stron internetowych opartych na przeglądarce i staje się coraz bardziej odpowiednie do rozwijania ich komponentów po stronie serwera. Ponadto JavaScript szybko rozwija się w obszarach takich jak tworzenie gier i Internet rzeczy.

Czynnik nr 1. Rynek pracy

Jeśli uczysz się programowania z czystej ciekawości, możesz spokojnie pominąć ten punkt. Ale jeśli chcesz w ten sposób zarabiać na życie, jak zdecydowana większość studentów, ten czynnik jest dla Ciebie bardzo ważny.

Java jest liderem wśród wszystkich języków programowania pod względem liczby wakatów. JavaScript następuje zaraz po nim.

Ale jest jeden ważny niuans. Chociaż JavaScript istnieje od ponad 20 lat, dopiero niedawno stał się potężnym narzędziem dla firm takich jak Netflix, Walmart i PayPal do tworzenia całych aplikacji.

Wielu pracodawców poszukuje programistów JavaScript. Tych ostatnich brakuje nawet na rynku pracy.

Na podstawie danych z Indeed.com, największego agregatora ofert pracy., na każde otwarte stanowisko programisty Java aplikuje 2, 7 kandydatów. Konkurencja o stanowiska programistów PHP i iOS jest również dość wysoka.

Ale na każdy wakat w JavaScript przypada tylko 0,6 kandydatów. Innymi słowy, popyt jest wyższy niż podaż.

Czynnik nr 2. Perspektywy długoterminowe

JavaScript ewoluuje szybciej niż jakikolwiek inny popularny język. Jego ekosystem jest wspierany przez ogromne pieniądze i inteligentne inwestycje firm takich jak Google, Microsoft, Facebook i Netflix.

Na przykład nad TypeScript, specjalną wersją języka rozszerzającą możliwości JavaScript, pracuje ponad sto osób, z których wiele otrzymuje finansowanie od Microsoft i Google.

Taka współpraca między różnymi firmami jest trudna do zorganizowania dla rozwoju Javy. Oracle, który nabył prawa do języka po zakupie Sun Microsystems, często pozywa organizacje, które chcą wnieść swój wkład.

Czynnik nr 3. Łatwość nauki

Większość programistów zgodzi się, że języki skryptowe wysokiego poziomu są stosunkowo łatwe do zdobycia. JavaScript jest taki, jak Python i Ruby.

Mimo to na uniwersytetach w pierwszej kolejności uczą się języków takich jak Java i C++, które są znacznie bardziej złożone.

Czynnik nr 4. Jakie projekty możesz stworzyć

Pod tym względem JavaScript jest w najlepszym wydaniu. Działa na każdym urządzeniu z przeglądarką. Dzięki JavaScript możesz tworzyć prawie wszystko i łatwo udostępniać to innym.

Współzałożyciel społeczności programistów Stack Overflow, Jeff Atwood, sformułował wzorzec, który odzwierciedla wszechobecność JavaScript.

Każda aplikacja, którą można napisać w JavaScript, zostanie ostatecznie napisana w JavaScript.

Jeff Atwood

Z biegiem czasu ten wzór staje się coraz dokładniejszy.

Dawno, dawno temu programiści Java również obiecali wszechobecność tego języka. Możesz pamiętać o apletach Java. Ale Oracle oficjalnie zrezygnowało z nich na początku tego roku.

A Python ma podobne problemy.

Jak mogę przekazać grę, którą stworzyłem, moim znajomym? Co więcej, czy istnieje sposób na pobranie go na telefon, aby pokazać go dzieciom w szkole, aby nie musiały go instalować?

James Hugh Twórca gry

Znaj dobrze swój pierwszy język. Następnie naucz się drugiego

Jeśli przeskoczysz z jednego języka na drugi, nie osiągniesz sukcesu. Aby wyjść poza podstawowe umiejętności, musisz dobrze rozumieć pierwszy język. Po tym drugi będzie wydawał się znacznie łatwiejszy.

Z czasem będziesz mógł poszerzyć swoją wiedzę i stać się wszechstronnym programistą, ucząc się innych języków:

  • C pomaga zrozumieć komputery w kategoriach pamięci. Przydaje się również w przypadku obliczeń o wysokiej wydajności.
  • C++ świetnie nadaje się do tworzenia gier.
  • Python doskonale nadaje się do obliczeń naukowych i statystyki.
  • Java odgrywa ważną rolę dla osób, które chcą pracować nad usługami dla przedsiębiorstw.

Ale najpierw opanuj JavaScript.

Zalecana: