Społeczności technologiczne w RST Software - luty 2023
W ubiegłym tygodniu uczestniczyliśmy w spotkaniach naszych sześciu technologicznych communities i możemy śmiało powiedzieć, że są to godziny intensywnej pracy i ciekawych dyskusji. Zastanawiacie się, co trzeba zrobić, żeby społeczność technologiczna wokół danej technologii się rozrastała? My postawiliśmy na nasze wartości: otwartość, współdziałanie, zaangażowanie i efektywność! Poszukujemy rozwiązań naszych problemów wspólnie, dzielmy się umiejętnościami i pomysłami. Pokazujemy ostatnio użyte funkcjonalności i rozwiązania.
Współpraca w ramach communities daje nam dodatkowo możliwość zetknięcia się z praktykami technologii, które nie są nam na co dzień bliskie. To najlepsza okazja do zrozumienia i pogłębienia wiedzy z obszaru, który nas interesuje.
Frontend Community
Podczas tego spotkania Jarosław Hajduk (Frontend Developer w RST) poruszył dwa tematy. Pierwszy z nich dotyczył samego języka Javascript. Rozbiliśmy na czynniki pierwsze to, jak działa słowo kluczowe "this". Dokładnie przeanalizowaliśmy jaką wartość podstawia Javascript w miejsce "this" w zależności od sposobu wywołania danej funkcji. Dowiedzieliśmy się też, co się dzieje „pod spodem” w momencie użycia operatora "new" czy funkcji "bind".
Drugi temat polegał na wspólnej implementacji kodu. Jarek przedstawił konkretny problem do rozwiązania, który polegał na zaimplementowaniu chwilowego cache'u w celu optymalizacji liczby zapytań do API. W trakcie spotkania trwała burza mózgów i uczestnicy wspólnie opracowywali rozwiązanie.
DevOps Community
Na spotkaniu omawialiśmy rozwiązanie Knative, służące do obsługi bezserwerowych obciążeń na platformie kubernetes. Paweł Grecki (Senior Developer w RST) omówił projekt Open Source, który upraszcza pracę z aplikacjami działającymi pod K8S (kubernetes). Definiuje on zestaw obiektów jako niestandardowe definicje zasobów Kubernetes (CRD). Składa się z trzech komponentów, które kolejno omówiliśmy podczas spotkania: Serving, Eventing oraz Functions. Knative Servering - definiuje zasoby do kontrolowania obciążenia aplikacji działających w klastrze.
Zapewnia skalowanie w oparciu o rzeczywiste potrzeby, w tym skalowanie do zera, gdy jest to konieczne. Knative Eventing - umożliwia korzystanie z architektury sterowanej zdarzeniami. Dodatkowo zajmuje się orkiestracją dostarczania tych zdarzeń do wybranej aplikacji. Knative Functions - umożliwia w prosty sposób tworzyć, budować i wdrażać bezstanowe, sterowane zdarzeniami funkcje jako usługi Knative. To na tych trzech komponentach skupiliśmy swoją uwagę.
Backend Community
To spotkanie poprowadził Jakub Wierzchosławski (Solution Architect w RST), który zaproponował temat: API Management - Marketplace i development. Celem warsztatów było zademonstrowanie możliwości narzędzi klasy API Management na przykładzie dostawcy WSO2 ze szczególnym uwzględnieniem komponentów: Marketplace i Development Portal.
Zastanowiliśmy się również, w jaki sposób tego typu narzędzia mogłyby pomóc w rozwoju obszarów New Biznes, w szczególności oprogramowania dostarczanego w modelu SaaS. Dodatkowo omawialiśmy już zaimplementowane w RST rozwiązania wspierające rozwój i utrzymanie API.
React Native Community
Bartek Lechowski (Frontend Developer w RST) zaprezentował projekt, nad którym pracuje na co dzień i wymaga od niego śledzenia zmian w dwóch aplikacjach jednocześnie (aplikacji kierowcy i aplikacji pasażera). Bartek pokazał nam, jak ta potrzeba wymusiła na nim znalezienie złotego rozwiązania, które mogłoby mu ułatwić pracę nad tym zadaniem.
Mogliśmy dogłębnie zobaczyć, jak działa wykorzystany przez Niego debugger Reactotron, który pozwala na połączenie i śledzenie zmian LIVE na wielu symulatorach/urządzeniach jednocześnie. Na spotkaniu skupiliśmy się na podstawowych funkcjonalnościach, konfiguracji i użyciu Reactotrona.
Product Design Community
Spotkanie poprowadził Robert Służały (Senior Designer w RST), który na co dzień pracuje w zespole DASIE (UX/UI). Wspólnie kontynuowaliśmy poszerzenie wiedzy w Figmie, skupiając się na wzbogaceniu projektu o motion design. Poznaliśmy możliwości i ograniczenia sekcji Prototype oraz Interactions.
Odkryliśmy podstawowe funkcje i warianty Smart Animate, w końcu przygotowaliśmy animowany komponent oraz stworzyliśmy interaktywny Frame. Spotkanie dedykowane było każdej osobie w organizacji, której bliskie są zagadnienia animacji i interakcji w procesie projektowania.
Testers Community
W ramach community testers skupiamy się na bieżących projektach, w których prowadzone są konsultacje jeden na jeden. Nasz główny cel to poszerzanie wiedzy na temat automatyzacji i wsparcia. Najbliższy temat, jaki planuje poruszyć Arek Kwiatkowski (Software Tester Lead w RST), to poszerzenie wiedzy z budowania gitlabci yaml w aspekcie testów automatycznych oraz odpowiednie przygotowanie do uruchomienia testów automatycznych wywoływanych w gitlabie.
Z niecierpliwością czekamy na kolejne spotkania i trzymamy kciuki za prowadzących. Doceniamy zaangażowanie i chęć dzielenia się wiedzą z innymi! Najświeższe informacje z serca RST znajdziecie na naszych social mediach: Facebook, LinkedIn, Instagram.
Masz pytania? Koniecznie napisz!
poznaj bliżej nas i nasze wartości