Jaki język programowania jest lepiej uczyć się pierwszy i dlaczego
Formowanie Technologii / / December 19, 2019
nauczyciel zasób FreeCodeCamp i popularny bloger Larson Quincy (Quincy Larson) mówi, że trzeba wziąć pod uwagę przy wyborze pierwszego języka programowania, więc nie pożałujesz. Layfhaker publikuje skrócone tłumaczenie jego artykułu.
Wybór pierwszego języka programowania może wydawać taką samą zabawę jak przejściu testów w duchu „Jak można dowiedzieć się, Tarantino filmu?”. Ale zanim wybrać Ruby, ponieważ jako dziecko lubiłeś zabawkę o podobnej nazwie, pozwolę sobie przypomnieć, że stawki są dość wysokie.
Spędzić setki godzin praktyki, zanim się jeszcze zdalnie kompetentny w swoim pierwszym języku. W związku z tym, musimy najpierw wziąć pod uwagę następujące czynniki:
- popyt na języku na rynku pracy;
- jego perspektywy długoterminowej;
- jak łatwo jest nauczyć się języka;
- Jakie projekty można tworzyć z nim.
Przed I dalej, pozwól mi wyjaśnić kilka punktów. Nie czuję się jak każdy inny język programowania jest obiektywnie lepszy niż każdy inny. Zgadzam się, że deweloper ma wreszcie poznać kilka języków. Żądam, aby rozpocząć programista musi posiadać dobra któregokolwiek z nich.
A język ten musi być JavaScript.
Zgodnie z największych społeczności programistów przepełnienie stosu Badanie przepełnienie stosu Twórca Wyniki 2016. JavaScript jest najpopularniejszym językiem wśród wszystkich badanych. Ważne jest, aby stworzyć przeglądarkę stron internetowych i coraz bardziej korzystne dla rozwoju komponentów po stronie serwera. Ponadto JavaScript szybko rozszerzona na takich dziedzinach jak rozwój gier i Internet przedmiotów.
Współczynnik №1. Rynek pracy
Jeśli uczyć się programowania czysto z ciekawości, można bezpiecznie pominąć ten krok. Ale jeśli chcesz zarabiać w ten sposób, jak zdecydowanej większości uczniów, ten czynnik jest bardzo ważne dla Ciebie.
Wszystkich języków programowania w liczbie wolnych miejsc w czołówce Java. JavaScript musi być tuż za nim.
Ale jest jedno istotne zastrzeżenie. Podczas JavaScript jest już od ponad 20 lat, to dopiero niedawno stał się poważnym narzędziem, dzięki któremu firmy takie jak Netflix, Walmart i PayPal może całkowicie projektować swoje aplikacje.
Wielu pracodawców szuka programistów Javascript. Ten ostatni nie jest jeszcze na tyle na rynku pracy.
Według największego agregatora Indeed.com Job Java, Python, JavaScript, Ruby, PHP, Android i iOS Job Trends. Dla każdej pozycji otwartej roszczeń programista Java-2,7 wnioskodawcy. Konkurencja na stanowiska PHP-i iOS deweloperów są dość wysokie.
Ale do pracy każdego programisty Javascript jest zaledwie 0,6 pracownika konieczne. Innymi słowy, popyt jest większy niż podaż.
№2 czynnikiem. Długoterminowe perspektywy
JavaScript rozwija się szybciej niż jakikolwiek inny język popularnej. Jego ekosystem obsługuje dużych nakładów pieniężnych i intelektualnych takich firm jak Google, Microsoft, Facebook i Netflix.
Na przykład, w ciągu maszynopisu (specjalna wersja języka, który rozszerza możliwości JavaScriptu) zatrudnia ponad stu specjalistów, wiele z nich otrzymują dotacje od Microsoft i Google.
Taka współpraca różnych firm trudno jest zorganizować dla rozwoju Java. Oracle podjęła posiadanie praw do języka po zakupie Sun Microsystems, często procesuje się organizacje, które chcą przyczynić.
№3 czynnikiem. łatwość nauki
Większość programistów zgadzają się, że języki skryptowe wysokiego szczebla są stosunkowo łatwe. JavaScript odnosi się do tych, jak Python z Ruby.
Pomimo tego, uniwersytet jest nadal pierwszą rzeczą uczyć się języków takich jak Java i C ++, które są znacznie bardziej skomplikowane.
№4 czynnikiem. Jakie projekty mogą być tworzone
Ta płaszczyzna JavaScript na wysokości. Działa na każdym urządzeniu, które ma przeglądarkę. Z JavaScript można rozwijać niemal wszystko, i łatwo udostępniać innym.
Społeczność współzałożyciel przepełnienie stosu programisty Jeff Atwood (Jeff Atwood) sformułował prawo, które odzwierciedla wszechobecność JavaScript.
Jeff AtwoodKażdy wniosek, który można pisać w JavaScript, w końcu to będzie napisane w JavaScript.
A w czasie, ten wzór staje się coraz bardziej dokładne.
Po programistów Java obiecał również, że wszechobecność języka. Można zapamiętać Java-applet. Ale Oracle oficjalnie odmówił z nimi na początku tego roku.
Python i cierpi z podobnymi problemami.
James Hugh game developerJak mogę dać gra jest opracowany przeze mnie przyjaciela? Jeszcze lepiej, czy jest jakiś sposób, aby go pobrać do telefonu, dzięki czemu można pokazać dzieciom w szkole, więc nie trzeba go instalować?
Dobre będą rozpatrywane w pierwszym języku. Następnie uczyć sekund
Jeśli przeskoczyć z jednego języka na inny, to nie osiągnie sukces. Wykracza poza podstawowe umiejętności, trzeba sporo w pierwszym języku. Drugi po tym będzie wydawać dużo łatwiejsze.
Z biegiem czasu, będzie można poszerzyć swoją wiedzę i zamieni się w pełni zrozumiały programista, nauka innych języków:
- C pomaga zrozumieć komputer pod względem pamięci. Jest także przydatny podczas pracy z obliczeń o wysokiej wydajności.
- C ++ jest idealny do tworzenia gier.
- Python jest świetny do obliczeń naukowych i statystyk.
- Java odgrywa ważną rolę dla tych, którzy chcą pracować na usługi przedsiębiorstwa.
Ale najpierw dostać się w ręce JavaScript.