niedziela, 23 listopada 2025

Dwa sposoby nauki

Gdy chcemy pozna膰 jakie艣 zagadnienie, mo偶emy zrobi膰 to na kilka sposob贸w:
  • Uczy膰 si臋 o nim pobie偶nie i wyrywkowo, gdy ju偶 naprawd臋 nie mo偶emy zrobi膰 post臋pu - tak dzia艂a wi臋kszo艣膰 ludzi
  • Przeczyta膰 dok艂adnie dokumentacj臋 albo ksi膮偶k臋 i na tej podstawie mie膰 poj臋cie na temat powierzchni tego, co mamy wiedzie膰. Z czasem poznamy ca艂e zagadnienie, ale mo偶emy nie wytrwa膰 do ko艅ca ksi膮偶ki, bo si臋 nam to znudzi. Na wykresie zale偶y nam, by zarysowa膰 ca艂e pole.



  • Albo zacz膮膰 intensywnie uczy膰 si臋 losowych rzeczy na temat tego zagadnienia. 

    Poznajemy wtedy du偶o chunk贸w wiedzy, kt贸re pocz膮tkowo nie 艂膮cz膮 si臋 ze sob膮, ale z czasem zauwa偶amy ich po艂膮czenia. Z biegiem czasu wygl膮da to tak

    R贸偶ne odnogi danego tematu 艂膮cz膮 si臋 z innymi. Czasem mamy te偶 momenty Aha, kiedy rozumiemy dlaczego co艣 kiedy艣 dzia艂a艂o tak, a nie inaczej, albo znamy odpowiedzi na pytania, kt贸rych si臋 jeszcze nie uczyli艣my. 
Ten trzeci spos贸b mo偶e polega膰 na:
  • Uczeniu si臋 pyta艅 z aplikacj膮 Anki
  • Regularnym czytaniu na jaki艣 temat w niesformalizowanej formie, na przyk艂ad zapisuj膮c si臋 na newsletter albo ogl膮daj膮c o nim kana艂 z kr贸tkimi materia艂ami
  • W przypadku egzamin贸w, przerabianiu arkuszy z pytaniami z poprzednich lat
Jego minusem jest to, 偶e mo偶e utrudnia膰 nauk臋 zorganizowanych zagadnie艅. Dobrym przyk艂adem jest Duolingo i nauka odmian s艂贸w. Ucz膮c si臋 z Duolingo najpierw zgadujemy jak odmieni膰 jakie艣 s艂owo, a potem zapami臋tujemy t膮 odmian臋 w kontek艣cie. Je艣li uczyliby艣my si臋 po kolei, trafiliby艣my na tabel臋 odmiany:


niedziela, 16 listopada 2025

Na co Ci to potrzebne...

Kiedy chodzi艂em do szko艂y policealnej, du偶膮 cz臋艣膰 nauki stanowi艂y rzeczy zwi膮zane z zio艂ami. Ka偶dy m贸wi艂 wtedy, 偶e po co Ci to potrzebne, lepiej zrobi膰 艣ci膮g臋 i nie uczy膰 si臋 o tych zio艂ach. Mnie ten temat wci膮gn膮艂, przeczyta艂em nawet kilka ksi膮偶ek. 

2 lata p贸藕niej znalaz艂em prac臋 w sklepie zielarskim i za艂o偶y艂em bloga na temat zi贸艂, kt贸ry potem sprzeda艂em za r贸wnowarto艣膰 kilku pensji.

 --

Potem wymy艣li艂em 偶e b臋d臋 pisa艂 teksty. Ludzie m贸wili, po co Ci to pisanie, na tym nie da si臋 zarobi膰. W swojej firmie copywriterskiej zarobi艂em w 2 miesi膮cu prowadzenia 2 razy wi臋cej ni偶 na etacie. Gdy firma si臋 ustabilizowa艂a, zarabia艂em oko艂o 4 razy wi臋cej. 

 -- 

Pozna艂em paru programist贸w, wymy艣li艂em sobie, 偶e zamkn臋 t臋 firm臋 i b臋d臋 koderem. Ludzie m贸wili, po co Ci to potrzebne, dla kogo b臋dziesz robi艂 te strony. Po trzech latach okaza艂o si臋, 偶e osi膮gn膮艂em najwy偶sze mo偶liwe zarobki w mojej dziedzinie.

--

Potem wymy艣li艂em sobie 偶e zaczn臋 uczy膰 si臋 chmury i zrobi臋 certyfikaty z Azure. Prawie ka偶dy znajomy programista powiedzia艂 - po co Ci ta chmura...

sobota, 15 listopada 2025

馃幆Update do update AZ900馃幆

Dzisiaj zda艂em podstawowy egzamin z Azure czyli AZ900. Chcia艂em troch臋 przybli偶y膰, jak to wszystko wygl膮da z perspektywy przygotowania i samego egzaminu.

Tak jak pisa艂em w poprzednim wpisie, uczy艂em si臋 g艂贸wnie z materia艂贸w dost臋pnych na YT, sylabusa i materia艂贸w Microsoftu. Podczas nauki wysz艂o, 偶e najgorzej rozumiem kwestie bezpiecze艅stwa chmury i sieci, dlatego pod koniec uczy艂em si臋 wy艂膮cznie tego. Fajnie by by艂o napisa膰 偶e egzamin jest bardzo prosty i mo偶na go zrobi膰 z marszu, jednak moim zdaniem, jest do艣膰 wymagaj膮cy. 

艣roda, 12 listopada 2025

Update - nauka do certyfikatu

Certyfikat AZ900 z Azure chodzi艂 za mn膮 ju偶 jaki艣 czas. Ostatnio poci膮gn膮艂em za spust i zapisa艂em. Wygl膮da to tak, 偶e najpierw wp艂aca si臋 op艂at臋 (w Polsce 59 dolar贸w + podatek), i nast臋pnie egzamin jest za kilka dni. 

Przygotowania wygl膮daj膮 tak:

  • Nauka z YouTube (John Savill, Adam Marczak)
  • Kursy utworzone za pomoc膮 Gemini
  • Powt贸rki z Anki

Fingers crossed 

poniedzia艂ek, 20 pa藕dziernika 2025

Cytaty wielkich ludzi - edycja Allegro

"Sama by艂am 艣wiadkiem, jak kiedy艣 pracownik pracuj膮c akurat zdalnie udost臋pni艂 wyszukiwark臋 gdzie by艂o otwarte okno z muzyk膮 na Youtube. Tak dobrze czytacie, by艂o to w godzinach pracy! A o skutkach spadku wydajno艣ci w takich warunkach chyba nie musz臋 m贸wi膰." 

poniedzia艂ek, 6 pa藕dziernika 2025

Doom Engine

Wyobra藕 sobie, 偶e dostajesz w pracy zadanie skonstruowania czego艣 zupe艂nie nowego. Czego艣, co jeszcze nie do ko艅ca wiadomo jak ma dzia艂a膰, ale musi by膰 zrobione. In偶ynier z mojej miejscowo艣ci Mieczys艂aw Bekker pracowa艂 na przyk艂ad w latach 60tych nad 艂azikiem ksi臋偶ycowym dla Nasa. Co za zadanie.

sobota, 27 wrze艣nia 2025

Json Driven UI / Server driven UI

Co by si臋 sta艂o, gdyby kod frontendowy aplikacji mo偶na by艂o by generowa膰 lub pisa膰 w formie JSON?Przyk艂adowo, ka偶da podstrona aplikacji mog艂a by by膰 pobierana jako osobny plik konfiguracyjny, kt贸ry zostanie za艂adowany do kompilatora i z niego, odtworzone zostan膮 sekcje oraz logika. 

Obecnie widoki robimy tak, 偶e pobieramy dane z serwera i czasem mapujemy je na widoki niemal 1:1, a czasem, po prostu wstawiamy je w ju偶 istniej膮ce komponenty.  

Przyk艂adem mo偶e by膰 komponent tabelki. 

niedziela, 21 wrze艣nia 2025

Gromadzenie wiedzy w Google Keep

Najwa偶niejszym ograniczeniem podczas nauki jest wed艂ug mnie brak jasnej wizji. Ucz膮c si臋 po troch臋 r贸偶nych temat贸w jako junior, prawdopodobnie nie nauczymy si臋 偶adnego z nich na tyle dobrze, by m贸c zrobi膰 w nim co艣 konkretnego. 

Przyk艂adowo, uczymy si臋 na raz Pythona, PHP i JS, wszystko nam si臋 miesza i nie wiemy, jakie akcje podj膮膰 jako nast臋pne. Do tego dochodz膮 coraz to nowe tematy - mo偶e uczy膰 si臋 sieci, a mo偶e ai.

Z czasem zmienia si臋 to i gromadzimy kapita艂 wiedzy, kt贸ry pozwala na w miar臋 艂atwe zrobienie w technologiach X, Y i Z wszystkiego co wymy艣limy sami, albo klient. Pozostaje jednak problem nauki nowych rzeczy. 

Ostatnio testuj臋 nowy spos贸b na nauk臋. Zadeklarowa艂em sobie, 偶e w Google Keep b臋d臋 trzyma艂 jedynie zadania, kt贸re nie s膮 baz膮 wiedzy. Baz臋 wiedzy buduj臋 w Obsidianie, chocia偶 zastanawiam si臋, czy nie lepiej robi膰 to w Anki albo pyta膰 na bie偶膮co LLM :)

 

 Nast臋pnie robi臋 sobie karteczki dotycz膮ce technologii, kt贸re chc臋 powtarza膰 lub si臋 ich uczy膰 od zera. To jest m贸j punkt odniesienia. Zapisuj臋 sobie w nich pytania, kt贸re nachodz膮 mnie podczas nauki lub w czasie wolnym ;) Je艣li wpada mi do g艂owy nowy temat, wrzucam kolejn膮 zgrubn膮 kartk臋 do Google keep. 艢ledz臋 w nim te偶 progres nauki z materia艂ami. Dzi臋ki temu, mog臋 艂atwiej 艣ledzi膰 post臋p i wiem, czego jeszcze chcia艂bym si臋 nauczy膰 i jakie problemy rozwi膮za膰.

Daj zna膰 w komentarzu, co o tym s膮dzisz. 

sobota, 23 sierpnia 2025

Jak szybko znacz膮co poprawi膰 swoj膮 wiedz臋 w danym temacie?

Kilka lat temu dosta艂em nowy projekt w firmie. Sytuacja wygl膮da艂a tak, 偶e frontend w Angularze robi艂o3 innych deweloper贸w, kt贸rzy mieli mniejsze do艣wiadczenie. Projekt zawiera艂 kilka technologii kt贸rych jeszcze nie zna艂em, na przyk艂ad Spectatora, Ngrx i bardzo wymagaj膮ce pokrycie testami.

Przed projektem po艣wi臋ci艂em kilka wieczor贸w na ogarni臋cie tych strasznych technologii - no i co si臋 okaza艂o? Ano to, 偶e...

  • Spectator to po prostu u艂atwienie testowania w Jest
  • Ngrx to przeniesienie idei Reduxa kt贸r膮 zna艂em z Reacta, do Angulara
  • Pokrycie testami mo偶na 艂atwo sprawdza膰 w Intellij Idea (kt贸ry to intensywnie wtedy u偶ywa艂em)

Aby m贸c sobie radzi膰 produkcyjnie (i produktywnie) z tymi technologiami, nie trzeba by艂o lat do艣wiadczenia. Wystarczy艂o przeczyta膰 dokumentacj臋 i ogarn膮膰 jaki艣 projekt, kt贸ry ich u偶ywa艂. Co wi臋cej, wymagana by艂a ch臋膰 nauki, a o to teraz najtrudniej.  

poniedzia艂ek, 28 lipca 2025

Kompas, czyli rzeczy kt贸rych nie potrzebujemy

Na pocz膮tku filmu Lawrence z Arabii jest scena, kiedy g艂贸wny bohater zostaje pozbawiony przewodnika. Gdy inny Beduin proponuje mu pomoc w drodze przez pustyni臋, Lawrence odmawia. Twierdzi, 偶e poradzi sobie jedynie ze swoim kompasem.

Ta scena uderzy艂a mnie, poniewa偶 zauwa偶y艂em, 偶e cz臋sto zbyt bardzo polegamy na zewn臋trznych pomocach, zamiast na naszym instynkcie. Arabowie podr贸偶uj膮cy przez pustyni臋 nie potrzebowali kompasu, poniewa偶 艣wietnie j膮 znali. Je艣li znasz si臋 na tym co robisz, nie potrzebujesz zewn臋trznych pomocy.

poniedzia艂ek, 14 lipca 2025

Antynauka

Wiedzy w Internecie mamy dzisiaj wi臋cej ni偶 kiedykolwiek, a ci膮gle przybywa. Niestety, ale z jej jako艣ci膮 jest coraz gorzej ;) Antynauka to marnowanie czasu, kt贸re daje wra偶enie 偶e robimy co艣 przydatnego dla rozwoju umiej臋tno艣ci. Przyk艂ady:

* 90% film贸w na YouTubie / 100% shorts贸w

* Szukanie skr贸t贸w / najlepszych materia艂贸w na jaki艣 temat 

*  Robienie tych samych, powtarzalnych rzeczy bez analizy / refleksji

* Robienie rzeczy bez zrozumienia podstaw 

* Czytanie news贸w na jaki艣 temat 

czwartek, 3 lipca 2025

Vscode Copilot - wsparcie dla plik贸w z promptami

Customize AI responses in VS Code

Copilot dodaje wsparcie dla plik贸w z promptami, dzi臋ki czemu b臋dzie 艂atwiej dodawa膰 reu偶ywalne instrukcje dla r贸偶nych zada艅. 

wtorek, 17 czerwca 2025

Problem wielor臋kiego jednor臋kiego bandyty

 

Ciekawe zagadnienie, kt贸re pozwala lepiej zrozumie膰 reinforcement learning. Wyobra藕my sobie, 偶e jeste艣my w kasynie i mamy przed sob膮 kilka automat贸w do gry. Poci膮gamy za kolejne d藕wignie automatu i z czasem odkrywamy, 偶e niekt贸re z nich daj膮 lepsz膮 wyp艂at臋 ni偶 inne. Celem jest uzyskanie jak najwy偶szej nagrody.

Problem polega na tym, czy mamy skupi膰 si臋 na eksploracji, czy na eksploatacji. Eksploracja to odkrywanie nowych d藕wigni, natomiast eksploatacja, pozostanie przy tych, kt贸re daj膮 dobre wyniki teraz. 

Eksploracja mo偶e prowadzi膰 do tymczasowego zmniejszenia wygranych, a eksploatacja, do zmniejszenia szans na nowe wygrane. 

Problem mo偶na zastosowa膰 w wielu dziedzinach 偶ycia. Przyk艂adowo, mo偶emy uczy膰 si臋 nowego j臋zyka programowania, ale czy nie lepiej jest pozosta膰 przy tym, kt贸ry ju偶 dobrze znamy? Lekarz mo偶e zleci膰 dobrze znan膮 terapi臋, albo wys艂a膰 pacjenta na mniej znan膮 i bardziej ryzykown膮.