Lucy Oleschuk
Poziom 31

Jak nie zrezygnować z nauki programowania?

Opublikowano w grupie Poland
Udało Ci się podjąć decyzję o nauce Javy, zapisać na kurs CodeGym i wreszcie zacząć... Z optymizmem i ekscytacją codziennie siadasz i uczysz się. W kolejnych tygodniach prawdopodobnie wpadniesz w nawyk uczenia się do późnej nocy. Ale w końcu zatrzymasz się na niektórych zadaniach i poczujesz frustrację. Poświęcasz swój wolny czas z przyjaciółmi i rodziną. Po kilku miesiącach prawdopodobnie odczuwasz brak snu i zaczynasz czuć wypalenie. Wtedy zdajesz sobie sprawę, że potrzebujesz długiej przerwy... może nawet myślisz o porzuceniu nauki. Brzmi znajomo? Zanim zrezygnujesz, przeczytaj ten artykuł. Znajdziesz w nim kilka wskazówek i strategii, które mogą pomóc Ci zachować motywację. Tak, to trudne, ale nic nie jest niemożliwe. Jak nie zrezygnować z nauki programowania? - 1

Pamiętaj co zmotywowało Cię na początku

Oczywiście nauka programowania może być czasami trudna. Możesz napotkać na swojej drodze problemy, odczuwać przeciążenie i wyczerpanie. Często myśli się "To nie jest tego warte" i ulega pokusie rezygnacji. Nie tylko Ty tego doświadczasz. Dobra wiadomość to fakt, że większości studentów udaje się zwalczyć ten sposób myślenia i kontynuować swoją wymarzoną karierę. Na czym polega sekret? Najważniejszym z nich jest cel. Weź głęboki oddech i przypomnij sobie CO popchnęło Cię do rozpoczęcia nauki. Jaka była Twoja główna motywacja? Czy była to wizja dobrze płatnej pracy, ekscytujący projekt, zmiana ścieżki kariery lub praca wolnego strzelca, która pozwala mieszkać w dowolnym miejscu? Wróć do dnia decyzji o rozpoczęciu nauki i przywróć to wspomnienie, to uczucie. Następnie zastanów się ile udało Ci się osiągnąć podczas przygody z programowaniem. Może uczysz się programować już od kilku miesięcy, a nawet od roku. Zainwestowałeś/zainwestowałaś w naukę Javy już dużo czasu, energii i pieniędzy. Nie możesz się teraz poddać.

W razie potrzeby przebuduj swoje cele

Należy realistycznie podchodzić do swoich celów i zrewidować je, jeśli to konieczne. Zwykle, gdy zaczynamy coś nowego, jesteśmy bardzo zmotywowani i wierzymy, że możemy zrobić wszystko. Innymi słowy możemy mieć bardzo wysokie oczekiwania i nie doceniać trudności procesu uczenia się. W rezultacie możesz stracić motywację i chęć do nauki, gdy nie widzisz oczekiwanych rezultatów w krótkim czasie. Aby tego uniknąć, możesz przebudować swoje cele w trakcie nauki. Na przykład, nie udało Ci się stworzyć pierwszej aplikacji mobilnej i opublikować jej w sklepie Google Play podczas pierwszych sześciu miesięcy nauki? Bez obaw! To prawie niemożliwe bez wcześniejszego doświadczenia z programowaniem. Zapisz swoje cele na papierze, weź głęboki oddech i przyjrzyj się im, podziel je na mniejsze kamienie milowe. Na przykład zamiast pisać "Za pół roku uruchomię aplikację na Androida w sklepie Google Play" podziel to na bardziej realne osiągnięcia, np. "W ciągu najbliższego miesiąca zapoznam się z IDE. Następnie nauczę się wszystkiego o zmiennych" i tak dalej. Możesz też zaplanować ramy czasowe dla każdego małego osiągnięcia i zastosować je do swojego harmonogramu. Pamiętaj żeby "mierzyć siły na zamiary" i to jest kolejna wskazówka, jak się nie poddawać.

Postępuj konsekwentnie

Wybierz regularność zamiast szybkości. Wielkim błędem jest próba robienia wszystkiego na raz, codzienne poświęcanie długich godzin na naukę. Zbyt dużo pracy może źle wpłynąć na twoją naukę. Ponieważ jesteśmy na CodeGym pamiętaj, że mózg również działa jak mięsień i podobnie jak inne mięśnie w naszym ciele, męczy się podnoszeniem "dużych ciężarów". Zacznij powoli, ale konsekwentnie. Wykonuj małe ćwiczenia i przechodź do następnego złożonego tematu dopiero wtedy, gdy poczujesz gotowość na to wyzwanie. Nawet niewielkie wysiłki w połączeniu z regularnością doprowadzą do znaczących osiągnięć.

Kontroluj siebie. Stwórz plan

Ustal ile czasu realistycznie możesz poświęcić na naukę każdego dnia i trzymaj się tego. Nawet jeśli jest to tylko 30-60 minut dziennie (zakładając, że uczysz się każdego dnia), otrzymasz 3,5-7 godzin tygodniowo. A najlepszym sposobem na utrzymanie porządku i szybsze osiąganie celów jest stworzenie jasnego planu nauki ukierunkowanego na Twoje potrzeby. Może to być tworzenie aplikacji, gry, automatyzacja kontroli jakości, oprogramowanie i wszystko inne, z czym wiążesz swoją karierę. Trzymając się takiego planu, uczysz się regularnie i krok po kroku zdobywasz potrzebne informacje. Gdy poznasz już podstawy języka Java i ukończysz poziom 15 kursu CodeGym, zalecamy rozpoczęcie pracy nad projektem, który Cię interesuje.

Stwórz własną aplikację

Oczywiście, twoja pierwsza aplikacja prawdopodobnie nie odmieni losu ludzkości. Może jednak pomóc Ci szlifować swoje umiejętności, wykorzystać wiedzę w praktyce i zachować motywację. Najlepiej zająć się prostymi projektami takimi jak gry (Saper, Wąż, 2048, Tetris i inne), systemy zarządzania (dla szkół, bibliotek, klubów sportowych itp.), systemy billingowe, przeliczniki walut lub małe aplikacje (kalkulator, lista życzeń lub lista zadań). Wybierz jeden ze swoich pomysłów. Gdy ukończysz już swoje pierwsze dzieło, pobaw się nim, ulepsz je i opublikuj!

Zachowaj ciekawość i ciesz się procesem

Jedną z najważniejszych rzeczy podczas nauki jest chęć nauczenia się czegoś nowego bez wytwarzania nadmiernego ciśnienia. Nie koncentruj się zbytnio na wyniku i nie zapomnij cieszyć się chwilą i osiągnięciami. Nagradzaj się za osiągnięcia i dobrze się baw. Jak zapewnić sobie zadowolenie podczas nauki i uniknąć wypalenia zawodowego? Odpoczywaj i zapewnij sobie trochę czasu na hobby i rzeczy, które lubisz. Ważne jest, aby czasami skupić się na czymś innym niż programowanie. Możesz iść na spacer, posłuchać muzyki lub skupić się na innej aktywności, którą lubisz. Może to być sport, gry, fotografia, muzyka, gotowanie, wystrój wnętrz... cokolwiek lubisz, najlepiej hobby, które nie wiąże się z komputerami. Główny cel to oczyszczenie umysłu i zrobienie sobie małej przerwy.

Dołącz do społeczności i zaangażuj się w lokalne spotkania

Ostatnią, ale nie mniej ważną wskazówką, której należy się trzymać, jest komunikacja. Kiedy uczestniczysz w tradycyjnych kursach, uczysz się w prawdziwej klasie i rozmawiasz z prawdziwymi studentami, którzy zazwyczaj robią to samo co ty. Masz też nauczyciela, któremu możesz zadawać pytania. Niestety, mimo że nasz kurs obejmuje mentora, który ci pomoże, nie masz luksusu rozmawiania z innymi studentami, takimi jak ty, offline. Istnieje jednak rozwiązanie — możesz znaleźć rówieśników w sieci w społecznościach programistów. Bycie częścią jakiejś społeczności może sprawić, że poczujesz, że nie jesteś sam/sama i pomoże Ci znaleźć rozwiązania nawet najtrudniejszych zadań. Czytanie o doświadczeniach innych studentów, którzy być może pokonali już te same problemy, z którymi zmagasz się teraz, może być bardzo motywujące i zachęcające. Możesz zadawać pytania na Quora i Reddit, podczas gdy Java Code Geeks, Coderanch i StackOverflow mogą pomóc Ci znaleźć przyjaciół. Przydatne może być również nasze forum CodeGym, które łączy w sobie to co najlepsze z obu światów i pozwala uzyskać odpowiedzi na pytania dotyczące programowania, a także znaleźć przyjaciół programistów. Po dołączeniu do społeczności programistów nie zapomnij o osobistym networkingu! Jeżeli mieszkasz w dużym mieście, w Twojej okolicy znajdziesz spotkania lub inne wydarzenia związane z programowaniem, które mogą być bardzo zabawne i korzystne dla Twojego rozwoju i przyszłej kariery. Jak nie zrezygnować z nauki programowania? - 2

Wnioski

Nie można zaprzeczyć, że nauka programowania może być czasem trudna. Ale pamiętaj, nie ma nic złego w tym, że czasami jesteśmy zdezorientowani i nie znamy odpowiedzi. Nie poddawaj się! Pamiętaj co skłoniło Cię do rozpoczęcia nauki i trzymaj się tej motywacji. Spójrz na to, co już udało Ci się osiągnąć (każdy postęp ma swoją wartość)! Zaplanuj proces uczenia się! Jedną z najlepszych cech dla nas, programistycznych geeków, jest ciekawość jak coś działa i chęć poznawania nowych technologii. Programowanie to świetna zabawa! Odkryj to z CodeGym i pamiętaj, że dzisiejszy początkujący to jutrzejszy mistrz.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION