Moja nauka programowania || Tydzie艅 17 || Raport
馃搫

Moja nauka programowania || Tydzie艅 17 || Raport

notion image

Witam Ci臋 ponownie!


Dotychczas, gdy napotyka艂em trudno艣ci podczas kodowania, moim pierwszym instynktem by艂o konsultowanie si臋 z ChatGPT. Niemniej jednak, wyci艣ni臋cie maksimum warto艣ciowej wiedzy z interakcji z ChatGPT wymaga g艂臋bokiego zrozumienia danego tematu.

Mechaniczne stosowanie gotowych rozwi膮za艅 mo偶e dostarczy膰 chwilowego efektu, ale prawdziwa warto艣膰 tkwi w dog艂臋bnym zrozumieniu koncepcji. Umo偶liwi Ci to kreatywne podej艣cie do rozwi膮zywania problem贸w w przysz艂o艣ci.

Oczywi艣cie, mo偶emy skorzysta膰 z rozwi膮zania, kt贸re ChatGPT dostarczy, ale warto zastanowi膰 si臋, jakie ma to znaczenie w d艂u偶szej perspektywie. Wydaje mi si臋, 偶e nauka programowania nie sprowadza si臋 jedynie do bezmy艣lnego kopiowania i wklejania gotowego kodu.

notion image

Chat bez wad?


I 偶eby by艂a jasno艣膰 - nikt tu nie kwestionuje jego pot臋gi oraz wp艂ywu, jaki wywiera na ca艂膮 bran偶臋 IT. To nieocenione narz臋dzie i nie mam zamiaru podwa偶a膰 jego autorytetu. Sam korzystam z us艂ug Chata na pot臋g臋.

Z pewno艣ci膮, pokusa korzystania z gotowych rozwi膮za艅 od Chata mo偶e by膰 kusz膮ca. Je艣li jednak osoba pocz膮tkuj膮ca nie podejdzie do tej wsp贸艂pracy we w艂a艣ciwy spos贸b, to mo偶e si臋 to okaza膰 pu艂apk膮.

Wa偶ne jest zrozumienie faktu, 偶e korzystanie z szybkich odpowiedzi nie zast膮pi do艣wiadczenia, kt贸re zdobywa si臋 poprzez aktywn膮 praktyk臋 oraz systematyczne studiowanie konkretnych temat贸w. Do艣wiadczony programista, kt贸ry posiada solidn膮 baz臋 wiedzy, mo偶e skuteczniej wykorzysta膰 ChatGPT, jako narz臋dzia do szybkiego uzyskania informacji czy inspiracji, ale wci膮偶 musi polega膰 na w艂asnej wiedzy i umiej臋tno艣ciach. To kluczowa kwestia dla pe艂nego wykorzystania potencja艂u, jaki daje nam aktualnie sztuczna inteligencja.

notion image

Dokumentacja techniczna


Kilka z moich najnowszych wpis贸w dotyczy艂o temat贸w, kt贸re na pocz膮tku wydawa艂y si臋 trywialne lub nieznacz膮ce. Teraz rozumia艂em, 偶e fundamentalne znaczenie maj膮 np. umiej臋tno艣膰 czytania kodu oraz jasne przedstawienie swoich problem贸w innym programistom. To samo dotyczy kolejnego zagadanienia, czyli efektywnego korzystania z dokumentacji technicznej.

Gdy zaczyna艂em swoj膮 przygod臋 z programowaniem, zbyt cz臋sto lekcewa偶y艂em znaczenie tego narz臋dzia. Du偶o s艂ysza艂em to tym, 偶e korzystanie z dokumentacji technicznej to nieodzowna cz臋艣膰 pracy programisty. Jadnak do tej pory jako艣 nie by艂o nam po drodze. Zawsze 艂atwiejszym wyborem wydaje si臋 pro艣ba o pomoc u Chata.

Czym zatem jest dokumencja techniczna? W du偶ym skr贸cie, to szczeg贸艂owy opis klas, interfejs贸w, metod i innych element贸w j臋zyka. Zawiera informacje dotycz膮ce jego funkcjonalno艣ci, parametr贸w, zwracanych warto艣ci, a tak偶e przyk艂ady kodu, co umo偶liwia programistom np. skuteczne korzystanie z dost臋pnych bibliotek.

notion image

Ucz si臋 korzysta膰 z dokumentacji


Dokumentacja techniczna to bezcenna skarbnica wiedzy, pozwalaj膮ca na dog艂臋bne zrozumienie struktury danego j臋zyka. Przeszukiwanie dokumentacji rozwija umiej臋tno艣膰 efektywnego znajdowania potrzebnych informacji, co stanowi nieoceniony skillset. Posiadaj膮c wiedz臋 na temat funkcjonalno艣ci j臋zyka programowania mo偶emy efektywniej korzysta膰 z pot臋偶nego narz臋dzia, jakim jest ChatGPT.

Ta wiedza nie ogranicza si臋 jedynie do pisania kodu, lecz obejmuje r贸wnie偶 zrozumienie kontekstu i zastosowanie algorytm贸w. Kszta艂tuj膮c t臋 wiedz臋, budujesz solidne fundamenty, kt贸re z pewno艣ci膮 przynios膮 korzy艣ci w przysz艂ych projektach i wyzwaniach programistycznych.

notion image

M贸j tygodniowy post臋p


馃殌 Rozpocz膮艂em tworzenie interfejsu GUI gry "Wisielec" w Swingu

馃殌 Mam pe艂n膮 艣wiadomo艣膰 niskiej u偶yteczno艣ci tej biblioteki

馃殌 Jednak nale偶y wiedzie膰, 偶e co艣 takiego jak Swing istnieje, wi臋c zamierzam zrobi膰 to najmniejszym nak艂adem pracy (zaku膰, zda膰, zapomnie膰)

notion image

Napotkane trudno艣ci


馃殌 Generalnie Swing to narz臋dzie do艣膰 skomplikowane i nieprzyjemne w u偶yciu

馃殌 Z uwagi na powy偶sze nie mam zamiaru si臋 nad tym d艂u偶ej rozwodzi膰, gdy偶 szkoda na to nerw贸w

notion image

Narz臋dzia i materia艂y


馃殌 Wspieranie si臋 ChatemGPT

馃殌 Head First Java Book 3rd Edition

notion image

Reflekcje i wnioski


馃殌 Obecnie skupiam si臋 na nauce bardziej efektywnych sposob贸w promptowania w interakcjach z ChatGPT

馃殌 Chc臋 poprawi膰 umiej臋tno艣膰 zadawania precyzyjnych pyta艅 oraz formu艂owania klarownych instrukcji, aby uzyska膰 bardziej po偶膮dane odpowiedzi

馃殌 Nadal skupiam na czytaniu kodu innych programist贸w

notion image

Cele - kolejny tydzie艅


馃殌 Programowanie

鈻笍Doko艅czy膰 interfejs w nieszcz臋snym Swingu i zapomie膰 o nim na zawsze

鈻笍Skupi膰 si臋 na czytaniu kodu innych programist贸w

馃殌 Blog / marka osobista

鈻笍Wpis na blog - 1 akapit dziennie

鈻笍Czwartkowa publikacja na LinkedIn

馃殌 Szlifowanie skilli:

鈻笍Praca g艂臋boka - 2h dziennie

鈻笍Poprawi膰 umiej臋tno艣膰 promptowania

鈻笍Zasada 30% teorii / 70% pisania kodu

鈻笍Praca nad KISS

notion image

艢led藕 mnie na LinkedIn:


M贸j IT Newsletter:


馃憢
Je艣li masz jakie艣 sugestie lub pytania, prosz臋 napisz do mnie wiadomo艣膰: kuba@javampokaze.pl