Paweł Dorofiejczyk
Software Architect
Paweł Lorenc
Software Developer

Wewnętrzne backend community

#Sales
#Sales
#Sales
#Sales
Read this articles in:
EN
PL

Wymiana wiedzy to obszar, który nieustannie pielęgnujemy i wspieramy wśród naszych pracowników. W RST odbywają się spotkania techniczne w ramach aż 5 wewnętrznych tech communities: frontend, testers, DevOps, React Native oraz backend. O tym ostatnim, chcemy powiedzieć dziś nieco więcej. 

Świat backendu, choć z pozoru niewidoczny, bo schowany głęboko pod warstwą interfejsu użytkownika jest w rzeczywistości bogaty w rozwiązania i technologie. To architektura backendu odpowiada za postrzeganie responsywności działania aplikacji, tam znajduje się najwięcej złożonej logiki biznesowej, zarządzania danymi, mechanizmów redundancji. Nasze spotkania odbywają się w każdy piątek.

Na dwóch ostatnich spotkaniach tworzyliśmy klon Twittera realtime w języku Elixir. Z założenia miał to być tutorial dla osób, które nigdy nie programowały w języku Elixir, więc była to dobra okazja do poznania nowego ekosystemu, a przy okazji stworzenia czegoś funkcjonalnego. Każdy uczestnik mógł sklonować repozytorium i przechodzić kolejne kroki wraz z prowadzącym. Tutaj udostępniamy repozytorium z tutorialem na GitHubie.

— Paweł Dorofiejczyk (Software Architect, RST)

Nasze spotkania odbywają się w luźnej i przyjaznej atmosferze, każde jest inne, wcześniej ustalamy, kto będzie je prowadził tym razem.

Zgłoszenie się do prowadzenia takiego spotkania nie powinno wiązać się z ogromnym przygotowaniem. Chodzi o wymianę wiedzy, którą już posiadamy i wzajemną inspirację do poznawania nowych rozwiązań. Kierujemy się zasadą, że najszybciej uczymy się od innych ludzi. Nie chcemy odkrywać koła na nowo, więc staramy się dowiedzieć jak podchodzimy do różnych wyzwań.

Używamy w firmie wielu technologii, ale wiele aspektów jest „language agnostic”. Dzięki temu nie ma problemu, że piszemy w Nodzie, Javie, PHP etc. Ba! Interesujemy się nowymi językami, żeby wiedzieć, czy w przyszłości warto je rozważyć. W ten sposób odbyły się warsztaty napisania prostej aplikacji à la Twitter w Elixir, a na spotkaniach już wielokrotnie rozmawialiśmy o Golang czy Rust.

Omawiamy tematy mocno techniczne jak: Docker, oAuth, TDD, CAP Theorem, jak i luźniejsze: podejście do code review, z czego i jak się uczymy nowych rzeczy czy narzędzia, z których korzystamy (jaki software, krzesło czy mikrofon).

Dzięki tym spotkaniom czuję, że naprawdę tworzymy pewną społeczność. A im lepiej się znamy, tym łatwiej i odważniej ze sobą rozmawiamy i dzielimy się swoimi rozwiązaniami. Czujemy, że nie tylko przynależymy do swoich zespołów projektowych, ale do całego RST.

Widzę w community ogromny potencjał, który jako opiekun chcę pomóc wykorzystywać jak najlepiej.

— Paweł Lorenc (Software Developer, RST)

W rozwijaniu communities wzmacniają nas nasze wartości: otwartość, współdziałanie, efektywność i zaangażowanie. Dzięki nim współpracujemy zgodnie z kulturą feedbacku, w oparciu o zaufanie i poszanowanie dla różnorodności.

Angażujemy się w pracę pomiędzy poszczególnymi zespołami, wspólnie realizujemy cele, wybieramy najlepsze środki, jesteśmy proaktywni i wspólnie poszukujemy najlepszych rozwiązań. Bez wątpienia ta forma wymiany wiedzy wewnątrz RST jest dla nas ogromną możliwością do rozwoju, wdrożenia nowych, lepszych rozwiązań. Ogromnie doceniamy te spotkania i kibicujemy naszym communities, z niecierpliwością czekając na kolejne!

Więcej od naszych autorów:
Zobacz więcej
Zobacz więcej

Masz pytania? Koniecznie napisz!

Joanna Labocha
Recruitment Coordinator

+48 533 901 627
rekrutacja@rst.com.pl
Dołącz do mojego networku!
Klikając „Wyślij”, zgadzam się z Polityką Prywatności.
Dziękujemy, Twoje zgłoszenie dotarło do nas!
Ups! Coś poszło nie tak podczas wysyłania formularza.
Zobacz naszego Culture Booka,
poznaj bliżej nas i nasze wartości
Plik pdf, 1,2 Mb
Otwórz
PL