Jak zostać programistą i od czego zacząć? Czy można nim zostać np. bez studiów i kiedy osiągniemy w tej pracy mityczny próg 15K miesięcznie? Wokół zawodu programisty narosło wiele mitów, z którymi dziś zmierzymy się oko w oko!
[Krótki wstęp od Justyny] Dzisiejszy artykuł to przede wszystkim pytanie u źródła 🙂 Ze względu na fakt, że od ponad 5 lat pracuję w software housie – pozdrawiam Concise Software! – często trafiają do mnie tego typu pytania. Mimo pracy w branży IT, zajmuję się jednak nie do końca programowaniem – wręcz przeciwnie, jestem jedynie cichym obserwatorem tego, jak eksperci tworzą cyfrowe rozwiązania za pomocą kodu, kawy i swoich kreatywnych umysłów. Z tego też względu poprosiłam o pomoc w odpowiedzi na to pytanie – o tym, jak zostać programistą (i czy faktycznie warto) – mojego kolegę z pracy. Powitajcie proszę gorąco Gabriela!
Dziś na łamach Geek Cat pisze dla Was Gabriel Ślawski – programista, architekt oprogramowania w Concise Software, miłośnik kosmosu i astrofizyki, który po godzinach spełnia się w projektach open source i bloguje o kulisach programowania na swoim blogu: orbisbit.
Jak zostać programistą?
W dzisiejszym, epidemicznym świecie coraz więcej osób pragnie elastyczności w sferze zawodowej oraz lepszych zarobków. Pierwszą branżą, która dostarcza wiele swobody, a także cechuje się wysokimi zarobkami jest branża IT. Z tego też powodu mnóstwo ludzi pragnie spróbować swych sił jako programiści, specjaliści do spraw bezpieczeństwa, architekci oprogramowania, testerzy czy osoby ogólnie związane z tą dziedziną.
Takie persony mamione są zazwyczaj perspektywą wysokiego wynagrodzenia oraz łatwością wejścia do branży, co dodatkowo podsyca chęć bycia częścią świata IT. Niestety rzeczywistość w większości przypadków jest brutalna. Widoczna jest tendencja wydawania dziesiątek tysięcy złotych na szkolenia programistyczne, bootcampy, webinary czy wideokursy. Wydając te pieniądze nie masz żadnej gwarancji na to, że kiedykolwiek Ci się zwrócą! Jeżeli przeszło Ci kiedykolwiek przez myśl przebranżowienie się na programistę, ponieważ usłyszałeś/usłyszałaś o czymś takim, jak np. programista 15k, to koniecznie przeczytaj ten wpis do końca.
Ile zarabia programista?
Zacznijmy może od (prawdopodobnie) najważniejszej dla Ciebie kwestii:, zarobków. Chyba każdy w jakimś stopniu słyszał o “krociach”, jakie potrafią wyciągnąć programiści ze swojej pracy. Jest w tym trochę prawdy, ponieważ zgodnie z danymi z portalu wynagrodzenia.pl, średnia wysokość pensji starszego specjalisty wynosi około 8130 zł netto, miesięcznie. Kwota może robić wrażenie, zwłaszcza, że jest to jedynie średnia, a wartości powyżej średniej rynkowej sięgają nawet do 20. tysięcy złotych! Pamiętajmy jednak, że są to kwoty dla starszego specjalisty, czyli osoby, która zęby zjadła na tym, co robi. Tacy ludzie mają zazwyczaj około 5-10 lat doświadczenia. Kwota ta nijak ma się do osoby, która dopiero co zaczyna swoją przygodę, a o takiej pensji może co najwyżej pomarzyć.
W przypadku osób początkujących, wartości te są o wiele niższe. Średnia rynkowa dla młodszego programisty wynosi 3 998 zł netto/mies. Wynagrodzenia poniżej mediany rynkowej mogą oscylować wokół 2500 – 3000 zł, dla osoby bez, lub z małym doświadczeniem.
Pojawiają się więc pewne widełki płacowe, których rozstrzał – przynajmniej w mojej opinii – jest dosyć spory. Czy, jeżeli jakaś firma szkoląca “programistów” powiedziałaby Ci, że będziesz zarabiał/zarabiała od 2 do 20 tysięcy złotych miesięcznie, to czy taka oferta wciąż byłaby atrakcyjna? Oczywiście, że lepiej brzmią oferty w stylu: “po naszym bootcampie zarobisz 15 tysięcy miesięcznie”. Nie daj się oszukać, programista zarabia sporo, lecz nie ten na początku swojej drogi.
Jak wygląda praca programisty?
Wiemy już, że będąc programistą możemy sporo zarobić. Pojawia się teraz pytanie, co musimy faktycznie robić na swojej pozycji. Odpowiedź może wydawać się trywialna: stukać w klawiaturę przez 8 godzin dziennie. Nie do końca to tak jednak wygląda, ponieważ faktyczne tworzenie kodu to efekt końcowy. Najpierw ma miejsce praca konceptualna, gdyż nasze “dzieło” musi zostać najpierw odpowiednio zaplanowane i zaprojektowane.
Mając koncept swojego wytworu możemy przejść do właściwego procesu programowania. Konieczna jest znajomość docelowego języka, w którym tworzone będzie oprogramowanie, a także jego ekosystemu. Zaś samo wytworzenie to dopiero wierzchołek góry lodowej, ponieważ należy taki twór utrzymać, łatać błędy oraz rozwijać.
Wyłaniają się więc pewne cechy osoby na tym stanowisku. Powinien być to ktoś kto cechuje się logicznym myśleniem, umiejętnością radzenia sobie z problemami, spokojem i odpornością na stres. Jeżeli nie posiadasz tych cech, to będziesz miał/miała problem, aby swobodnie spełniać się jako programista.
Warto także wspomnieć, że ta praca to praktycznie ciągłe wpatrywanie się w ekran komputera, a także siedzący tryb życia. Prowadzić to może do wielu problemów zdrowotnych związanych np. ze wzrokiem czy układem kostno-stawowym.
Czy bootcamp wystarczy, aby zostać programistą?
Jeżeli nie jesteś związany/związana jeszcze z naszym światem zer i jedynek to prawdopodobnie udało Ci się usłyszeć o bootcampach. Są to intensywne szkolenia programistyczne, które w ciągu kilku miesięcy mają zrobić z Ciebie programistę. Kosztują one niemało, ponieważ ceny to kilka, kilkadziesiąt tysięcy złotych. Czy one faktycznie działają? Oczywiście wiedza przekazywana przez mentorów tych szkoleń jest zazwyczaj poprawna i jak najbardziej wprowadza do IT. Jednak nie oszukujmy się, bootcamp nie jest gwarancją pracy, jako programista.
Nie daj się oszukać złudnym sloganom w stylu “w trzy miesiące zrobimy z ciebie programistę 15k”. To jest niemożliwe! Pomijając zwyczajne predyspozycje o których wspomniałem wcześniej, ilość wiedzy, którą trzeba przyswoić jest ogromna. Nie da się tego osiągnąć w tak krótkim czasie.
Nie daj się oszukać złudnym sloganom w stylu „w trzy miesiące zrobimy z ciebie programistę 15k”.
Znam wiele osób po bootcampach, również moich znajomych, którzy rzucili wszystko mamieni wysokimi zarobkami i… niestety musieli zasmakować goryczy porażki. Dodatkowo przeprowadziłem już sporo rekrutacji na stanowisko programisty i jeszcze nie spotkałem kogoś po samym bootcampie, kto by się nadawał. Są oczywiście firmy, które rekrutują osoby po bootcampach, jednak oprogramowanie wytworzone przez takich “programistów” to zazwyczaj tykająca bomba.
Czyli bootcamp to coś złego? I tak i nie. Jeżeli uczestnictwo w bootcampie motywujesz jedynie perspektywą zarobków i tego, że ktoś, coś Ci obiecał, a dodatkowo nic więcej nie próbowałeś/aś w tej materii – stanowczo odradzam! Kiedy bootcamp to dobry wybór? O tym poniżej.
Jak zacząć programować i czy studia informatyczne są konieczne?
W kwestii rozpoczęcia swojej przygody z IT i tego, jak zostać programistą – wiemy już, że zaczynanie od bootcampów jest złym pomysłem. Czy w tym przypadku studia informatyczne to jedyne wyjście aby zacząć? Oczywiście, że nie. Studia dają nam inżynieryjne podejście do poruszanych zagadnień, uczą logicznego myślenia oraz w pewnym stopniu wprowadzają do świata IT. Są one więc ułatwieniem, ale bardzo często, również nie wystarczają.
Studia odgrywają się jednak na takim etapie naszego życia, że nawet jeśli słuchamy wykładów tylko jednym uchem, wynosimy z nich niewiele, to na końcu i tak mamy czas na doszkolenie się – posiadając już jakąś wiedzę. Po studiach IT ścieżka programisty jest łatwiejsza, jednak koniec końców, nie są one wymagane.
Jak więc zacząć? Po pierwsze zimny prysznic, jeśli naczytasz się zbyt wiele artykułów o tym, jak bardzo świat IT jest usłany różami. Jeśli Cię to nie ostudzi, to wyjdź i wejdź do kabiny prysznicowej jeszcze 3 razy.
Po drugie, sprawdź najpierw z czym to się je. Obejrzyj wiedokurs (DARMOWY!), który znajdziesz np. na YouTube. Spróbuj samemu coś napisać po każdym obejrzanym filmie. Prześpij się z tym, czynność powtórz kilkakrotnie. Następnie, jeżeli to zajęcie Cię urzekło możesz zakupić płatny wideokurs (z łatwością znajdziesz w internecie polecane materiały).
Dopiero po pewnej liczbie wideokursów, spróbowaniu na własną rękę zrobienia czegoś, możesz pomyśleć o szkoleniu z wyższej półki. Pamiętaj jednak, że to wciąż za mało. To, co może doprowadzić Cię do sukcesu to praktyka, praktyka i raz jeszcze praktyka. Działaj, myl się, doszkalaj, a czynności te powtarzaj.
Podsumowanie
Podsumowując i jednocześnie odpowiadając na pytanie z tytułu: programistą może zostać każdy, ale nie każdy się nadaje, a praca ta nie jest dla każdego! Sam jestem typem człowieka, który przeważnie motywuje innych do działania, jednak w przypadku podejścia “rzucam wszystko i idę na bootcamp, bo chcę więcej zarabiać” zawsze wylewam kubeł zimnej wody na głowę.
Myślisz o przebranżowieniu? Pewnie, kto by się nie skusił na elastyczną, dobrze płatną pracę, ale proszę… zachowaj zdrowy rozsądek. Spróbuj najpierw tego chleba, poćwicz na własną rękę, a dopiero później podejmij decyzję.
Czy już wiesz, jak zostać programistą i czy to praca dla Ciebie? Podziel się swoją opinią w komentarzu!
O AUTORZE:
Gabriel Ślawski
Na codzień pracuję jako programista i architekt oprogramowania. Po godzinach spełniam się w projektach open source, udzielam się na blogach oraz czytam książki o kosmosie i astrofizyce. Moim życiowym celem jest szerzenie dobrych praktyk wśród nowego pokolenia programistów.
Linki: