Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Nauka programowania od zera

Nauka programowania od zera

Opublikowano  przez Krzysztof Wróblewski.com

Nauka programowania może być dużo prostsza jeśli wiesz od czego zacząć. Dlatego dziś opowiemy trochę o źródłach, z których nowi programiści mogą czerpać cenną wiedzę. O plusach i minusach studiów, bootcampów, kursów wideo, darmowych materiałów i książek w poniższym materiale.

Niezależnie od tego co sprawia, że chcesz podjąć się nauki programowania - czy przekonano Cię do tego, że programowanie jest teraz niezbędne do życia, może być Twoją nową ścieżką kariery lub pozwoli na łatwiejsze dogadywanie się z Twoimi kolegami i koleżankami z działu IT - warto zastanowić się jakie masz możliwe ścieżki.

Zasady, które zostaną tuaj wspomniane są z grubsza takie same niezależnie od języka, ale jeśli chcesz zobaczyć jaki język programowania wybrać do nauki zobacz ten film. Tak czy inaczej, warto zacząć od decyzji czego dokładnie będziesz się uczył, żeby nie skakać z tematu na temat.

Od czego zacząć naukę programowania?

Na początek powinieneś poważnie przemyśleć jaką ścieżkę kariery w IT będziesz chciał obrać. Od tego zależeć będą technologie, których będziesz musiał się nauczyć oraz to, czym będziesz zajmował się jako przyszły programista. Przykładowo jeżeli chciałbyś zacząć pracować jako front-end developer, czyli zajmować się tworzeniem stron i aplikacji internetowych, to naukę programowania warto zacząć od JavaScript, wcześniej poznając HTML i CSS. W przypadku wybrania kariery jako back-end developer będziesz musiał poznać języki backendowe czyli np. Javę. Na początku może być Ci trudno zdecydować, który kierunek obrać, dlatego do dyspozycji jest nasz doradca zawodowy, który pomaga przyszłym kursantom Kodilli wybrać odpowiednią scieżkę karery.

Jak zacząć naukę programowania jak masz już wybraną ścieżkę? Powinieneś teraz zdecydować w jaki sposób będziesz się uczył. Jest wiele miejsc do zdobycia wiedzy, zarówno płatnych jak i darmowych i każde z nich ma swoje plusy i minusy. Żeby to trochę rozjaśnić przygotowaliśmy listę, która opisuje najbardziej popularne sposoby nauki.

Jak zacząć programować - 5 miejsc do nauki

Oto lista 5 miejsc, z których można czerpać wiedzę na temat programowania:

  1. studia,
  2. bootcampy programistyczne,
  3. darmowe materiały na YouTubie,
  4. kursy wideo,
  5. książki.

Nauka programowania na studiach

Zdecydowanie najbardziej kompleksowe rozwiązanie. Będąc na studiach przez te 5 lat po pierwsze zetkniesz się z różnymi technologiami i zagadnieniami, a po drugie poznasz ludzi, z którymi będziesz przebijać się przez wspólne projekty i ćwiczenia. Studia zdecydowanie nadal zapewniają najszerszy obraz tego czym jest IT. Mają niestety taki minus, że bardzo długo trwają. Następną rzeczą jest to, że nauka programowania stanowi jedynie część materiału i na wielu kierunkach i uczelniach tematy przerabiane na zajęciach nie mają nic wspólnego z tym czym rzeczywiście będziecie się zajmować po otrzymaniu dyplomu.

Bootcampy online

Bootcampy powstały w odpowiedzi na potrzeby pracodawców z branży IT. Są to kursy zwykle trwające między parę miesięcy do ok. Roku. W wielkim skrócie starają się wyciągać ze studiów tylko tą wiedzę, która będzie Ci potrzebna w pracy i szkolić swoich kursantów tak, aby później wpasowali się w realia rynku. Bootcampy są zazwyczaj bardzo intensywne, nastawione na praktykę i wymagają sporo samozaparcia i systematyczności. Materiał obejmuje nie tylko podstawy programowania, ale również naukę technologii, które realnie się przydadzą w przyszłej pracy programisty. Część oferuje możliwość przejścia w całości takiego szkolenia przez internet, więc można ją połączyć z pracą lub opieką nad dzieckiem. Minusem bootcampów jest to, że wymagają sporo pracy. Jeżeli chcecie dowiedzieć się więcej o tej formie nauki to sprawdźcie jak wygląda szkolenie na naszych bootcampach, oglądającten film.

Darmowe materiały w sieci

Hej, mamy XXI wiek, jeśli na jakiś temat nie ma tutoriala na YouTubie to prawdopodobnie problem nie istnieje. Dokładnie tak samo jest z nauką kodowania. Materiałów jest więcej niż jesteś w stanie przerobić i chociaż różnią się jakością to każdy powinien znaleźć coś dla siebie. Jeśli chodzi o najpopularniejsze języki będziesz mógł wybierać filmy garściami. Zdecydowaną zaletą tej formy nauki jest jej dostępność. Potrzebujesz tylko dostępu do internetu i trzech wiader czasu. Problem w tym, że materiały zwykle są nie usystematyzowane w sensie merytorycznym, ale też różnią się od siebie jakością. Nie ma też zwykle żadnej opcji na feedback jeżeli już coś Ci się uda napisać na ich podstawie. Tak czy inaczej poniżej zostawiamy parę linków do miejsc, które polecamy jeśli szukasz darmowych kursów, to dobry sposób żeby spróbować różnych rzeczy zanim zdecydujesz się na studia czy bootcamp.

https://developer.mozilla.org/pl/

https://www.w3schools.com/

https://www.codecademy.com/

https://www.khanacademy.org/

http://thecodeplayer.com/

https://stackoverflow.com/

https://www.classcentral.com/subject/cs

Nauka poprzez kursy video (UDEMY, SKILLSHARE)

Bardzo popularna forma nauki programowania od podstaw. Takie kursy zazwyczaj kosztują grosze (na Udemy promocja -93% trwa chyba cały rok) i oferują bardziej usystematyzowaną wiedzę niż darmowe materiały. Kursy na takich portalach zazwyczaj opierają się na serii filmów, w których wykładowca prowadzi Cię za rękę przez nieznany temat. Minusem tego rozwiązania jest powierzchowność. Kursy ogląda się świetnie, masz wrażenie, że nauka programowania z popcornem na kanapie jest taka łatwa i przyjemna, a Ty wszystko łapiesz, natomiast istnieje spora szansa, że z oglądania 30h wykładu o Javie zapamiętasz tylko procent. Brak też najważniejszego - PRAKTYKI. Programowania uczy się programując, a nie patrząc jak inni programują. Podobnie jak w przypadku darmowych materiałów brak też, code review, czyli kogoś, kto rzuci okiem czy Twój kod działa, i dlaczego nie. Jeżeli masz dość samozaparcia, żeby siedzieć przy materiałach wideo i przy okazji programować, to może to być rozwiązanie dla Ciebie.

Książki o programowaniu

Tak, klasycznie do oporu, ale książki często są dobrym źródłem wiedzy niezależnie od tematu, szczególnie na bardziej zaawansowanym poziomie, kiedy chcesz usystematyzować wiedzę z wąskiego zakresu. Jeśli chodzi o programowanie to możemy polecić parę tytułów które linkujemy poniżej. Książki dają Ci możliwość nauki wszędzie i zazwyczaj w związku z tym, że przechodzą przez paręnaście rąk na etapie planowania i produkcji są lepiej przygotowane niż na przykład darmowe materiały na YouTubie. Minusami książek jest brak feedbacku, możliwość zestarzenia się informacji w nich zawartych oraz fakt, że rzadko, która książka przygotuje Cię do pracy w zawodzie.

Niezależnie od tego jaką formę nauki wybierzesz pamiętaj, że żeby nauczyć się programować trzeba, no… programować! Chodzi o to, że najlepszym sposobem nauki jest chwycenie klawiatury i faktyczne próbowanie. A jeżeli zamiast samemu kombinować masz ochotę podążyć sprawdzoną ścieżką to wpadnij na naszą stronę i weź udział w bootcampie.

Umów się na rozmowę z doradcą Kodilli