Moja nauka programowania || Tydzień 6 || Raport
📄

Moja nauka programowania || Tydzień 6 || Raport

notion image
 

Witam Cię ponownie!

Podsumować ten tydzień jednym słowem?

Mindfuck…

notion image

Tyle czasu ile przeznaczyłem na pisanie kodu w tym tygodniu - to moje. Szkoda tylko, że nie przełożyło się to realnie na skończnie projektu, nad którym aktualnie pracuję. Java dała mi teraz nieźle po dupie. Powoli zaczynałem rwać włosy z głowy nad komputerem. Tak to już jest z programowniem. Czasem bywa cieżko… Ale nie można się poddawać. W końcu nadejdzie ten moment, w którym podskoczę z krzesła jak małe dziecko, ciesząc się, że udało się rozwiązać problem, nad którym męczę się od wielu dni 🚀

 
notion image

Podsumowanie tygodnia


🚀 Zadania główne:

Nauka programowania
Skończyć miniprojekt Tekstowa gra konsolowa na zakończenie tego modułu
Rozpocząć moduł Getting GUI - tworzenie interfejsów graficznych w Javie

🚀 Zadania dodatkowe:

Poniedziałkowa publikacja na LinkedIn
Nowy wpis na blogu

🚀 Szlifowanie umiejętności:

Praca głęboka - minimum 2h dziennie
Zasada 30% teorii / 70% pisania kodu
Angielski (minimum 30 min dziennie)
Hiszpański (minimum 30 min dziennie)

Postęp


  • Nadal fascynuje mnie model pracy głębokiej, więc kontynuuję naukę w kompletnej izolacji. Podczas nauki nie ma mnie dla świata zewnętrznego. Włączam dla wszystkich “tryb samolotowy” - pełne skupienie
  • Zacząłem dziś czytać teorie z kolejnego modułu Getting GUI równocześnie z pisaniem mini projektu Tekstowa gra konsolowa , aby nie tracić czasu
  • Udało mi się wprowadzić dużo modyfikacji do tego projektu, jednak jednocześnie sporo w nim skomplikowałem
  • Z tego powodu poprosiłem o pomoc osoby z programu mentoringowego Za rączkę, w którym biorę udział. Dostałem pierwsze porady, które zacząłem wprowadzać
  • Wczoraj rozpocząłem czytanie książki “Atomowe nawyki”, autor James Clear

Napotkane trudności


  • Projekt Tekstowa gra konsolowa - dodałem sporo funkcjonalności, które w efekcie na tyle skomplikowały mi logikę, że teraz nie potrafię się z tego wykaraskać
  • Moje nadmierne korzystanie ze statycznych zmiennych i metod powoduje problemy, zwłaszcza gdy próbuję je zagnieżdżać w innych metodach niestatycznych. W efekcie musiałbym łańcuchowo zmieniać kolejno metody na statyczne, co stwarza problemy w innych miejscach
  • Kolega z Za Rączkę zasugerował, abym wyeliminował część staticów i częściej operował na obiektach. Zabieram się do działania!

Narzędzia i materiały


  • Własna wiedza
  • Prośba o pomoc kolegów/koleżanki z Za rączkę
  • ChatGPT - prosze jedynie w wytłumaczenie poszczególnych funkcjonalności (nigdy nie pytam o konkretny fragment kodu)

Reflekcje i wnioski


  • Czasami lepiej zapytać o pomoc bardziej doświadczonych osób, niż na siłę próbować samemu rozwiązać problem
  • Daniel Roziecki (mentor z programu Za rączkę, w którym uczęstniczę) podkreśla znaczenie krótkich i rzeczowych pytań. Umiejętne pytanie o pomoc to ważna umiejętność
  • Umiejętność zadawania konkretnych pytań i szanowanie cudzego czasu są kluczowe oraz pomagają budować dobre relacje i reputację. Jako Junior wyrażając potrzeby w jasny sposób, staniesz się prawdopobodnie cenionym i szanowanym członkiem środowiska zawodowego
  • Podobno unikanie pytania o pomoc to choroba cywilizacyjna wśród osób uczących się programowania. Z czego to wynika? Może z obawy przed byciem ocenianym? Może ze zbyt wielkiej wiary we własne umiejętności? Nie mam pojęcia. Natomiast wiem, że bicie się głową o mur nie jest dobrym rozwiązaniem

Cele - kolejny tydzień


🚀 Zadania główne:

Nauka programowania
Refactoring mini projektu Tekstowa gra konsolowa
Kontynuować teorię z modułu Getting GUI - tworzenie interfejsów graficznych w Javie

🚀 Zadania dodatkowe:

Poniedziałkowa publikacja na LinkedIn
Rozpoczęcie wpisu o debuggingu

🚀 Szlifowanie umiejętności:

Praca głęboka - minimum 2h dziennie
Zasada 30% teorii / 70% pisania kodu
Ksiżąka “Atomowe nawyki”
Angielski (minimum 30 min dziennie)
Hiszpański (minimum 30 min dziennie)

Śledź mnie na LinkedIn:


Newsletter


👋
Jeśli masz jakieś sugestie lub pytania, proszę napisz do mnie wiadomość: kuba@javampokaze.pl