
Cześć!
Codzienna nauka programowania to spore wyzwanie: w końcu jak nam, miałoby się chcieć uczyć rzeczy zupełnie od nowa?
Głowa już nie ta (co w szkole czy na studiach), mózg już tak dobrze nie przyswaja wiedzy… 😛 Ale jeśli pomimo tego zdecydowałeś/aś się podjąć ten trud, jakim jest nauka programowania, postaram się Ciebie wprowadzić w meandry nauki w branży nowych technologii.
1. Jaki język programowania wybierasz?
Technologie można podzielić na kilka rodzajów IT: frontend, backend bazy danych, testing, UX, i jeszcze parę by się znalazło. Na początek znajdź swoją niszę. No bo jak zamierzasz uczyć się programowania, skoro nie wiesz dokładnie, w czym chcesz kodzić i co robić tym narzędziem? W internecie dostępne są darmowe kursy pomagające Ci wybrać odpowiedni segment IT dla siebie. Polecam na start kurs mój kurs Udemy przeznaczony właśnie dla osób rozpoczynających swoją przygodę od zera -> https://www.udemy.com/course/bootcamp-programowanie-python/?referralCode=C1B0FA56E3B8FC8A00E1
2. Zdobądź podstawową wiedzę teoretyczną.
W internecie dostępne są różne dokumentacje. Osobiście za jedne z najlepiej napisanych dokumentacji uważam dokumentacje Cypressa i TypeScript’a. Poczytaj, czym ten język jest i poznaj podział języków programowania oraz sposoby interpretacji kodu przez komputer. Dowiedz się, czym są pętle, jak rozróżniać const od leta, czy jakie są typy danych. Nie musisz tego kuć na pamięć — więcej pokaże Ci praktyka. Z doświadczenia wiem, że studenci lepiej rozumieją kod stosując go w praktyce 😉
3. Wybierz platformę do nauki oraz edytor kodu.
Warto skorzystać z kursów na Udemy czy Codecademy. Jeśli znasz angielski, przydadzą się też filmiki na YouTube. Owszem, hinduski akcent może być 'ciężkostrawny’, ale warto. Wybierz też edytor kodu. Polecam Ci bardzo Visual Studio Code, PHP Storm, WebStorm, Microsoft Visual Studio, ale nada się też Notepad++. Ważne, by było Ci wygodnie.
4. Korzystaj ze stron internetowych z codziennymi ćwiczeniami.
Są takie strony, które proponują różnego rodzaju challenge — a challenge to to, co tygryski lubią najbardziej 😀 Dlatego zacznij np. kodować dzięki takim stronom jak: https://www.100daysofcode.com/, https://www.codecademy.com/30daychallenge lub https://edabit.com/challenges. Lub podejmij 21-dniowe wyzwanie z Pythonem. Dzięki temu nauczysz się myśleć analitycznie.
5. Zarządzaj czasem!
Nawet jeśli wygospodarujesz tylko godzinę tygodniowo, albo nawet i mniej, to ważne, byś robił to regularnie. Regularność to podstawa. Polecam na początek 3-4 godziny tygodniowo na naukę. Możesz pracować w trybie pomodoro, czyli 20 min nauki – 5 min przerwy – 20 min nauki i tak dalej.
6. Twórz swoje projekty.
Co z tego, że wiesz jeszcze tak mało? Najwięcej nauczysz się w praktyce. Wymyśliłeś gierkę? A może to-do list? Może kalkulator, chociażby? Każdy pomysł jest dobry i na pewno Cię ubogaci w doświadczenie. 'Sky is the limit’, jak to mówią…
7. Szukaj wsparcia.
Najważniejsza rzecz: nie bój się prosić o pomoc. W pracy zawodowej nie raz będziesz musiał/a o nią prosić. Dlatego naucz się w ogóle prosić o pomoc oraz naucz się jak to robić skutecznie 🙂
a) sformułuj problem – opisz problem, jaki masz.
b) sformułuj pytanie – na podstawie poprzedniego punktu zdefiniuj, na jakie pytanie chcesz znaleźć odpowiedź.
c) załącz kod i przedstaw swoją propozycję rozwiązania. Spytaj, czy jest ona poprawna.
Kogo pytać? Znajomych lub po prostu Community. Ludzi, którzy się tym zajmują, grupy na Facebooku lub Stack Overflow, lub forum GitHub to dobre miejsca.






