Chcesz zostać programistą? Szukasz pracy jako młodszy programista / Junior Developer?
Jesteś w dobrym miejscu!
Przed sobą masz zbiór najlepszych darmowych materiałów pomocnych podczas nauki programowania oraz podjęcia pierwszej pracy jako programista.
Dzięki nim otrzymasz odpowiedź na poniższe pytania:
- Kim jest oraz co robi programista?
- Czy każdy może zostać programistą i czy warto to robić?
- Co trzeba umieć i zrobić, żeby zostać programistą?
- Jak przygotować CV nawet nie mając doświadczenia komercyjnego?
- Jak będzie wyglądała Twoja pierwsza praca?
Powodzenia w nauce i zapraszam do lektury!
Spis treści
- 1 Młodszy programista (Junior Developer)
- 1.1 Zanim zaczniesz
- 1.2 Wymagania – co trzeba umieć, a co powinno się umieć?
- 1.3 Jak zostać junior developerem – młodszym programistą
- 1.4 Młodszy programista – od czego zacząć?
- 1.5 Junior Backend Developer
- 1.6 Junior Java Developer
- 1.7 Junior Android Developer – Mobile
- 1.8 Junior Front end Developer
- 1.9 Tester
- 1.10 Nauka programowania
- 1.11 Junior Developer CV
- 1.12 Junior Developer rozmowa rekrutacyjna/kwalifikacyjna
- 1.13 Junior Developer Praca
- 1.14 20+ BONUSOWYCH materiałów z programowania
Młodszy programista (Junior Developer)
Zanim zaczniesz
„Zanim rzucisz się bez opamiętania w wir nauki programowania, warto na chwilę się zatrzymać i zastanowić, czy naprawdę chcesz inwestować w to swój czas i wysiłek. (…) Okrutna prawda jest jednak taka, że nie jest to zawód dla każdego. Jak każde inne zajęcie, to także ma swoje blaski i cienie.”
„W tym wpisie opowiemy sobie o ewolucji, jaką musieli przejść moi rozmówcy, żeby zostać programistami. Te historie są wyjątkowo ciekawe, ponieważ pokazują, jak nasze początkowe decyzje i pasja mogą wpłynąć na nasze późniejsze życie. Dla mnie największą nauką z tej rozmowy jest upewnienie się, że jeżeli czegoś bardzo chcesz i dążysz do tego, to nie zważając na przeciwności losu, możesz to osiągnąć.”
- Nie masz czasu na naukę programowania? Tak Ci się tylko wydaje…\
- Kto może zostać programistą?
- Programista/informatyk główne mity
- Programista pasjonat, czy wyrobnik?
Wymagania – co trzeba umieć, a co powinno się umieć?
-
Co trzeba umieć, żeby dostać pierwszą pracę jako programista?
„(…) zastanówmy się jakie umiejętności trzeba posiąść, by dostać swoją pierwszą, wymarzoną pracę. Nie ma co się oszukiwać, to nie jest matematyka i nie znajdziemy jednej prostej recepty, która jednoznacznie odpowie nam na to pytanie. Każda firma, technologia, czy nawet miasto, w którym szukasz pracy, jest to całkowicie inna sytuacja i wymagania oczywiście będą trochę inne. Jednak mimo to, można wyróżnić zbiór takich podstawowych umiejętności, które powinna posiąść osoba starająca się o pracę jako programista.”
-
Git tutorial
„Tutorial Git wprowadzi Cię krok po kroku w tajniki systemów kontroli wersji. Kurs oparty jest o przykłady z objaśnieniami konkretnych zagadnień. Z powodzeniem można go potraktować jako monolit i przeczytać od deski do deski, ale sprawdzi się również jako ściąga z wybranych funkcjonalności Git.”
-
Algorytmy i Struktury Danych
„Praktycznie każdy program, czy nawet algorytm, operuje na różnego rodzaju danych. Wydajność oraz prostota tych systemów zależy w dużej mierze od postaci przetwarzanych informacji, a co za tym idzie – także wykorzystanych do tego celu struktur danych.”
„Code Review to świetne narzędzie, z którym zdecydowanie warto się zaprzyjaźnić – jedno z tych bardziej użytecznych oraz moich ulubionych. Dobrze zrealizowany proces może przyczynić się do poprawy jakości kodu, szerzeniu wiedzy, ale również większej przyjemności z naszej codziennej pracy – dlatego właśnie warto go dodać do swoich programistycznych codziennych rutyn.”
„Czy wiesz, dlaczego zawodowi programiści z kilkuletnim doświadczeniem popełniają tak mało błędów i są w stanie wypuszczać nowe wersje swojej aplikacji, nawet kilka razy dziennie i jednocześnie niczego w niej nie popsuć? W dużej mierze jest to związane oczywiście z ich doświadczeniem i obyciem, jakie zdobyli przez te lata – jednak to nie wszystko. Bez wątpienia ważny jest również sam proces testowania, któremu poddawana jest aplikacja.”
-
Kursy online
„W Internecie jest bardzo dużo materiałów do nauki, mimo to znalezienie tych naprawdę wartościowych często stanowi nie lada wyzwanie. Zależało mi na stworzeniu miejsca, gdzie bez problemu będzie można znaleźć naprawdę dobre treści.”
Jak zostać junior developerem – młodszym programistą
-
Jak zostać programistą – historia prawdziwa
„(…) Powstają rozmaite kursy, a nawet szkoły, których jedynym zadaniem jest zrobienie z Ciebie programisty. Większość z nich opracowało jeden określony sposób, by tego dokonać. (…) Niektóre drogi są oczywiście bardziej kręte od innych, jednakże to, czy osiągniesz zamierzony efekt, zależy od Ciebie i Twojej wytrwałości.”
-
30+ praktyków radzi jak rozpocząć karierę w IT
„(…) Tym razem zadanie polegało na zastanowieniu się nad swoją dotychczasową ścieżką kariery i jednocześnie wytknięciu sobie największych błędów. Warto zapoznać się z tą historią, by samemu uniknąć podobnych błędów. Jest to również swoisty zbiór rad od starszych kolegów z branży.”
Młodszy programista – od czego zacząć?
-
Od czego zacząć naukę programowania? Jakich języków się uczyć?
„Wybór pierwszego języka programowania do nauki jest sprawą kontrowersyjną i zawsze budzi wiele emocji. (…) sam możesz zadecydować o tym, od jakiego języka zaczniesz naukę, zapoznaj się z tym materiałem i podejmij tę decyzję bardziej świadomie.„
- Jak wygląda praca junior developera
- Jak dostać pracę jako programista bez doświadczenia i bez studiów
- Czy programista musi znać matematykę?
- Angielski – najważniejszy język każdego programisty
- Programista od wszystkiego, czy specjalizacja
- Jaki projekt wybrać na początek
Junior Backend Developer
-
Backend – czy nadajesz się na backend developera?
„W świecie IT panuje dość powszechne przekonanie, że backend jest bardzo trudny i nie do zrozumienia dla statystycznej osoby. (…) Spróbuję dziś obalić przynajmniej część tych mitów oraz przybliżyć Ci stanowisko backend developera. Chciałbym, byś po przeczytaniu tego artykułu mógł odpowiedzieć na pytanie, czy nadajesz się na backenddevelopera, oraz – co bardzo ważne – czy chciałbyś nim zostać.”
-
Debugowanie, jakiego jeszcze nie znałeś
„Debugowanie aplikacji to proces związany z naprawą błędów w kodzie, przez co jest zazwyczaj bardzo nielubiany przez programistów. Postaram się jednak przybliżyć ten temat tak, by stał się bardziej zrozumiały oraz pokazać kilka sztuczek, które powinny sprawić, że będzie on dużo szybszy i bardziej efektywny.”
-
Struktury danych – podstawy algorytmów
„Praktycznie każdy program, czy nawet algorytm, operuje na różnego rodzaju danych. Wydajność oraz prostota tych systemów zależy w dużej mierze od postaci przetwarzanych informacji, a co za tym idzie – także wykorzystanych do tego celu struktur danych. Przyjrzymy się dzisiaj wspólnie podstawowym strukturom danych, które są jednym z podstawowych narzędzi programisty oraz napiszemy proste przykłady z wykorzystaniem gotowych implementacji w Javie.”
Junior Java Developer
-
Kurs Java | Darmowy Kurs Programowania w Javie
„(…) zapraszam do darmowego kursu z Podstaw Programowanie w Javie. Dzięki zawartym tu materiałom można rozpocząć samodzielną naukę programowania.”
-
Jak napisać swój pierwszy program
„Umiejętność kompilacji aplikacji javowej z wykorzystaniem „czystej” konsoli jest niezmiernie ważna, mimo iż w praktyce dość rzadko się z niej korzysta. Jednak dzięki temu ćwiczeniu zwiększa się świadomość developera i w przyszłości może to pozwolić uniknąć wielu potencjalnych problemów.”
-
Przygotowanie lokalnego środowiska programistycznego do pracy z Javą
- O tym, jak nauczyłem się Javy w jeden weekend
- Jak zostałem programistą / O tym jak nauczyłem się Javy
Junior Android Developer – Mobile
-
Kurs tworzenia i projektowania aplikacji mobilnych
„(…) chciałbym przedstawić Wam dylematy związane z tworzeniem aplikacji mobilnych. W kolejnych krokach zastanowimy się, na jakich technologiach oprzeć naszą aplikację.”
-
React Native pierwsza aplikacja
„(…) przyjrzymy się bliżej technologii React Native i przygotujemy prostą aplikację testową. (…) Dzięki React Native można budować mobilne aplikacje, korzystając tylko z JavaScriptu.”
-
Ionic pierwsza aplikacja
„(…) zamierzam przeprowadzić Cię krok po kroku przez przygotowanie niezbędnego środowiska oraz development przykładowej aplikacji, demonstrującej możliwości biblioteki.”
-
Mobilne aplikacje hybrydowe
„To już trzecia część cyklu StormSnapshot. W poprzednim wpisie kurs aplikacji mobilnych zebraliśmy podstawowe różnice między aplikacjami hybrydowymi a natywnymi oraz przedstawiliśmy argumenty przemawiające za każdym z tych rozwiązań.”Dzisiaj zajmiemy się porównaniem najbardziej znanych frameworków mobilnych aplikacji hybrydowych.
Junior Front end Developer
- Junior Web Developer
Tester
-
Testowanie oprogramowania
„Czy wiesz, że istnieje jeden sprytny sposób na poprawienie jakości Twojego kodu, który pozwoli Ci dodatkowo szybciej uczyć się nowych bibliotek? (…) Sam stosuję tę metodę od wielu lat i dzięki niej z powodzeniem nauczyłem się dziesiątek nowych bibliotek i frameworków oraz wyłapałem większość błędów w moim kodzie – jeszcze zanim kod opuścił mój komputer i mógł narazić na szwank aplikacje moich klientów oraz moje dobre imię jako programisty.”
-
JUnit – Testy jednostkowe
„Czy wiesz, dlaczego zawodowi programiści z kilkuletnim doświadczeniem popełniają tak mało błędów i są w stanie wypuszczać nowe wersje swojej aplikacji, nawet kilka razy dziennie i jednocześnie niczego w niej nie popsuć? W dużej mierze jest to związane oczywiście z ich doświadczeniem i obyciem, jakie zdobyli przez te lata – jednak to nie wszystko. Bez wątpienia ważny jest również sam proces testowania, któremu poddawana jest aplikacja.”
Nauka programowania
-
Jak się uczyć programowania?
„Trudno o dziedzinę wiedzy, która zmienia się i rozwija szybciej niż informatyka. W efekcie tego programiści są niejako skazani na ciągłą naukę i pogłębianie swojej wiedzy. W tekście odpowiemy sobie na pytanie, jak się uczyć programowania, na przykładzie sprawdzonych sposobów bezpośrednio od praktyków.”
- Bootcamp – czy zawsze taki zły / Czego nie nauczę Cię bootcamp i dlaczego?
- Jak się uczyć programowania (studia, bootcamp, kursy)
- Znam już podstawy języka – co teraz?
Junior Developer CV
-
CV Programisty – moje doświadczenia i konsultacje
„(…) każdy z branży IT powinien od czasu do czasu umówić się na rozmowę kwalifikacyjną, nawet jeżeli w najbliższym czasie nie planuje zmieniać pracy. Ot tak, by zbytnio się nie rozleniwić i nie wypaść z obiegu. Postanowiłem przekuć obie te pasje oraz doświadczenia w swój pierwszy produkt: CV Programisty. Poniżej znajdziesz informacje o tym, jak się do tego zabrałem, co już mam przygotowane oraz jakie są moje dalsze plany.”
-
Twojego CV nikt nie czyta! Sprawdzone sposoby na zhakowanie rekrutacji!
„Czy mimo braku doświadczenia i stosunkowo małych umiejętności można być atrakcyjnym kandydatem dla pracodawcy? Można – trzeba tylko wiedzieć, jak wyróżnić się na tle Twoich konkurentów! Na wstępie wyjaśnijmy sobie, że to nie jest żadna magia, czy oszukiwanie pracodawcy. Trzeba zwyczajnie dobrze poznać jego oczekiwania i je spełnić.”
- CV programisty – jak napisać bez doświadczenia?
Junior Developer rozmowa rekrutacyjna/kwalifikacyjna
-
Pytania rekrutacyjne dla developera
„Szykujesz się do rozmowy kwalifikacyjnej na Java Developera i chcesz wcześniej poznać pytania rekrutacyjne? Ba! Kto by nie chciał ich znać zawczasu. Na moje i Twoje szczęście większość pytań i zadań podczas rozmowy kwalifikacyjnej dla początkujących programistów zwyczajnie się powtarza.”
-
Pytania rekrutacyjne JavaScript
„Jest to kolejna część z serii pytań i odpowiedzi na rozmowę kwalifikacyjną Java Developera – zakres JavaScript. Ich pełne zrozumienie powinno dać obraz podstawowych wymagań wobec developera, dla którego JavaScript jest dodatkowym językiem programowania.”
-
Pytania rekrutacyjne SQL
„Jest to pierwsza część z serii pytań i odpowiedzi na rozmowę kwalifikacyjną Java Developera – zakres bazy danych SQL. Ich pełne zrozumienie powinno dać obraz podstawowych wymagań wobec developera, dla którego SQL jest dodatkowym językiem programowania.”
-
Rozmowa kwalifikacyjna po angielsku
„Język angielski jest już nieodzownym elementem pracy każdego programisty. Dlatego jeśli szukasz pracy w tej branży, prawdopodobnie nie ominie Cię rozmowa kwalifikacyjna po angielsku. (…) Co jednak zrobić, jeżeli z angielskiego korzystamy tylko sporadycznie i to głównie czytając dokumentację Zapraszam do dyskusji. Poniżej zebrałem informacje, które pomogły mi odnaleźć się w takiej sytuacji.”
-
12 błędów, przez które nie dostałem pierwszej pracy
„Mało kto lubi mówić o swoich porażkach – ja nie jestem w tej kwestii wyjątkiem. Jednak zdecydowałem się wrócić myślami do tego niezbyt miłego doświadczenia i podzielić się z Tobą moimi błędami, które popełniłem podczas szukania pierwszej pracy i w czasie pierwszej rozmowy kwalifikacyjnej. (…) Przed sobą masz listę 12 głównych błędów, które wtedy popełniłem.”
Junior Developer Praca
-
Pierwsza praca – jak ją znaleźć? Jak wygląda proces rekrutacji?
„(…) prędzej czy później każdy z nas stanie przed koniecznością poszukania swojej pierwszej pracy. Ja całe szczęście mam to doświadczenie już za sobą i teraz wraz z kolegami i koleżankami chciałbym podzielić się z Tobą naszymi doświadczeniami. Mam nadzieję, że dzięki tej wiedzy uda Ci się łatwiej przejść przez ten trudny okres.”
-
Pierwszy dzień w pracy – Jakie było Twoje pierwsze zadanie w pracy?
„Przychodzi Twój pierwszy dzień w nowej pracy. Jest strach? Przerażenie? U mnie trochę tak było… To normalne, zawsze boimy się tego, co nowe, czego nie znamy. Zapoznaj się z pierwszymi zadaniami, jakie dostali inni, a zrozumiesz, że to nic strasznego.”
- Młodszy programista (junior developer) zarobki (stawki) / Dlaczego programista zarabia więcej niż prezydent RP
- Programistyczna kasa, a uzależnienie
- Czy programista zawsze powinien pracować za pieniądze?
- Jak zdobywać doświadczenie programistyczne?
- Jak szukać pracy jako początkujący programista – Junior Developer?
- Czy jestem już gotowy do pracy – Junior Developer
Chcesz przygotować fantastyczne CV i zabłysnąć na rozmowie kwalifikacyjnej? Sprawdź najnowsze e-booki:
CV Programisty oraz Rozmowa kwalifikacyjna Programisty
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!