Postanowiłem sobie to pytanie i zacząłem szukać odpowiedzi. Może moje kroki pomogą Ci podjąć właściwe decyzje.

Dlaczego chcesz być programistą?

Jeżeli jedynym argumentem jest to, że chcesz dobrze zarabiać to mam dla Ciebie złą wiadomość – to nie wyjdzie. Możesz zarabiać ładną 5-cyfrową sumkę co miesiąc, ale jeżeli praca nie sprawia ci frajdy/satysfakcji, to będziesz prędzej czy później mieć dość. Życie mamy jednak mamy trochę “ograniczone czasowo” więc może lepiej jest znaleźć coś co po prostu będzie “fajne”? Jest wiele zawodów, w których można zrobić dobrze.

Czy masz predyspozycje?

Godziny spędzone w kodzie, szukanie błędów, wkurzanie się, że brakuje gdzieś jednego przecinka to codzienność programisty. Jeżeli nie masz cierpliwości do takich rzeczy to zrazisz się już na etapie nauki podstaw – tu trzeba dużo czasu żeby się wdrożyć.

Ja osobiście myślałem o moich poprzednich doświadczeniach i takimi znakami “na tak” było to, że:

– zawsze byłem człowiekiem, który w grupie “coś wymyśli”;

– uważam się za całkiem sprytnego;

– studiowałem na AGH, gdzie miałem zajęcia z programowania i byłem najlepszy w grupie;

– interesuje mnie świat komputerów, automatyzacji itp;

– chętnie uczę się nowych rzeczy i zazwyczaj szybko się uczę;

– zawsze byłem dobry z matematyki i logicznego myślenia,

– budowałem lejki sprzedażowe i automatyzowałem mailingi, więc jest to mikro plus do zrozumienia tego jak działają pętle, warunki itp.

Może nie jest to wiele, nie skończyłem studiów informatycznych, ale stwierdziłem, że wystarczy na start.

Zapytaj znajomych

Nikt Ci nie opowie lepiej o tym co robi niż praktyk. Przypadkowo mam trochę znajomych programistów, więc popytałem jak wygląda praca, jakie są plusy i minusy. Najlepiej zapytać kilka różnych osób, zorbić sobei zestawienie i skonfrontować z nimi ponownie, aby odnieśli się do uwag innych. To da Ci pełniejszy obraz jak ta praca wygląda tak naprawdę.

Frontend, backend czy full stack?

Z tego co się dowiedziałem to programiści piszą w różnych językach jednak można podzilić ich na 3 różne kategorie:

1. Frontend

Programiści odpowiedzialni za to co widać z przodu, czyli np układ strony internetowej, gdzie jest jaki przycisk itp.

2. Backend

Programiści odpowiedzialni za zaplecze, czyli np oprogramowanie, które sprawi, że jak klikniesz w dany przycisk, to wywołuje to jakiś program, łączy się z bazą danych.

3. Full stack

Czyli “to i to”. Ci programiści zajmują się obiema kwestiami od wyglądu do działania.

Skąd się uczyć?

To było kolejne pytanie, które zadałem znajomym. Głównie dlatego, że jedyne co przychodziło mi do głowy to “Bootcampy” gdzie intensywnie uczysz się zawodu. Dowiedziałem się jednak, że jest dużo ludzi którzy chodzą na takie kursy tylko dlatego, że chcą zarabiać jak programista.

Postanowiłem więc, że nie pójdę za falą, tylko będę się uczył sam i prosił znajomych, aby mi pomagali. Myślę, że w ten sposób nauczę się najwięcej. Pierwszy kurs kupiłem na Udemy.com, kolejny zapewne kupię na Coursera.org.

 

Jeżeli ten artykuł pomoże Ci w podjęciu decyzji to zostaw komentarz! 🙂

Patryk Matuła

Patryk Matuła

Autor bloga

Cześć! Kocham uczyć innych tego co sam już wiem i dlatego postanowiłem prowadzić bloga na którym dzielę się swoją wiedzą.