Allegro Tech Talks #35 - Development: o dokumentacji i wydajności kodu
23 Marca 2023, 18:00-20:30 (Czwartek)
Mamy dla Was dobrą wiadomość! Wracamy do stacjonarnych spotkań Allegro Tech Talks, na których dzielimy się wiedzą, wzajemnie inspirujemy oraz integrujemy podczas rozmów w kuluarach.
Pierwszy meetup po przerwie odbędzie się w Krakowie, w biurze Allegro. Nagrania prezentacji pojawią się w późniejszym terminie na kanale Allegro Tech na YouTube.
Temat wydarzenia: Development: o dokumentacji i wydajności kodu
Data: 23.03. (czwartek)
Godz: 18:00 - 20:30
Offline: Kraków (Lubicz Park A - ul. Lubicz 23) - do zapisanych osób prześlemy wszystkie wskazówki dojazdu i podpowiedzi logistyczne
Dodatkowe informacje: ze względu na organizację spotkania w biurze, w którym na co dzień pracujemy, goście zewnętrzni i uczestnicy naszych wydarzeń są proszeni o podpisanie skróconych oświadczeń o zachowaniu poufności. Formularze zostaną udostępnione wszystkim uczestnikom przez naszych pracowników na początku spotkania. Oświadczenia nie odnoszą się do zawartości prezentacji, które zobaczycie w czasie wydarzenia.
Opis spotkania:
Jak pisać wydajny kod i dobrze go udokumentować? W trakcie Allegro Tech Talk #35 udzielimy odpowiedzi na to pytanie i postaramy się wyjść poza tradycyjne "to zależy" :)
W pierwszej prezentacji Rafał Schmidt - Senior Software Engineer w Allegro Pay - opowie nam o tym jak tworzyć dokumentację, która przynosi wartość i którą inni będą chcieli czytać.
Druga prezentacja będzie dotyczyć zagadnienia wydajności w aplikacjach .NET. Mateusz Bryll - Team Leader w Allegro Pay - pokaże nam kilka tricków, które sprawią, że mimo niewielkiego nakładu pracy, nasza aplikacja przyspieszy.
AGENDA
18:00 - 18:10 - Rozpoczęcie
18:10 - 18:55 - Rafał Schmidt - Jak to jest być skrybą, czyli prawdy i mity o wytwarzaniu dokumentacji technicznej w dużej organizacji
18:55 - 19:40 - Mateusz Bryll - Czy każdy bajt ma znaczenie?
19.40 - Zakończenie & networking
Opisy prezentacji:
Rafał Schmidt - Jak to jest być skrybą, czyli prawdy i mity o wytwarzaniu dokumentacji technicznej w dużej organizacji
Zapytaj dowolną grupę inżynierów, co rozumieją poprzez dobrą dokumentację, a otrzymasz tyle definicji ilu było członków owej grupy. Szaleństwo prawda? W tym szaleństwie jest natomiast metoda. Dwie różne grupy odbiorów dokumentacji będą wymagać dwóch kompletnie innych treści, perspektyw czy wyjaśnień.
Miałem ostatnio okazję poprowadzić serię warsztatów wyrównujących podejście do wytwarzania dokumentacji. Choć temat wydaje się na pierwszy rzut oka banalny, bez polotu, pospolity, czy przede wszystkim już dobrze opisany to okazuje się, że wciąż kontrowersyjny i bez standardów. Inżynierzy mieli różne zdania na ten temat, czuli co kuleje, a co działa naprawdę dobrze. Pomyślałem, że to może być ciekawy materiał, którym warto się podzielić.
Podczas prezentacji porozmawiamy o wytwarzaniu dokumentacji w dużej organizacji. Odpowiemy sobie na to dla kogo ją budujemy, co opisujemy, o perspektywach oraz narzędziach z jakich korzystamy. O wyzwaniach z jakimi się mierzymy, błędach jakie popełniamy oraz definicji krytyczności dokumentacji.
Mateusz Bryll - Czy każdy bajt ma znaczenie?
W prezentacji "Czy każdy bajt ma znaczenie?" skupimy się na tematyce wydajności aplikacji w języku C#. Na początku omówimy czym jest wydajność oraz jak możemy ją zmierzyć w naszych aplikacjach. Następnie przedstawimy typ Span
W ramach prezentacji Mateusz podzieli się z Wami przykładami wykorzystania typu Span
W spotkaniu udział wezmą:
Rafał Schmidt - Pracuje w Allegro Pay, gdzie budujemy jeden z najszybciej rozwijających się FinTech-ów w Polsce. Na co dzień jest blisko stosu technologicznego od Microsoft (w tym Azure Cloud) budując najróżniejsze rozwiązania dla Allegro. Wolny czas chętnie spędza na wycieczkach motocyklowych, a jego ostatnim hobby stało się granie w wirtualnej rzeczywistości na Playstation.
Mateusz Bryll - Jest absolwentem Politechniki Poznańskiej, gdzie zdobył wiedzę i umiejętności w zakresie informatyki i programowania. Od ponad pięciu lat pracuje jako programista .NET i obecnie pełni rolę Team Leadera w Allegro Pay, w poznańskim biurze przy ulicy Wierzbięcice. Jego pasja do programowania i zainteresowanie nowinkami w języku C# zawsze motywowały Mateusza do poszerzania swojej wiedzy, propagowania jej wśród zespołu oraz na większych eventach firmowych.
Często stara się być cierpliwym nauczycielem, aby pomóc innym zrozumieć trudne koncepcje programistyczne. W ciągu swojej kariery miał przyjemność pracować nad różnymi projektami, takimi jak oprogramowanie dla wielkopowierzchniowego sklepu, wyposażonego w najnowsze technologie umożliwiające self scanning i rezygnację z tradycyjnych stanowisk kasowych, czy społecznościowa platforma aukcyjną. Obecnie, od września 2022 roku, pracuje w Allegro Pay jako Team Leader zespołu Snatch, gdzie oprócz normalnej pracy wciela się w rolę mentora dla współpracowników.
Poza pracą, interesuje się nowymi rozwiązaniami i trendami w środowisku .NET i języku C#. Regularnie trenuje na siłowni oraz jeździ na rowerze. Jest również fanem i właścicielem BMW.
Spotkanie poprowadzi Kamil Sobolewski - Lider zespołu technicznego odpowiedzialnego za pozyskiwanie płatnego ruchu z wykorzystaniem narzędzi takich jak Google Ads czy Facebook Ads. W pracy (z różnym skutkiem) walczy z przekleństwem założeń. Prywatnie fan Formuły 1 i właściciel dwóch kotów - chociaż relacja właścicielstwa nie jest tutaj taka oczywista.
Do zobaczenia w Krakowie!
Miejsce
ul. Lubicz 23, Kraków