Spisu treści:
- Czynnik nr 1. Rynek pracy
- Czynnik nr 2. Perspektywy długoterminowe
- Czynnik nr 3. Łatwość nauki
- Czynnik nr 4. Jakie projekty możesz stworzyć
- Znaj dobrze swój pierwszy język. Następnie naucz się drugiego
2024 Autor: Malcolm Clapton | [email protected]. Ostatnio zmodyfikowany: 2023-12-17 04:07
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.
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:
6 powodów, aby nauczyć się programowania, jeśli nie jesteś programistą
Pisanie kodu przyda się zarówno projektantowi, jak i hydraulikowi. To swoboda kreatywności, trening dla umysłu i dodatkowy bonus na dowolne stanowisko
6 przeszkód do pokonania, aby nauczyć się języka obcego
Nauka języka obcego jest trudna z wielu powodów. Pokażemy Ci, jak radzić sobie z najczęstszymi problemami, które pojawiają się podczas studiów
4 wskazówki od poliglotów, które pomogą Ci nauczyć się nowego języka
Proste i skuteczne porady ekspertów, jak najszybciej nauczyć się języka obcego. Według prelegenta TED te sztuczki zadziałają na wszystkich
Czego się nauczyć: 10 umiejętności, których każdy może się nauczyć
Opowiemy Ci jak uczyć się angielskiego, stworzyć stronę internetową, nauczyć się gotować jak szef kuchni, wyrobić wyczucie stylu. Czego się uczyć - tylko Ty możesz wybrać
Najlepsze aplikacje na iPhone'a, które pomogą Ci nauczyć się podstaw programowania
Dzięki tym programom możesz uczyć się w biegu, poświęcając zaledwie kilka minut dziennie na krótkie, interaktywne lekcje. Prawie wszystkie wymienione aplikacje zawierają lekcje w języku angielskim. Ale jeśli zamierzasz uczyć się programowania, musisz zrozumieć, że programista nie może obejść się bez angielskiego.