{"componentChunkName":"component---src-templates-blog-post-js","path":"/blog/boiling-frogs-2020-relacja","result":{"data":{"markdownRemark":{"html":"<p>Na chwilę przed wprowadzeniem zakazów organizowania imprez masowych odbyła się we Wrocławiu konferencja Boiling Frogs. Byłem, widziałem, kawę tam piłem - a com widział: opisuję.</p>\n<h3>N-warstwowe modele domenowe</h3>\n<h4>Mariusz Gil</h4>\n<p>Prelegent zwrócił uwagę na możliwość wyróżnienia innej typologii \"klocków\", jakich używamy w DDD - w dużych projektach. Używając metafory systemu sygnalizacji świetlnej w mieście, wyróżnił następujące byty (idąc za Erikiem Evansem):</p>\n<table>\n<thead>\n<tr>\n<th>Nazwa</th>\n<th>Metaforyczny odpowiednik</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em>capabilities</em></td>\n<td>sygnalizator na skrzyżowaniu</td>\n</tr>\n<tr>\n<td><em>operations</em></td>\n<td>cykle sygnalizacji na skrzyżowaniu</td>\n</tr>\n<tr>\n<td><em>policies</em></td>\n<td>\"zielona fala\"</td>\n</tr>\n<tr>\n<td><em>decision support</em></td>\n<td>automatyczna regulacja cyklami świateł na podstawie bieżącego ruchu samochodów</td>\n</tr>\n<tr>\n<td><em>commitments</em></td>\n<td>?</td>\n</tr>\n</tbody>\n</table>\n<h3>To są przecież podstawowe rzeczy</h3>\n<h4>Piotr Stapp</h4>\n<ol>\n<li>Warte przemyślenia rozróżnienie pomiędzy rzemieślnikiem a architektem (inżynierem). (Trochę na przekór ruchowi \"software craftsmanship\". ;) ) W skrócie: rzemieślnik po prostu umie powtarzać jakieś wzorce, a architekt (inżynier) rozumie te wzorce i potrafi tworzyć nowe. Tak jak w budowlance, zwykły majster ma po prostu wiedzieć, jak dobrze wylać beton na strop, a inżynier - wie, dlaczego ten strop się nie zawala. :) Jeśli chcemy być inżynierami, musimy rozumieć, dlaczego coś działa w dany sposób.</li>\n<li>12 factor app - <a href=\"https://12factor.net/pl/\">https://12factor.net/pl/</a></li>\n<li>\n<p>Logi w rozproszonym systemie:</p>\n<ul>\n<li>nie można opierać się na kolejności w czasie, bo serwery mają zawsze rozjazd pomiaru czasu pomiędzy sobą,</li>\n<li>można stosować <em>correlation id</em>, ale warto przy kolejnym wywołaniu kolejnego serwisu w łańcuszku, dodawać numerek z oznaczeniem zagłębienia - tak aby móc zbudować nie tyle łańcuch, ale drzewko \"wywołań\" pomiędzy serwisami.</li>\n</ul>\n</li>\n</ol>\n<p>Prezentacja była bardzo luźno opowiedziana, ale merytorycznie - zdecydowanie polecam Piotra Stappa na każdą konferencję. :)</p>\n<h3>Microfrontends - czyli jak wdrożyć idee microservices na frontendzie</h3>\n<h4>Marcin Milewicz</h4>\n<p>Minusy monolitycznego frontendu:</p>\n<ul>\n<li>duże repozytorium (dużo plików),</li>\n<li>zależności między zespołami,</li>\n<li>długi czas budowania.</li>\n</ul>\n<p>Jak zrobić <em>microfrontends</em> na froncie?</p>\n<ul>\n<li><em>build-time integration</em> - czyli po prostu jedno repozytorium, ale moduły w <em>sub-packages</em>; to ma jednak nadal minusy jednego, dużego repo,</li>\n<li><em>iframes</em> - minusem trudność w ostylowaniu, i niewygodne dla SEO,</li>\n<li>moduły w odrębnych bundlach w JS, czyli \"dociągnij bundla i renderuj\"</li>\n<li>WebComponents</li>\n</ul>\n<h3>O pracy zdalnej dla firmy z zagranicy</h3>\n<h4>Maciej Sławik</h4>\n<p>Bardzo dobra, krótka (15 min) prezentacja o tym, jak szukać i jak znaleźć pracę zdalną dla firmy z zagranicy.</p>\n<ol>\n<li>Portale strcite z oferatmi pracy zdalnej są słabe - te firmy są zalewane ofertami, mogą nawet nie odpowiedzieć na Twoją ofertę.</li>\n<li>Lepiej znaleźć potencjalnego pracodawcę samemu i do niej zaaplikować (oczywiście trzeba sprawdzić, czy firma jest <em>remote-friednly</em>).</li>\n<li>Warto być specjalistą w czymś konkretnym - pracując zdalnie sam, musisz być ekspertem, żeby być w stanie rozwiązywać problemy samemu.</li>\n<li>Postaraj się o profesjonalny profil na Linkedin - zdjęcie od fotografa, można poprosić o rekomendacje.</li>\n<li>Wysyłając CV do różnych krajów, sprawdź, jakie tam są zwyczaje i dostosuj do nich swoje CV - np. w Wielkiej Brytanii nie daje się zdjęcia do CV.</li>\n<li>Lepsza jest firma mała lub średnia, bo łatwiej się dogadać, że chce się być 100% zdalnie.</li>\n</ol>\n<h3>Czy wydajność to jakość?</h3>\n<h4>Jarek Pałka</h4>\n<p>Jarek to standupowiec polskich konferencji IT, więc wiadomo, że jest wesoło (i często nie na temat). Najciekawszy był jednak <a href=\"https://tonsky.me/blog/disenchantment/\">ten link</a> - do artykułu o tym, że, mówiąc w skrócie, obecny przemysł IT jest do dupy, bo w ogóle nie dbamy podstawowe rzeczy związane z wydajnością. No bo jak to możliwe, że np. aplikacja Messenger na telefon z wersji na wersję zajmuje coraz więcej, a funkcjonalności nie jest więcej.</p>\n<h3>#ąęszcz Rzecz o języku informatyków</h3>\n<h4>Piotr Przybył</h4>\n<p>Świetna, lekka prezentacja o tym, jak bardzo nasz język branżowy jest odległy od normalnej polszczyzny. Te wszystkie \"merdżuję\", \"fokusuję się na taskach\", \"mitingi\", \"tajmlajny\" itp. to jest nowomowa. To jest oczywiście w porządku, gdy tego używamy między sobą (każda branża na swoje terminy zawodowe), ale naprawdę warto używać normalnych, polskich odpowiedników, gdy komunikujemy się na zewnątrz. Dzięki temu będziemy lepiej rozumiani.</p>\n<p><a href=\"http://przybyl.org/pres/2020/BoilingFrogs-aeszcz/#/title-slide\">Tutaj</a> znajdziesz link do prezentacji.</p>\n<p>Na Githubie istnieje <a href=\"https://github.com/nurkiewicz/polski-w-it\">repozytorium</a>, gdzie wspólnymi siłami próbuje się znaleźć polskie odpowiedniki.</p>\n<h3>Czy pracując w software housie zmarnuję sobie życie?</h3>\n<h4>Marcin Zabawa</h4>\n<p>Ciekawa typologia potencjalnych miejsc pracy dla programisty. W skrócie mamy do wyboru takie opcje:</p>\n<ul>\n<li>startup: będzie przygoda, ale i zapierdziel, no i raczej nie ma szans na \"craftsmanship\", bo gonimy deadline'y</li>\n<li>firma produktowe: nadgodzin nie ma, można się z produktem identyfikować i trochę wykazać się w \"craftsmanshipie\", ale na pewno nie będzie przygód</li>\n<li>software house: w porównaniu do firmy produktowej na pewno poczucie misji jest słabsze (jednak od projektu do projektu), ale więcej przygód i więcej możliwości na wykazanie się jako inżynier</li>\n<li>korpo (czyli \"centra usług wspólnych\") - tego wątku prelegent nie poruszył, bo stwierdził, że nie ma osobistego doświadczenia w tym zakresie.</li>\n</ul>","excerpt":"Na chwilę przed wprowadzeniem zakazów organizowania imprez masowych odbyła się we Wrocławiu konferencja Boiling Frogs. Byłem, widziałem, kawę tam piłem - a com…","frontmatter":{"date":"14 March, 2020","path":"/blog/boiling-frogs-2020-relacja","title":"Boiling Frogs 2020 - relacja"},"fields":{"readingTime":{"text":"4 min read"}}}},"pageContext":{}},"staticQueryHashes":["3649515864","63159454"]}