Domyślam się, że skoro tu się spotykamy, to pojawiło się u Ciebie zainteresowanie,
a może już dawno zakiełkowało 🌱 pragnienie zostania programistą. 🙂
Wiem, że początki bywają trudne, bo nie za bardzo wiadomo, jak się za to zabrać, co zrobić jako pierwsze, czy się do tego w ogóle nadaje, mnóstwo pytań pojawia się w głowie i jeszcze więcej wątpliwości a może i nawet frustracji 😕?
Uważam, że niezależnie od tego czy bierzemy się za gotowanie 🧑🏻🍳, pomysł na weekend, czy też naukę programowania 👨💻 warto mieć plan, który pozwoli w sposób wymierny sprawdzać progres i który ostatecznie doprowadzi nas do upragnionego celu 🏆.
Praca z wieloma ludźmi, którzy byli dokładnie w tym samym miejscu co Ty teraz, pozwoliła mi stworzyć gotowy plan na to jak zacząć, ale i jak przejść krok po kroku👣 do pierwszej pracy jako programista.
Spis treści
- 1 Jak Zostać Programistą od 0 – wprowadzenie
- 2 Jak Zostać Programistą od 0 do komercyjnego programowania
- 3 Jak Zostać Programistą – Plan działania
- 4 Jak Zostać Programistą – Krok 1: Weryfikacja Twoich preferencji i predyspozycji
- 5 Jak Zostać Programistą – Krok 2: Wstępny wybór kierunku i specjalizacji
- 6 Jak Zostać Programistą – Krok 3: Wybór pierwszego języka programowania
- 7 Jak Zostać Programistą – Krok 4: Nauka podstaw
- 8 Jak Zostać Programistą – Krok 5: Praktyka i doświadczenie niekomercyjne
- 9 Jak Zostać Programistą – Krok 6: Przygotuj naprawdę dobre CV i portfolio
- 10 Jak Zostać Programistą – Krok 7: Wyróżnij się na tle innych kandydatów
- 11 Jak Zostać Programistą – Krok 8: Przygotuj się do rozmowy kwalifikacyjnej
- 12 Jak Zostać Programistą – Krok 9: Zrealizuj chociaż jeden projekt od początku do końca
- 13 Jak Zostać Programistą – Krok 10: Znajdź mentora i społeczność
- 14 Jak Zostać Programistą – Krok 11 [BONUSOWY]: Daj sobie szansę!
- 15 Jak Zostać Programistą – Podsumowanie
- 16 Podcast – Jak Zostać Programistą?
- 17 Jak zostać programistą – wprowadzenie
- 18 Jak zostać programistą – czy trzeba mieć pasję?
- 19 Jak zostać programistą – czy programowanie jest dla każdego?
- 20 Jak zostać programistą – od czego zacząć?
- 21 Jak zostać programistą – czy to trudne?
- 22 Jak zostać programistą – jaki język wybrać?
- 23 Jak zostać programistą – podsumowanie
- 24 20+ BONUSOWYCH materiałów z programowania
Jak Zostać Programistą od 0 – wprowadzenie
Z tego materiału dowiesz się:
- Jak zostać programistą od 0 do komercyjnego programowania?
- Jakie umiejętności musisz posiadać, aby zostać programistą?
- Jak wybrać język programowania?
- Jak się uczyć programowania?
- Jak zdobywać umiejętności praktyczne z programowania?
- Jak przygotować CV i portfolio?
- Jak ważne jest posiadanie mentora?
Jak Zostać Programistą od 0 do komercyjnego programowania
Nie odkładaj czegoś na jutro, skoro możesz to zrobić dzisiaj — To samo dotyczy nauki programowania. Pomyśl, że jak zaczniesz już dzisiaj, będziesz o jeden dzień bliżej swojej wymarzonej pracy jako programista 💪. Pieczenie bez przepisu ? Brzmi dla mnie trochę jak spora szansa, że do kawy nie zjem nic. Zaczynając naukę programowania, też przyda Ci się porządny plan działania. Dlatego pokażę Ci dziś, najskuteczniejszy i sprawdzony 10-krokowy proces transformacji od zera do komercyjnego programowania – krok po kroku do celu.
Jak Zostać Programistą – Plan działania
Przygotowałem kroki, którym przyjrzymy się razem po kolei:
- Krok 1: Weryfikacja Twoich preferencji i predyspozycji
- Krok 2: Wstępny wybór kierunku i specjalizacji
- Krok 3: Wybór pierwszego języka programowania
- Krok 4: Nauka podstaw
- Krok 5. Praktyka i doświadczenie niekomercyjne
- Krok 6. Przygotuj naprawdę dobre CV i portfolio
- Krok 7. Wyróżnij się na tle innych kandydatów
- Krok 8. Przygotuj się do rozmowy kwalifikacyjnej
- Krok 9. Zrealizuj chociaż jeden projekt od początku do końca
- Krok 10: Znajdź mentora i społeczność
- Krok 11. [BONUSOWY]. Daj sobie szansę!
Pamiętaj! Nie spiesz się – to nie sprint 🙂 Nie pomijaj kroków, zapoznaj się z każdym punktem i wprowadź go w życie 😉
Jak Zostać Programistą – Krok 1: Weryfikacja Twoich preferencji i predyspozycji
W tym kroku – w dużym uproszczeniu – sprawdzamy, czy to jest naprawdę dla Ciebie.
TAK – programowanie nie jest dla każdego 🙂
O ile naprawdę każdy, kto ma choćby odrobinę chęci, żeby to zrobić – może nauczyć się podstaw programowania.
To zdecydowanie nie każdy odnajdzie się na dłuższą metę w tym zawodzie.
Chodzi przede wszystkim o uniknięcie sytuacji, w której podejmiesz trud nauki i zmiany branży i później zwyczajnie będzie Cię to męczyło. Dlatego lepiej zawczasu to sprawdzić. 🙂
Praca programisty
Poświęć trochę czasu na zapoznanie się z tym co oferuje nam branża. Popatrz, jak wygląda specyfika pracy programisty, jak wygląda jego taki standardowy dzień pracy.
- Poczytaj trochę artykułów – na naszym blogu znajdziesz ich całą masę
- Oglądaj firmy, uczestnicz w webinarach
- Porozmawiaj z kimś, kto już pracuje – i zwyczajnie zapytaj go, jak to wygląda od kuchni.
Znajdź swoje „Dlaczego?”
- Odpowiedz sobie szczerze na pytanie – dlaczego chcesz uczyć się programowania i dlaczego chcesz zostać programistą?
- Pomoże ci to gdy pojawią się ewentualne trudności – a jest to tak naprawdę tylko kwestia czasu
- Zapoznaj się też z poniższym materiałem „Dlaczego warto – ale dlaczego też NIE warto być programistą” – Pomoże Ci on lepiej zorientować się w temacie zawodu programisty 🙂
➡ ZOBACZ 👉: Czy warto być programistą?
Spróbuj tego w praktyce
- Spróbuj rozwiązać jakiś prosty problem programistyczny
- Przygotuj aplikację typu „Hello World” w dowolnym języku programowania
- Obejrzyj fragment jakiegoś tutoriala i przejdź wspólnie z autorem przez tok rozumowania podczas rozwiązywania problemu
Temat pracy programisty został przez Ciebie dogłębnie przeanalizowany 🕵️♂️?
Czujesz swoją determinację i wiesz, że pisanie kodu to jest to co, da Ci satysfakcję?
Jeżeli tak, to przyjrzymy się kolejnym krokom, które przybliżą Cię do tego celu!
Jak Zostać Programistą – Krok 2: Wstępny wybór kierunku i specjalizacji
Skoro wiemy już co nieco o Twoich preferencjach i zakładamy, że przynajmniej na tym etapie programowanie wydaje Ci się kuszące, to możemy zejść odrobinę głębiej w naszych rozważaniach.
Szczególnie że programowanie i IT – to bardzo szerokie dziedziny wiedzy.
I tutaj przynajmniej wstępnie warto zastanowić się, w którym kierunku chcemy iść dalej.
Czy będzie to np.
- implementacja algorytmów,
- czy może bardziej ciągnie nas do rozmowy z klientem,
- czy może też do pracy z grafiką?
Możliwości jest naprawdę sporo.
Dziedziny programowania
Zapoznaj się z różnymi dziedzinami programowania, np. robieniem stron internetowych, aplikacjami mobilnymi, data science, AI/sztuczną inteligencją, grami itd.
Specjalizacja
Wstępnie wybierz specjalizację, która najbardziej Cię interesuje i zgadza się z Twoimi celami zawodowymi.
- Pamiętaj, to nie musi być Twoja ostateczna decyzja i później zawsze można ją zmienić lub rozszerzyć.
- Tutaj warto zacząć od czegoś prostszego, nawet jeżeli mamy ambicję na coś więcej.
- Przykładowo, nawet jeżeli za kilka lat widzimy się jako fullstack developer, to warto zacząć od jednej specjalizacji np. backendu i dopiero później to rozszerzyć
Backend
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – natomiast kompletny materiał dotyczący backend’u znajdziesz poniżej.
➡ ZOBACZ 👉: Backend – czy nadajesz się na backend developera?
Jak Zostać Programistą – Krok 3: Wybór pierwszego języka programowania
Wybór preferowanej specjalizacji przynajmniej częściowo będzie implikował nam wybór języka programowania.
O ile większość rzeczy możemy robić w prawie że dowolnym języku, to jednak często niektóre języki lepiej się spisują w konkretnych zastosowaniach.
- Przykładowo, jeżeli chcemy iść w przetwarzanie danych, czy uczenie maszynowe – to pierwszym wyborem będzie Python.
- Jeżeli myślimy o pracy na frontendzie, będzie to JavaScript.
- Natomiast np. decydując się na Javę, możemy liczyć na bardzo dużo różnorodnych projektów, szczególnie w dużych korporacjach.
Nie jest to jednak jedyny aspekt, na który warto zwrócić uwagę.
Wybór języka programowania – Na co jeszcze zwrócić uwagę?
Wybierając język programowania, zwróć uwagę na kilka istotnych punktów, żeby później nie zaczynać od nowa:
- Możliwości danego języka w kontekście Twoich preferencji
- Dostępność materiałów edukacyjnych – i to zarówno rozumianych jako szkolenia, dokumentację, ale również jako np. bliska Ci osoba, która zna daną technologię. Szczególnie na starcie ma to duże znaczenie.
- Patrz na trendy i unikaj prehistorii – nie chcemy przecież uczyć się technologii, z której już teraz mało, kto korzysta.
- Mniej na uwadze swoje finanse oraz ilość dostępnych projektów w okolicy gdzie szukasz pracy.
Pamiętaj, że nie musi to być Twój ostateczny wybór.
Na coś trzeba się zdecydować i warto zrobić to stosunkowo szybko – tak, żeby Cię to nie blokowało.
Tutaj pomaga świadomość, że większość doświadczonych developerów zna po kilka, a czasem nawet kilkanaście różnych języków programowania – a nasz pierwszy wybór zazwyczaj nie jest tym ostatnim.
Jak wybrać język programowania
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – powyżej zostały wymienione najistotniejsze punkty, na które warto zwrócić uwagę podczas wyboru języka programowania – natomiast materiał z pełną listą, która jeszcze lepiej pomoże dokonać Ci wyboru jeżeli chodzi o język programowania, znajdziesz poniżej.
➡ ZOBACZ 👉: Jak wybrać język programowania
Wybór języka programowania – Podjęcie decyzji
Punkt 3 został przerobiony?
Research na temat różnych języków programowania został przez Ciebie zrobiony?
W takim razie podejmij decyzję:
- Nie zwlekaj, nie przeciągaj…
- Niech Cię to nie blokuje przed dalszymi krokami
- Warto dać sobie jakiś maksymalny czas ⏰ na podjęcie decyzji.
Jak Zostać Programistą – Krok 4: Nauka podstaw
Skoro wiemy już, w jakim języku 👅 programowania chcemy pisać, czas wreszcie zabrać się za naukę programowania i opanować składnię wybranego języka.
Jednak programowanie, to przecież nie tylko składnia języka programowania!
Będziemy potrzebowali jeszcze wielu innych, równie ważnych – a może i czasem ważniejszych umiejętności.
Ale tym tematem zajmiemy się ze szczegółami już w kolejnym materiale.
Na teraz warto wiedzieć, że składnia języka to punkt wyjścia, bez którego opanowania nie możemy przejść dalej.
Nauka podstaw – Podstawy języka programowania
Język wybrany – Czas na naukę 🙂
Tak bez tego zdecydowanie się nie obędzie. Dlatego naucz się dobrze podstaw wybranego przez Ciebie języka programowania:
- naucz korzystać się z instrukcji warunkowych i pętli,
- ale również z prostych struktur danych, takich jak chociażby obiekty, tablice, listy, mapy itp.
Nauka podstaw – Kurs Java
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – natomiast jestem tutaj po to, żeby ułatwiać Ci życie jeszcze bardziej 🙂 Tak to jest możliwe 😜. Dlatego materiały do nauki podstaw Javy znajdziesz poniżej.
➡ ZOBACZ 👉: Kurs Java
Nauka podstaw – Praktyka
Ucz się przez praktykę:
- Rozwiązuj proste problemy programistyczne np. policzenie średniego wieku członków Twojej rodziny.
- Pisz 🖊️ kod już od samego początku i sukcesywnie zwiększając poziom trudności.
Nauka podstaw – Narzędzia programistyczne
Naucz się korzystać z narzędzi programistycznych takich jak:
- edytor kodu,
- debugger,
- system kontroli wersji itp.
Nauka podstaw – System Kontroli Wersji – Git
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – natomiast całkowity materiał dotyczący git’a znajdziesz poniżej.
➡ ZOBACZ 👉: Git
Jak Zostać Programistą – Krok 5: Praktyka i doświadczenie niekomercyjne
Podstawy mamy już za sobą, dlatego powoli zaczynamy patrzeć w kierunku wykorzystania naszych umiejętności do pracy zawodowej.
Szukając pierwszej pracy jako programista, będziemy mieli bardzo ważne zadanie – przekonać naszego potencjalnego pracodawcę, że mamy wystarczające umiejętności, żeby wykonywać powierzoną nam pracę.
O ile w przypadku osób z doświadczeniem komercyjnym jest to bardzo proste, bo zwyczajnie już wcześniej pracowaliśmy – tak w przypadku juniorów musimy odrobinę zmienić podejście. Ostatecznie nigdy wcześniej nie pracowaliśmy. 🙂
Wiadomo, że doświadczenie zdobywa się, pracując.
Pracodawcy natomiast wymagają doświadczenia.
Nie masz pracy, bo nie masz doświadczenia,
a nie masz doświadczenia, bo nie masz pracy.
I tak niestety krąg się zamyka…
Jak w takim razie wyjść z tego nieszczęsnego kręgu?
Skoro nie mamy doświadczenia komercyjnego, to trzeba postawić na doświadczenie niekomercyjne!
Czyli pokazać swoje umiejętności w praktyce – najlepiej przez nasze portfolio zrealizowanych projektów.
Skoro uczysz się programowania – to musisz pisać kod!
Praktyka i doświadczenie niekomercyjne – Różne formy nauki programowania
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – dlatego zachęcam Cię również do sprawdzenia całkowitego materiału dotyczącego różnych form nauk programowania, który znajdziesz poniżej.
➡ ZOBACZ 👉: Różne formy nauki programowania
Praktyka i doświadczenie niekomercyjne – Niezbędne kroki
Praktyka, praktyka i jeszcze raz praktyka.
Nikt, ucząc się tylko słówek i gramatyki – bez praktyki nie został native speakerem.
Dlatego koniecznie:
- Pracuj nad swoimi projektami. Sukcesywnie zwiększaj poziom ich trudności.
- Ucz się programowania przez praktykę, a nie TYLKO przez bierne oglądanie tutoriali, czy czytanie książek.
- Dokumentuj swoje dokonania, twórz czytelny kod, pisz dokumentację.
- A na koniec umieść wszystko na publicznym repozytorium np. GitHub
- Dzięki czemu od samego początku Twoje portfolio będzie odzwierciedlało Twój aktualny stan wiedzy.
Praktyka i doświadczenie niekomercyjne – Github
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – natomiast kompletny materiał dotyczący Github’a znajdziesz poniżej.
➡ ZOBACZ 👉: Github tutorial
Jak Zostać Programistą – Krok 6: Przygotuj naprawdę dobre CV i portfolio
Okrutna prawda jest taka, że CV zazwyczaj nie jest czytane, a jedynie przeglądane – skanowane wzrokiem…
Czyli w praktyce, masz tylko kilka sekund, żeby zaciekawić rekrutera swoim dokumentem.
Jeżeli już na pierwszy rzut oka Twoje CV krzyczy, że nie masz doświadczenia i nie umiesz nawet przygotować profesjonalnego dokumentu,
to rekruter musi być naprawdę zdesperowany, żeby przeczytać go uważnie…
Nawet jeżeli masz super doświadczenie i umiejętności,
a Twoje CV tego nie odzwierciedla, to masz bardzo małe szanse,
że dostaniesz zaproszenie na rozmowę kwalifikacyjną.
Bo niby skąd taki rekruter ma to wiedzieć jak nie właśnie z Twojego CV?
Przygotuj naprawdę dobre CV
Nie pisz CV na kolanie, a poświęć niezbędny czas, aby je doszlifować.
CV jest Twoim, można powiedzieć biletem wejścia do dalszych etapów rekrutacji – Czyli jest bardzo bardzo ważne!
Dlatego:
- Zadbaj o dobre pierwsze wrażenie Twojego CV
(warstwa wizualna, przyciągające wzrok sekcje: o mnie, nazwa stanowiska, doświadczenie itp.) - Zadbaj o dobrze opisane doświadczenie niekomercyjne i sekcję zrealizowane projekty
- Poznaj wymagania pracodawców i personalizuj swoje dokumenty przed ich wysłaniem
Pierwsze rekrutacje – CV
W rekrutacjach bierze udział więcej osób 🙂
Pamiętaj o tym.
Czasem to Ty okażesz się najlepszym dopasowaniem do firmy a czasem, ktoś inny. Nigdy się nie zniechęcaj!
Nawet rekrutacje, które okażą się niepowodzeniem, mogą być dobrą nauką dla Ciebie.
Już mówię, o co chodzi
– W takiej sytuacji człowiek zadaje sobie pytanie dlaczego nie ja?
– Zapytaj – Proś o informację zwrotną i wdrażaj poprawki!
Na początku, kluczowe jest, aby rozbudowywać ciągle swoje doświadczenie oraz zrealizowane projekty
– uzupełniaj CV, za każdym razem, kiedy stworzysz coś wartego przedstawienia światu.
CV Programisty
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – super uzupełnieniem, do którego Cię zachęcam, będzie materiał dotyczący CV programisty, który znajdziesz poniżej.
➡ ZOBACZ 👉: CV Programisty
Jak Zostać Programistą – Krok 7: Wyróżnij się na tle innych kandydatów
Czasem dobrym wyróżnikiem jest zwyczajnie zrobienie wszystkiego, jak należy i wyróżnienie się jakością.
Czasem jednak trzeba zrobić coś więcej!
Wyróżnij się na tle innych kandydatów – Dlaczego to takie ważne?
Zazwyczaj osoby ubiegające się o stanowisko Junior Developera mają BARDZO podobne umiejętności – a ich CV wyglądają jak wycięte z tego samego szablonu…
W takiej sytuacji, szczególnie gdy mamy wielu kontrkandydatów,
trzeba zrobić coś, by choć odrobinę się wyróżnić:
- Dodatkowe doświadczenie takie jak: staż, wolontariat, czy dodatkowy zrealizowany projekt?
- Nietuzinkowe zainteresowania – które wykraczają poza nudne: sport, czytanie i film…
- Blog techniczny
- Profesjonalnie przygotowany plik readme.md na GitHub – czy krótkie nagranie wideo z opisem Twojego projektu
- WSZYSTKO – co jest zgodne z Tobą i pozwoli Cię zauważy
Wymyśl coś – coś niestandardowego.
Coś, co przyciągnie uwagę właśnie do Twojej kandydatury.
Najgorsze, co możesz zrobić to wysłać szablonowego maila z prostym CV, bez personalizacji i z niewielkim doświadczeniem.
Wyróżnij się na tle innych kandydatów – Upewnij się, że to właśnie Ty się wyróżniasz
Pojawia się oferta – Klik – Wyślij CV – Klik… – Ale chwila przecież jak wyślesz, nie będzie już odwrotu, dlatego nie zmarnuj swojej szansy, szczególnie jak oferta naprawdę przypadła Ci do gustu.
Dlatego, zanim wykonasz ten ostateczny klik:
- Zweryfikuj swoje CV i portfolio i zastanów się, jak zostanie to odebrane przez osobę, która Ciebie nie zna
- Zadaj sobie pytanie – dlaczego potencjalny pracodawca, ma wybrać właśnie Ciebie, a nie dowolnego innego kandydata.
On z pewnością zada sobie takie pytanie!
Jak Zostać Programistą – Krok 8: Przygotuj się do rozmowy kwalifikacyjnej
Wiesz, że pytania na większości rozmów kwalifikacyjnych się powtarzają? 🙂
Oczywiście nie wszystkie, bo czasem ludzie starają się być oryginalni…
Jednak w zdecydowanej większości przypadków,
znaczną część pytań można przewidzieć już przed samą rozmową.
Rozmowa kwalifikacyjna to zazwyczaj dosyć stresujące wydarzenie – po co sobie jeszcze bardziej to utrudniać?
Najgorsze, co możesz zrobić, to nie przygotować się i nie znać odpowiedzi na najczęściej zadawane pytania,
a co gorsze – nie znać odpowiedzi na pytania dot. Twojego CV!
Rozmowa rekrutacyjna – Przygotowania
Zaproszenie na rozmowę rekrutacyjną, szczególnie jak jest to jedna z Twoim pierwszych rozmów na stanowisko programisty, wiąże się z ekscytacją, ale i sporym stresem.
Dlatego, aby zminimalizować ewentualne wpadki, przygotuj się do niej, najlepiej jak potrafisz:
- Przejrzyj listę często występujących pytań rekrutacyjnych i spróbuj przygotować na nie odpowiedzi
- WYKUJ na blachę odpowiedzi na pytania o Twoje doświadczenie – to jeden z pewników rekrutacyjnych
- Zasymuluj rozmowę kwalifikacyjną przed lustrem
- Opcjonalnie – umów się na próbną rozmowę kwalifikacyjną w innej firmie
Pytania rekrutacyjne
W ramach tego materiału zajmujemy się przede wszystkim planem jak zostać programistą – zachęcam Cię do zapoznania się z różnymi pytaniami, z którymi możesz się spotkać na rozmowie rekrutacyjnej – listę pytań z odpowiedziami znajdziesz w materiale poniżej.
➡ ZOBACZ 👉: Java Pytania Rekrutacyjne, Java Zadania
Jak Zostać Programistą – Krok 9: Zrealizuj chociaż jeden projekt od początku do końca
Jeżeli nie wdrożyłeś żadnego projektu produkcyjnie, to tak naprawdę nie znasz jeszcze życia projektowego…
Dopiero doprowadzenie przynajmniej jednego projektu od początku do samego końca i zebranie opinii od prawdziwych użytkowników daje pełny i prawdziwy pogląd na temat pracy programisty.
Praktyka pokazuje, że zazwyczaj nawet nie zdajemy sobie sprawy o jak wielu rzeczach jeszcze wcześniej nie pomyśleliśmy 🙂
Brak projektu w portfolio, to tylko „sucha” wiedza teoretyczna.
Własny projekt
Posiadasz już solidne podstawy jeżeli chodzi o język programowania. To super!
Pokaż teraz rekruterom, ale również sobie, że potrafisz tę wiedzę wykorzystać i połączyć programistyczne klocki w jedną całość.
Dlatego:
- Zrealizuj praktyczne projekty potwierdzające Twoje umiejętności.
- Ucz się programowania przez praktykę, a nie TYLKO przez bierne oglądanie tutoriali, czy czytanie książek.
- Wdróż swój pomysł – tak by swobodnie można było go pokazać światu.
Rekruterzy często lubią pytać o zrealizowane projekty. Pomyśl, jak ułatwi Ci to rekrutację – opowiesz o tym co wiesz, bo projekt wyszedł spod Twoich rąk – pokażesz, że nie dość, że dobrze ogarniasz teorie, to jeszcze umiesz ją wykorzystać. Jak dla mnie win-win sytuacja 😉
Pomysły na projekt
Nie masz pomysłu na projekt? Minęły dni, a w Twojej głowie nadal nie wyklarowała się koncepcja na aplikację? Nie martw się ;). Każdy może mieć kryzys twórczy, szczególnie pod presją czasu – dlatego przygotowałem dla Ciebie listę potencjalnych pomysłów na projekt – projektowe inspiracje znajdziesz w materiale poniżej.
➡ ZOBACZ 👉: Lista 20 projektów, które dadzą Ci zatrudnienie w IT
Jak Zostać Programistą – Krok 10: Znajdź mentora i społeczność
Zastanów się 🤔, co będzie miało większą wartość dla klienta?
- Opcja 1. Dostarczasz mu gotowe rozwiązanie jeszcze dziś – korzystając z gotowych narzędzi i bibliotek.
- Opcja 2. Dostarczasz mu rozwiązanie po tygodniu – rozwiązując wszystkie problemy samodzielnie i nie korzystając z cudzego kodu.
Pamiętaj dla klienta czas to pieniądz 💰💰 – Ale czy tylko dla niego? 🙂
Pomyśl, że podobnie jest z nauką programowania
- TAK, da się tego nauczyć samodzielnie.
- Tylko po co?…
Korzystając z pomocy innych osób i dobrych materiałów – jest zwyczajnie prościej, szybciej i przyjemniej!
Znajdź mentora
Dlaczego to ważne?
Nic tak nie przyspiesza nauki, jak dobry mentor 🧙♂️ – który pomoże w trudnych chwilach i podpowie, co robić. A czemu nie mieć takich mentorów – 10, czy 100+? Tak właśnie działa społeczność. Będzie Ci łatwiej zdobywać wiedzę oraz podążać drogą osoby, która już osiągnęła sukces – po co wymyślać koło od nowa?
W tym kroku najważniejsze co musisz zrobić to:
- Poszukać kontaktu z doświadczonymi programistami i czerpać z ich doświadczenia pełnymi garściami!
- Znaleźć mentora – kogoś, kto (odpłatnie lub za darmo) poświęci swój czas, by z Tobą pracować.
- Stale poszukiwać nowych wyzwań programistycznych i osób, które mogą Ci w tym pomóc.
- Pogodzić się z tym, że nie wszystko MUSISZ i MOŻESZ zrobić w pojedynkę.
Tak naprawdę możesz z tego wyciągnąć same pozytywy – ogrom wiedzy, udziały w fajnych i ciekawych projektach, a także grono nowych znajomości 🙂
Społeczność KierunekJava
Jeżeli nie wiesz, gdzie zacząć poszukiwania mentora lub po prostu społeczności, w której będziesz mógł się uczyć, wspólnie programować i wymieniać wiedzę – sprawdź naszą społeczność KierunekJava – gromadzi ona wiele osób, która chcę tego, co Ty – programować, zdobywać wiedzę i ciągle się rozwijać, a przy okazji żartuje i dobrze się bawi. Jeżeli chcesz dołączyć do tego grona, sprawdź poniższy program.
➡ ZOBACZ 👉: Program Edukacyjny „Kierunek Java”
Jak Zostać Programistą – Krok 11 [BONUSOWY]: Daj sobie szansę!
Nie masz pewności, czy dasz radę?
Nie masz pewności, czy to dobry moment?
Odłóż na chwilę te wątpliwości i zwyczajnie daj sobie szansę! 🙂
Na koniec chcę podzielić się z Tobą 4 etapowym procesem, który pomoże Ci zrobić pierwszy krok – pętlą zwrotną rekrutacji.
Pętla zwrotna rekrutacji
Może nazwa brzmi tajemniczo, więc już tłumaczę, o co chodzi w tej naszej „magicznej” pętli 🙂
Pętla składa się z 4 kroków, które powtarzamy aż do skutku (zdobycia naszej upragnionej pracki :))
Zamiast zastanawiać się – czy już jestem gotów, czy sobie poradzę itp. – zwyczajnie zaufaj procesowi i przejdź kolejno przez te kroki.
Pętla zwrotna rekrutacji – Krok 1: Nauka
- Naucz się minimalnego zestawu umiejętności, jaki w danym momencie jest potrzebny – np. nie ucz się jednocześnie jak robić strony internetowe i aplikacje mobilne. Nie. Wybierz na start jedno.
- Dobry punkt wyjścia przedstawimy w kolejnym materiale.
- Naucz się tego możliwie szybko i przejdź do kolejnego kroku
Pętla zwrotna rekrutacji – Krok 2: Aktualizacja CV i portfolio
- Umiesz już to?
- To teraz to udokumentuj
Pętla zwrotna rekrutacji – Krok 3: Promocja i szukanie pracy
- Z gotowym dokumentem możemy iść w świat i szukać pracy
- Próbujemy umówić się na rozmowę kwalifikacyjną
Pętla zwrotna rekrutacji – Krok 4: Zebranie informacji zwrotnej
- Udało Ci się? Masz pracę? – To gratuluję!
- Jeszcze nie teraz? – Też dobrze 🙂
- Pamiętaj jednak, żeby spytać DLACZEGO. Dlaczego nie chcieli Cię zatrudnić właśnie teraz?
- Warto też dopytać, czego Ci brakuje, czego musisz się jeszcze douczyć.
- Mamy to?
- To już wiesz, co robić 🙂
- Także wracamy do kroku numer. 1
Jak Zostać Programistą – Podsumowanie
Udało Ci się 🤝 🙂 Wszystkie kroki za Tobą 🙂
Czy czujesz, że jesteś w zupełnie innym miejscu z dużą większą wiedzą i umiejętnościami 💪– To prawidłowo 🙂
Cieszę się, że mogłem towarzyszyć Ci w tej podróży, ku spełnieniu Twojego marzenia.
Podziel się w komentarzach swoimi sukcesami, ale i ewentualnymi trudnościami i tym jak udało Ci się je pokonać 😉
Dzielmy się doświadczeniem i uczmy się z doświadczeń innych.
Podcast – Jak Zostać Programistą?
Jako uzupełnienie materiału zapraszam Cię również do wysłuchania mojej rozmowy z Krzysztofem w ramach podcastu Porozmawiajmy o IT.
Jak zostać programistą – wprowadzenie
Z tego materiału dowiesz się:
- czy trzeba mieć pasję do programowania?
- czy programowanie jest dla każdego?
- od czego zacząć naukę programowania?
- czy trudno jest zostać programistą?
- jaki język programowania wybrać?
Jak zostać programistą – czy trzeba mieć pasję?
Pasja do programowania na pewno pomaga w zdobyciu pierwszej pracy. Natomiast nie jest czynnikiem determinującym. To wspaniała rzecz mieć pasje. Zawód programisty umożliwia realizowanie ich bez względu na to czy są związane z programowaniem, czy nie.
Jak zostać programistą – czy programowanie jest dla każdego?
W zasadzie można zaryzykować stwierdzenie, że programować może każdy, ale czy programowanie jest dla każdego? NIE JEST. Jeśli jedyną motywacją, aby zostać programistą są duże zarobki to raczej nie wróżę przyszłości takiej osobie. Mimo wszystko powinno się to czuć.
Jak zostać programistą – od czego zacząć?
Najlepiej zacząć od pytań do siebie. Spójrz na punkty powyżej☝️. Czy mam w tym pasję? Czy jest to dla mnie interesujące? Czy się w tym odnajdę? Czy mam predyspozycje?
➡ ZOBACZ 👉: Od czego zacząć naukę programowania?
Jak zostać programistą – czy to trudne?
Jak zawsze to zależy, czyli można powiedzieć, że tak jest to trudne i jest to łatwe. Bardzo dużo zależy od kontekstu. Tutaj na pewno warto wspomnieć o tym, że jest to nasza pierwsza praca. My uczymy się czegoś całkowicie nowego, robimy to jeszcze dodatkowo pierwszy raz, więc siłą rzeczy musi być to związane z pewnym wysiłkiem. Wiadomo, że za każdym razem jak będziemy szukali kolejnych ofert pracy, będziemy chcieli zmienić zatrudnienie, będzie nam już dużo łatwiej.
➡ ZOBACZ 👉: Jak się uczyć programowania?
Jak zostać programistą – jaki język wybrać?
Oczywiście JAVA!
Tak na poważnie to mam przygotowaną taką listę standardowych pytań. Można powiedzieć, że ta lista to jest właśnie weryfikacja Twoich preferencji, Twoich możliwości, tego, co konkretnie w Twoim wypadku najlepiej będzie się sprawdzało. Bo wiadomo, że dla mnie idealny pierwszy język to niekoniecznie będzie ten sam język to w Twoim wypadku czy w wypadku jakiejkolwiek innej osoby.
➡ ZOBACZ 👉: 10 kroków – Jak wybrać język programowania?
Jak zostać programistą – podsumowanie
20+ BONUSOWYCH materiałów z programowania
e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!