pi膮tek, 28 listopada 2025

Citizen Developer

Proces wytwarzania oprogramowania jest skomplikowany. Dodanie jednego pola na widoku wi膮偶e si臋, z konieczno艣ci膮 zmiany kilku warstw w aplikacji i wymaga pracy co najmniej jednego dewelopera. To jest jeden z najprostszych przyk艂ad贸w.

Z tego powodu, tworzy si臋 du偶a przestrze艅 mi臋dzy wymaganiami biznesu a szybko艣ci膮 implementacji zmian.

Z drugiej strony, w ka偶dej firmie jest du偶o os贸b maj膮cych 艣wietne pomys艂y dotycz膮cych oprogramowania. Tak膮 osob膮 mo偶e by膰 np. pracownik sklepu zielarskiego, kt贸ry tworzy na kartce system do zam贸wie艅 (to by艂em kiedy艣 ja), albo u偶ytkownik automatyzuj膮cy sobie jakie艣 rzeczy. Wielu u偶ytkownik贸w biznesowych wie, jak oprogramowanie ma dzia艂a膰, ale nie chce sp臋dza膰 czasu na nauk臋 j臋zyk贸w programowania.  Osoby podejmuj膮ce si臋 zada艅 zwi膮zanych z oprogramowaniem, nie b臋d膮ce programistami, mo偶na sklasyfikowa膰 wsp贸ln膮 rol膮 - citizen deweloper. 

Osoby takie nie musz膮 podlega膰 pod dzia艂 IT, co mo偶e mie膰 ogromn膮 zalet臋 w postaci mo偶liwo艣ci bardzo szybkiego wytwarzania w艂asnego oprogramowania, albo zmian obecnego.

Problemem mo偶e by膰 natomiast tworzenie aplikacji sp贸jnych, bezpiecznych i 艂atwych w rozwoju. Program napisany w Excell nie b臋dzie skalowa膰 si臋 dla ca艂ej organizacji. Co innego aplikacje LCNC (Low Code No Code).

Narz臋dzia Low Code i No Code umo偶liwiaj膮 takim osobom, bardzo szybkie tworzenie software z u偶yciem interface wizualnego. Przyk艂adem mo偶e by膰 Mendix, w kt贸rym utworzenie aplikacji 艂膮cz膮cej si臋 z baz膮 danych, zawieraj膮cej kilka endpoint贸w, to kwestia minut, a nie dni.  

W przyk艂adzie z pocz膮tku tego wpisu, dodanie jednego pola w Mendix, to po prostu dodanie pola w encji i tyle. Nie trzeba robi膰 zg艂oszenia w Jirze, nie trzeba anga偶owa膰 kilku os贸b z dzia艂u IT. Cz臋sto mam wra偶enie, 偶e do roku 2024 tworzenie oprogramowania w korporacjach zosta艂o maksymalnie skomplikowane. CI/CD, Code Review, testy na wielu poziomach, to wszystko pomaga tworzy膰 bezpieczny software, ale znacznie op贸藕nia czas wdro偶enia zmian.  

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