Przejdź do treści

E-book · Czego, kiedy i dlaczego się uczyć, żeby zostać programistą

Roadmapa programisty

To drogowskaz, który nakieruje Cię na właściwe tory w nauce programowania.

Z Roadmapą programisty:

  • nauka programowania będzie łatwiejsza
  • dowiesz się czego, kiedy i dlaczego się uczyć
  • szybciej zdobędziesz wymarzoną pracę w IT

Dzięki Roadmapie programisty nauczysz się tego, co jest niezbędne do rozpoczęcia kariery na stanowisku programisty, a czego nie uczy się 95% osób uczących się programowania na własną rękę.

Roadmapa programisty na tablecie i telefonie
Ponad 100 stronPonad 20 projektówDożywotnie aktualizacje

To więcej niż podręcznik programowania

Gdy zaczynamy przygodę z programowaniem problemem nie jest dostęp do wiedzy. Internet jest pełen kursów, poradników i tutoriali. Problemem jest to, że nie wiemy jak z tej wiedzy skorzystać.

  • Jak z tej masy materiałów wybrać to, co faktycznie istotne?

  • Skąd wiedzieć, czego się uczyć, kiedy i dlaczego?

  • Jak się w tym wszystkim nie pogubić?

Odpowiedzią na ten powtarzający się wśród początkujących programistów problem jest Roadmapa programisty.

Nie znajdziesz tutaj zbyt wielu encyklopedycznych definicji, szczegółów dotyczących programistycznych niuansów ani kilkustronicowych rozwiązań problemów. Zamiast tego postarałem się w tej książce zebrać jak najwięcej pojęć i konceptów, które powinny być znane każdemu programiście. Zadbałem również o to, żeby nakreślić dla nich odpowiedni kontekst – zamiast tylko rzucać hasłami, tłumaczę dlaczego dana rzecz jest potrzebna i na co zwrócić uwagę podczas nauki.

Kilkanaście lat doświadczenia w pigułce

Roadmapa programisty to książka, w której zawarłem wiedzę będącą efektem kilkunastu lat doświadczenia w branży IT.

Przeczytanie Roadmapy programisty pomoże zaoszczędzić Ci wielu miesięcy poszukiwań, błądzenia i kręcenia się w kółko. Zamiast tego otrzymasz jasne wskazówki czego, kiedy i dlaczego się uczyć, żeby zostać programistą.

W efekcie zaoszczędzisz masę czasu oraz pieniędzy, które mógłbyś lub mogłabyś wydać na niewłaściwe kursy czy szkolenia. Zwiększysz też swoje szanse na szybsze otrzymanie pracy w branży IT, dzięki czemu szybciej zaczniesz zarabiać dobre pieniądze.

Mówiąc krótko – Roadmapa programisty to inwestycja, która zwróci Ci się kilka, kilkanaście, a być może nawet kilkaset razy.

Co otrzymasz, kupując Roadmapę programisty?

Kamil Brzeziński z laptopem, wśród książek o programowaniu
01

Dokładny plan nauki

Ponad 100 stron wyselekcjonowanych, dobrze przemyślanych treści – zamiast lać wodę, krok po kroku prowadzę Cię przez kolejne tematy, wskazując czego powinieneś się uczyć i dlaczego.

02

Niezbędną teorię

Kilkaset konceptów i pojęć, które musisz znać (zarówno od strony teoretycznej jak i praktycznej) rozpoczynając karierę w branży IT.

03

Pomysły na praktyczne projekty

Pomysły na ponad dwadzieścia projektów podzielonych na kilka poziomów trudności – najważniejsza w nauce programowania jest praktyka, więc dbam o to, abyś realizował na swojej drodze checkpointy w postaci projektów dopasowanych do Twojego aktualnego stanu wiedzy.

W jaki sposób Roadmapa programisty pozwoli Ci się wyróżnić spośród innych kandydatów?

Obserwując branżę IT od kilkunastu lat zauważam jedną bardzo ważną rzecz – programowania uczy się coraz więcej osób i coraz więcej osób aplikuje do pracy na stanowisko programisty, ale jednocześnie coraz mniej osób zwraca uwagę na fundamentalną wiedzę, która jest niezbędna na stanowisku programisty.

Szkoły programowania i organizatorzy bootcampów za grube pieniądze sprzedają marzenia i obiecują, że po trzymiesięcznym kursie z podstaw wybranego języka zostaniesz programistą.

To niemożliwe.

Znajomość podstaw wybranego języka programowania to tylko jeden z filarów sukcesu. Żeby ten sukces osiągnąć i rozpocząć karierę na stanowisku programisty należy zadbać również o pozostałe filary.

Każdy programista powinien znać system operacyjny, z którego korzysta, powinien potrafić obsłużyć go z poziomu konsoli systemowej (i nie robić wielkich oczu, gdy ktoś poprosi go o spingowanie serwera czy dodanie wpisu do pliku hosts), powinien znać podstawy sieci komputerowych (i nie dziwić się, gdy usłyszy takie nazwy jak HTTP, FTP, DNS czy DHCP), powinien rozumieć jak działają bazy danych (i potrafić bez problemu wyjaśnić czym są transakcje oraz co oznacza akronim ACID), powinien znać podstawowe algorytmy i struktury danych (notacja dużego O, binary search, quicksort – to są wybrane słowa-klucze z tego tematu!), a także potrafić przetestować aplikację i opowiedzieć o kilku wybranych wzorcach projektowych.

Większość osób uczących się programowania na własną rękę nie uczy się tych zagadnień.

Jaki jest tego efekt? Setki wysłanych CV i zero odpowiedzi.

A prawda jest taka, że praca w IT – również dla programistów dopiero stawiających pierwsze kroki – cały czas była, jest i będzie. Kluczem do sukcesu jest nauczenie się tego, co na stanowisku programisty jest niezbędne.

I bardzo ważne – należy szczególnie zadbać o tę podstawową, uniwersalną wiedzę, o której piszę w Roadmapie programisty.

Co znajdziesz w środku?

Ponad 100 stron podzielonych na rozdziały, które prowadzą Cię od absolutnych początków aż do pierwszej pracy.

  1. Absolutne początki – co musisz umieć zanim zaczniesz programować?6
  2. Czym jest programowanie?6
  3. Jak i gdzie napisać pierwszy kod?12
  4. Dwie szkoły nauki programowania14
  5. Jakie są możliwe drogi programisty?20
  6. Będę programistą!24
  7. Co musi umieć każdy programista?25
  8. Wybór języka i pisanie pierwszego kodu27
  9. Jakich narzędzi potrzebujemy, żeby zacząć naukę programowania?31
  10. Co powinniśmy umieć napisać?33
  11. Poznanie podstaw drugiego języka34
  12. Język angielski34
  13. Niezbędnik Junior Developera36
  14. Znajomość systemu operacyjnego37
  15. Algorytmy39
  16. Kompilowanie i interpretowanie kodu40
  17. Języki statycznie i dynamicznie typowane, słabe i silne typowanie43
  18. Programowanie obiektowe45
  19. Bazy danych SQL47
  20. Obsługa danych tekstowych (JSON, CSV, XML)53
  21. Jak działa internet, czyli podstawy sieci komputerowych61
  22. Podstawy frontendu63
  23. Systemy kontroli wersji64
  24. REST API67
  25. Testowanie aplikacji78
  26. Dobre praktyki w programowaniu79
  27. Wzorce projektowe83
  28. Frameworki84
  29. Zarządzanie projektami – Agile, Kanban, Scrum89
  30. Praktyka90
  31. Pierwsze kroki91
  32. Podstawy programowania92
  33. Prawie Junior95
  34. Skąd brać pomysły na własne projekty?98
  35. To nie jest magiczna pigułka!102
  36. Linki i kontakt103

Przykładowe strony

  • Strona e-booka o strukturze plików JSON
  • Strona e-booka o systemach kontroli wersji i komendach Gita
  • Strona e-booka z przykładowym wynikiem polecenia git status
  • Strona e-booka o REST API i metodach HTTP
  • Strona e-booka z pomysłem na projekt serwisu społecznościowego

Wybierz wersję

Roadmapa programisty

Roadmapa programisty to ponad 100 stron wyselekcjonowanych, dobrze przemyślanych treści – krok po kroku prowadzę Cię przez kolejne tematy, wskazując czego powinieneś się uczyć i dlaczego.

W Roadmapie programisty przedstawiam kilkaset pojęć i konceptów, które musisz znać rozpoczynając karierę w IT.

W Roadmapie programisty zebrałem również pomysły na ponad dwadzieścia projektów podzielonych na kilka poziomów trudności – najważniejsza w nauce programowania jest praktyka, więc dbam o to, abyś realizował na swojej drodze checkpointy w postaci projektów dopasowanych do Twojego aktualnego stanu wiedzy.

Cena119 zł

Wybieram e-booka

Wybierając tę wersję otrzymujesz dożywotnie aktualizacje e-booka.

Kto jest autorem Roadmapy programisty?

Kamil Brzeziński

Nazywam się Kamil Brzeziński.

Pierwsze kroki w programowaniu stawiałem jeszcze jako dzieciak (miałem wtedy dwanaście albo trzynaście lat), tworząc pierwsze strony internetowe i pisząc proste programy.

Później pasja przerodziła się w pracę (ale pasja wciąż została!) – w branży IT jestem obecny już ponad dziesięć lat. Karierę rozpoczynałem w Menlo Innovations, wyjątkowej, wielokrotnie nagradzanej firmie z Ann Arbor w stanie Michigan (USA). Po powrocie do Polski pracowałem nad rozwojem narzędzi wykorzystywanych przez firmę TomTom w branży autonomicznych samochodów, w Fujitsu rozwijałem aplikację, bez której nie działałaby tokijska giełda, a w międzynarodowej korporacji IDEMIA byłem częścią zespołu odpowiedzialnego za rozwiązania dla jednego z największych operatorów telekomunikacyjnych w Indiach.

Od pięciu lat prowadzę w serwisie YouTube popularny kanał o programowaniu Jak nauczyć się programowania, na którym w prostych słowach opowiadam o programowaniu.

  • 5 mlnwyświetleń wszystkich filmów
  • 100 tys.wyświetleń miesięcznie
  • 75 tys.subskrybentów
  • 15 tys.pozytywnych komentarzy

…i setki prywatnych wiadomości z podziękowaniami za pomoc w rozpoczęciu kariery w IT.

Jestem autorem dwóch e-booków: Roadmapa programisty, w którym piszę czego, kiedy i dlaczego się uczyć, żeby zostać programistą oraz Programista dzisiaj, w którym wskazuję konkretne, sprawdzone źródła, z którymi powinniśmy się zapoznać rozpoczynając swoją przygodę z programowaniem oraz branżą IT.

Jestem również autorem czterech kursów: Java od podstaw, Python od podstaw, Git od podstaw oraz Rekrutacja programisty.

A poza YT zapraszam na Instagram, grupę na Facebooku oraz serwer na Discordzie.

Co o Roadmapie programisty mówią osoby, które ją przeczytały?

Komentarze czytelników Roadmapy programisty z YouTube'a

FAQ

Branża IT zmienia się bardzo szybko, czy nie ma ryzyka, że Roadmapa programisty szybko stanie się nieaktualna?

Takiego ryzyka nie ma. Większość zagadnień, o których piszę w Roadmapie programisty to rzeczy uniwersalne – takie, które były aktualne pięć czy dziesięć lat temu i najprawdopodobniej będą aktualne za kolejnych dziesięć. Bo tak jak branża IT cały czas ewoluuje, pojawiają się nowe technologie i języki, tak podstawy, na których opieramy naszą naukę, pozostają niezmienne od lat. W Roadmapie programisty nie skupiam się też na żadnym konkretnym języku, a zamiast tego przedstawiam szeroki przekrój konceptów potrzebnych każdemu programiście. Nie oznacza to oczywiście, że Roadmapa programisty nie będzie aktualizowana – kupując e-booka otrzymujesz dożywotnie aktualizacje.

Czy warto kupić Roadmapę programisty teraz czy czekać na aktualizację?

Tak jak napisałem w poprzednim punkcie – kupując Roadmapę programisty, otrzymujesz wszystkie przyszłe aktualizacje. Co więcej, cena e-booka może w przyszłości wzrosnąć, także kupując Roadmapę programisty dzisiaj otrzymujesz gwarancję, że to najniższa możliwa cena.

W czym Roadmapa programisty jest lepsza od darmowych materiałów?

Oczywiście w internecie znajdziemy masę darmowych materiałów dotyczących programowania, jednak dostęp do tych materiałów wciąż nie rozwiązuje podstawowego problemu pod tytułem „jak z tej wiedzy skorzystać?”. Skąd wiedzieć, które tematy są ważne i w jakim zakresie powinniśmy je poznać?

I właśnie odpowiedzi na te pytania stanowiły dla mnie najważniejszy cel podczas tworzenia Roadmapy programisty.

Ideą nie było dostarczenie jedynie suchej listy zagadnień, które każdy programista powinien znać. Pisząc Roadmapę programisty zadbałem o to, by każdy temat – i jego znaczenie w kontekście całej drogi do zostania programistą – szczegółowo wyjaśnić. Opierałem się przy tym na własnych doświadczeniach, myśląc o tym, jakie problemy napotykałem, gdy sam wiele lat temu uczyłem się programowania.

Było tych problemów całkiem sporo, a ja straciłem masę czasu na kręceniu się w kółko. Gdybym miał wtedy dobry plan, gdybym wiedział, czego, kiedy i dlaczego się uczyć, wszystko byłoby dużo prostsze, a to co zajęło mi kilka lat, prawdopodobnie osiągnąłbym w kilka miesięcy.

Dlatego zadałem sobie pytanie – co sam chciałbym przeczytać na początku swojej programistycznej drogi prawie dwadzieścia lat temu?

I mając to pytanie przez cały czas w głowie, stworzyłem Roadmapę programisty.

Roadmapa programisty

Czego, kiedy i dlaczego się uczyć, żeby zostać programistą

Kup e-booka za 119 zł