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

Moja nauka programowania || Tydzień 19 || Raport

notion image

Witam Cię ponownie!


Nauka programowania jest jak rozłupywanie orzecha. Tak, lubię porównania.

Podobnie jak twarda łupina orzecha, niektóre problemy w kodzie mogą stanowić barierę nie do pokonania. W przypadku orzecha, działanie gołymi rękami z pewnością nie przyniesie rezultatów. W przeciwieństwie do dziadka do orzechów, w programowaniu na szczeście mamy szerszy zakres możliwości, które pozwalają znaleźć kreatywne i skuteczne rozwiązania…

Pomoc nie ogranicza się jedynie do narzędzi technologicznych, jak choćby ChatGPT. Istnieje także wsparcie w postaci osób, które kiedyś przeżywały podobne trudności jak Ty. Ci ludzie doskonale znają uczucie bezradności, które towarzyszy napotkanym problemom. Ich doświadczenie jest bezcenne, ponieważ potrafią spojrzeć na sytuację z zupełnie nowej perspektywy.

Często zamykamy się w określonych schematach myślenia, a osoba z zewnątrz może rzucić na dany problem światło, odsłaniając nowe perspektywy oraz możliwości. Posiadając praktyczną wiedzę, stanowią nie tylko źródło inspiracji, ale także konkretnych wskazówek. Warto więc korzystać zarówno z technologii, jak i wsparcia ludzkiej mądrości oraz doświadczenia. Kluczem jest schować strach do kieszeni, zapytać o pomoc i odważnie sięgnąć po wiedzę, którą często te osoby chcą się podzielić.

Nauka programowania to często trudny orzech do zgryznienia. Zwłaszcza wtedy, gdy zaczynamy porównywać się do innych osób...

notion image

Skup się na własnym postępie


Jako osoba ucząca się programowania, często zauważam, że wpadam w pułapkę porównywania się do innych osób, zwłaszcza tych bardziej doświadczonych. Zdarza się, że mam trudności z rozwiązaniem konkretnego problemu, i zaczynam czuć, że innym idzie łatwiej. To mechanizm w głowie, którego trudno się pozbyć. Staram się jednak przekonywać samego siebie, aby nie popadać w poczucie niepowodzenia, ale spróbować podejść do tych sytuacji bardziej racjonalnie.

 
notion image
 

Jak sobie z tym rodzić?


Ostatnio, będąc w takiej właśnie sytuacji, zdecydowałem się na krótką pogawędkę na Discordzie z jednym z kolegów z naszej społeczności programu mentoringowego Za rączkę. W trakcie rozmowy pojawił się temat mojego lekkiego kryzysu oraz mechanizmu porównywania się do innych, co często prowadzi do frustracji. Może powinienem już umieć więcej po takim czasie nauki? Uczę się już wystarczająco długo, więc może powinienem osiągnąć lepsze efekty?

Kolega istotnie zauważył, że zapominam o ważnym fakcie - konkuruje się z osobami, których historii nauki oraz ilości poświęconego czasu nie znam. Porównywanie się z innymi to błędne myślenie, ponieważ kluczową sprawą jest poziom wiedzy i zrozumienie problemów, a nie ilość czasu spędzonego na nauce. Kolega ma absolutną rację. Niestety, czasem łatwo o tym zapomnieć, a ludzka natura bieże górę. Taka nasza dola…

 

Nie porównuj się, czerp inspirację


Myślę, że w zdrowej dawce takie porównywanie się do innych jest nawet porządane, ponieważ warto inspirować się działalnością ludzi sukcesu. Jednak musi to być świadome porównanie, gdyż złe podejście do sprawy może prowadzić do poczucia bezsensownej niższości i utraty motywacji.

To co ważne, to skupić się na własnych działaniach i dążąć do celu za wszelką cenę. Nie oglądać się za siebie i na boki. Podglądać innych. Motywować się ich działalnością, ale nie dać się zwariować. Po prostu robić swoje. Przecież każdy ma swój rytm nauki, czy obowiązki. Każdy z nas w różnym tempie przyswaja wiedzę. Porównywanie się z innymi to błędne koło, które może prowadzić do utraty właściwego kierunku i skupienia.

 

Obierz azymut i działaj


Podsumować to wszystko można jednym zdaniem, które usłyszałem kiedyś o mentora Daniela Rozieckiego, gdy pomimo wielu prób, nie byłem w stanie rozwiązać problemu w kodzie:

"Wygrywają Ci, którzy mają więcej determinacji, a nie Ci, którym coś idzie lepiej czy gorzej"

Determinacja jest kluczem do osiągnięcia sukcesu w nauce programowania, niezależnie od tego, jak długo się uczysz. To właśnie determinacja w obliczu niepowodzeń pozwala pokonywać trudności i konsekwentnie dążyć do celu.

 
notion image

Mój tygodniowy postęp


🚀 Rozpocząłem niewielki projekt gry Snake 2D

🚀 Gra będzie wykorzystywać silnik oparty na bibliotece libGDX

🚀 Na wstępnie zapoznałem się z narzędziem Gradle, które jest niezwykle przydatne do zarządzania projektami w Javie

🚀 W moim przypadku Gradle umożliwi automatyczną konfigurację projektu oraz łatwe dodawanie elementow biblioteki LibGDX do gry i kompilację kodu

 
notion image
 

Napotkane trudności


🚀 Pierwszy raz używam zewnętrznej bibioteki, ponieważ do tej pory korzystałem tylko Java Standard Library

🚀 Z uwagi na powyższe, wyzwaniem będzie opanowanie umiejętności korzystania z zewnętrznych bibliotek, co w przyszłości z pewnością zaprocentuje %

 
notion image
 

Narzędzia i materiały


🚀 ChatGPT

🚀 Dokumentacja bibilioteki libGDX

 
 
notion image
 

Reflekcje i wnioski


🚀 Pisanie projektu z użyciem zewnętrzej bibioteki wydaje mi się mega ciekawe, ponieważ dodaje świeżości do mojej nauki i otwiera nowe możliwości

 
notion image
 

Cele - kolejny tydzień


🚀 Programowanie

▪️Kontynuacja projektu Snake 2D z wykorzystaniem LibGBX

🚀 Blog / marka osobista

▪️Wpis na blog - 1 akapit dziennie

▪️Czwartkowa publikacja na LinkedIn

🚀 Szlifowanie skilli:

▪️Praca głęboka - 2h dziennie

▪️Zasada 30% teorii / 70% pisania kodu

▪️Praca nad KISS

 
notion image
 
 

Śledź moją aktywność na LinkedIn


 
 

Newsletter