Articles

Czy wykształcenie wyższe jest konieczne, aby stać się świetnym programistą stron internetowych?

w dzisiejszych czasach wiele osób myśli o rozpoczęciu tworzenia stron internetowych. Perspektywa zatrudnienia dla programistów internetowych jest lepsza niż w prawie każdym innym zawodzie, z oczekiwanym tempem wzrostu wynoszącym ponad 20% w ciągu najbliższych 5 lat.

wynagrodzenia są równie atrakcyjne: mediana wynagrodzenia godzinowego dla twórców stron internetowych w USA wynosi prawie $35/h, co odpowiada ponad $72,000 rocznie. A wielu deweloperów znacznie przekracza tę pensję. Mając na uwadze te liczby, większość ekspertów zgadza się, że dobry programista stron internetowych nie będzie miał problemu ze znalezieniem dobrze płatnej pracy w najbliższej przyszłości. Co więcej, tworzenie stron internetowych oferuje ogromne możliwości pracy z domu (lub lokalnej kawiarni), stając się freelancerem. Niedawne badanie wykazało, że ponad 7% programistów jest freelancerem, a liczba ta prawdopodobnie wzrośnie.

więc przy wszystkich korzyściach, zostanie web developerem jest wyraźnie bardzo atrakcyjną perspektywą. Ale pytanie za $ 72,000 brzmi, Jakie są wymagania, aby zostać programistą? Potrzebujesz licencjata, czy nawet doktora? A może możesz nauczyć się wszystkiego, czego potrzebujesz online? Przyjrzeliśmy się sytuacji w branży i zapytaliśmy CTO różnych firm o to, w jaki sposób znalazły się na swoich stanowiskach.

chodźmy!

czy aby zostać web developerem potrzebujesz studiów wyższych?

krótka odpowiedź brzmi nie. W dzisiejszych czasach posiadanie dyplomu z Informatyki nie jest wymogiem, aby znaleźć pracę w tworzeniu stron internetowych. Istnieje wiele sposobów, aby nauczyć się online lub offline (więcej o tych poniżej), aby zdobyć wiedzę potrzebną do rozpoczęcia pracy jako programista. Według zeszłorocznego badania Stack Overflow, prawie 70% wszystkich programistów jest przynajmniej częściowo samoukiem, a 13% respondentów twierdzi, że jest wyłącznie samoukiem. Mniej niż połowa ma wykształcenie informatyczne lub pokrewną dziedzinę, a tylko 2% ma doktorat.

To oczywiste, że wykształcenie wyższe nie jest w żaden sposób niezbędne do znalezienia pracy w tworzeniu stron internetowych. Ale opinia, którą podziela wielu programistów, jest taka, że też nie może zaszkodzić. Studiowanie na Uniwersytecie Zwykle oferuje lepiej zorganizowane i płynniejsze doświadczenie uczenia się niż próba uczenia się wszystkiego samemu.

jak pisze Christian Rebernik, dyrektor techniczny niemieckiej aplikacji bankowości mobilnej Number26:

„podążanie ścieżką akademicką daje Ci dogłębne zrozumienie. Uniwersytet jest doskonałym miejscem do nauki, ale nie jest już potrzebny.”

inni specjaliści z branży zgadzają się, że chociaż nie jest to konieczne, wykształcenie wyższe może być zdecydowanie cenne.

Thomas Schranz, CEO w Blossom, studiował informatykę, ale ostatecznie rzucił szkołę, ponieważ uważał, że wykorzystanie wiedzy i praca nad projektami lepiej mu odpowiada niż podchodzenie do rzeczy tylko od strony teoretycznej:

„myślę, że głównym powodem było to, że rzeczy, nad którymi pracowaliśmy w agencji, wydawały się dla mnie bardziej interesujące. Jednak edukacja formalna i Podstawy informatyki nadal pomagają mi dzisiaj budować produkty, które teraz buduję.”

Susanne Kaiser, CTO niemieckiego startupu Just Software, dzieli się kilkoma spostrzeżeniami z rozmów z programistami w USA:

” w zeszłym roku byłem w Dolinie Krzemowej przez kilka miesięcy, gdzie poznałem wiele osób kończących obozy programistyczne, które koncentrują się na dostarczaniu najbardziej odpowiednich umiejętności technicznych, aby stać się programista w ciągu 3 do 6 miesięcy. Po ukończeniu studiów rozpoczęli pracę jako junior developers. Koncepcja ta wydaje się być całkiem udana. Ogólnie rzecz biorąc, polecam zdobycie jak największej ilości praktycznego doświadczenia. Nie musisz mieć wykształcenia uniwersyteckiego, aby zostać programistą.”

Jak nauczyć się zostać web developerem?

jak stwierdziła Susanne w wywiadzie, popularnym sposobem nauki kodowania w USA jest obecnie udział w obozie szkoleniowym. Coding Boot camp stara się skompresować podstawowe części programowania w intensywny kurs, który nauczy uczestników wystarczająco dużo, aby zacząć od młodszych stanowisk programistycznych.

w przeciwieństwie do Standardowej 4-letniej edukacji uniwersyteckiej, obozy szkoleniowe zwykle trwają tylko kilka miesięcy, a nawet tygodni. Dzięki intensywnemu uczeniu się, studenci na obozach treningowych uczą się około 10% tego, czego nauczyliby się podczas studiów na Uniwersytecie. To może brzmieć jak niska liczba, ale informacje zawierają tylko najbardziej odpowiednie umiejętności, aby móc zacząć pisać kod tak szybko, jak to możliwe. Bootcampy kodowania są zdecydowanie świetnym sposobem na wejście do biznesu, ponieważ nie wymagają dużego zaangażowania w zakresie czasu i pieniędzy. I wydają się być popularne wśród pracodawców, z ponad 65% absolwentów znaleźć pracę w ciągu pierwszych 6 miesięcy.

oprócz osobistego uczestnictwa w obozie szkoleniowym, istnieje niezliczona ilość kursów online, które uczą ludzi kodowania. Jednym z przykładów jest Code Academy, internetowa strona edukacyjna, która uczy wszystkiego, od HTML po Python i Ruby on Rails. Z ponad 25 milionami uczniów z całego świata, są obecnie jedną z największych szkół kodowania online.

inne przykłady to platformy edukacyjne, takie jak Udemy i Khan Academy. Oferują kursy na prawie każdą umiejętność, której programista musi zacząć na młodszym stanowisku, a wiele kursów jest całkowicie darmowych, a inne zaczynają się od około $10. Choć brakuje im struktury formalnej edukacji lub coding Boot camp, platformy takie jak te mogą być świetnymi zasobami do nauki podstaw kodowania. A dla niektórych ludzi mogą być nawet jedynym źródłem potrzebnym do zdobycia pierwszej pracy.

poza obozami treningowymi i nauką online, istnieje jeszcze metoda oldschoolowa: siedząc ze stosem książek i ucząc się podstaw kodowania poprzez literaturę. Z oczywistych powodów metoda ta staje się coraz mniej popularna, ale wciąż istnieje niezliczona ilość świetnych książek do nauki kodowania.

w przeciwieństwie do większości innych wysoko płatnych miejsc pracy, Ukończenie studiów uniwersyteckich zdecydowanie nie jest niezbędne do zostania programistą stron internetowych. To nie musi jednak oznaczać, że jest to zły pomysł. Zwłaszcza jeśli mieszkasz w kraju, który oferuje tanią lub nawet darmową edukację dla studentów, zdecydowanie dobrym pomysłem jest rozpoczęcie kariery od studiowania informatyki.

dla każdego, kto nie chce iść drogą uniwersytecką, coding boot camps oferuje świetny sposób na szybkie wejście do branży. Są one dość intensywne i nie do końca tanie, więc przyjmowanie rzeczy nieco wolniej i nauka poprzez kursy online lub offline, a nawet książki, może być świetną alternatywą.

bez względu na to, w jaki sposób zdecydujesz się zostać programistą, jedno jest pewne: jest to trudne zadanie, które czasami może być bardzo trudne. Ale jest to również satysfakcjonujące z niemal niezrównanymi możliwościami w ciągu najbliższych kilku lat (i prawdopodobnie znacznie dłużej).

do ciebie: czy wykształcenie wyższe jest naprawdę konieczne?