Inżynieria w Intercomie: Najważniejsze wydarzenia z moich pierwszych dwóch lat
Opublikowany: 2022-05-06Jedną z radości kariery inżyniera jest to, jak bardzo może być zróżnicowana – wielkość, branża, a przede wszystkim kultura każdej firmy całkowicie decyduje o tym, jak faktycznie wygląda praca inżynierska na co dzień.
Ale ta różnorodność niesie ze sobą również wyzwanie – kiedy rozważasz możliwości pracy inżynierskiej, skąd wiesz, co tak naprawdę będziesz robić? Dwie role na podobnym poziomie w podobnie wyglądających firmach mogą w praktyce znacznie się różnić. Zbyt często szczegóły Twojej pracy i szansa na rozwój, satysfakcję i radość mogą być trudne do zmierzenia, patrząc tylko na specyfikację pracy.
Więc tutaj opiszę moje pierwsze dwa lata tutaj, abyście mogli zorientować się, jak właściwie wygląda praca inżynierska w Intercom – jak podchodzimy do problemów, jak współpracujemy, jak budujemy produkt, jak traktujemy nawzajem.
Dołączanie do domofonu
Jestem inżynierem produktu w Intercom od nieco ponad dwóch lat. Wcześniej pracowałem jako inżynier w Squad , indyjskim startupie. W ciągu czterech lat rozwinęliśmy się z 10 do 100 osób, a ja od stażysty przeszłam na kierownictwo zespołu inżynierów. Jadąc do Intercomu, chciałem mieć natychmiastowy wpływ i zobaczyć prawdziwe wyniki z mojego wkładu – mój czas w startupie oznaczał, że byłem przyzwyczajony do szybkiej i efektywnej pracy.
„Domofon wydawał się dobrym wyborem, ponieważ był na właściwym etapie”
Intercom wydawał się dobrym wyborem, ponieważ był na właściwym etapie. Firma przeszła początkową fazę rozruchu i znajdowała się (i nadal jest!) w okresie szybkiego rozwoju, z ekscytującymi nowymi wyzwaniami i problemami do rozwiązania. Ustanowił solidne procesy i sposoby pracy, ale nadal wykazywał elastyczność, zdolność adaptacji i szybkość młodej firmy.
Wdrażanie z domofonem
Doświadczenie na pokładzie było bardzo pomocne. Właśnie przeprowadziłem się z Indii, a moi menedżerowie upewnili się, że osiedliłem się w Intercomie i Irlandii, bez stresu związanego z uporaniem się z nową pracą w ciągu pierwszych kilku tygodni. W ramach onboardingu przydzielono mi kolegę, któremu mogłem zadawać pytania dotyczące mojej pracy lub firmy w ogóle, a moi koledzy z zespołu zawsze służyli pomocą. Ta poduszka była tak ważna, że przyzwyczaiłem się do ogromnej zmiany przeprowadzki z Indii i zdobycia kontekstu na temat Intercomu i jego produktu.
„Szybko zacząłem czuć się pewniej, by wtrącać się w swoje myśli i sugerować zmiany kierunku”
Pochodząc z mniejszego startupu, byłem przyzwyczajony do wywierania natychmiastowego wpływu na całą firmę oraz podejmowania ważnych decyzji dotyczących produktów i technologii. To było trochę niepokojące, że nie mogłem od razu przyczynić się do tego samego poziomu w Intercomie, ale uczucie szybko minęło, gdy zyskałem więcej kontekstu na temat obszarów własności mojego zespołu i firmy jako całości. Szybko zacząłem czuć się pewniej, by wtrącać się w myśli i sugerować zmiany kierunku. Intercom pozwolił mi poświęcić czas potrzebny na zrozumienie produktu i procesów, które wykorzystujemy do jego budowy – dzięki czemu mogłem wnieść swój wkład w bardziej wartościowy i efektywny sposób.
Moja dotychczasowa podróż z interkomem
Przez pierwszy rok pracowałem z zespołem Billing. Lubię czytać i uczyć się o projektowaniu systemów, więc rozliczenia były interesującą przestrzenią i dały mi możliwość ścisłej współpracy z naszym zespołem sprzedaży i rozwiązania kilku fascynujących problemów.
Od tego czasu przeszedłem do zespołu Core Technologies , grupy specjalistów z doświadczeniem w zakresie podstawowych technologii używanych przez Intercom - MySQL, Ruby, Rails i Elasticsearch, żeby wymienić tylko kilka. Po wspaniałym roku spędzonym w Team Billing, chciałem ściślej współpracować z bazami danych i otrzymałem możliwość zostania specjalistą Elasticsearch w Team Core Technologies. Jest tak wiele takich możliwości w Intercom – bardzo zachęcamy do wypróbowywania nowych rzeczy i uczenia się nowych umiejętności, a mój ruch był w pełni wspierany przez mojego przełożonego. Firma jest otwarta na współpracę z Tobą w celu osiągnięcia najlepszych wyników zarówno dla Ciebie, jak i dla firmy, a to oznacza umożliwienie każdemu pracownikowi rozwoju kariery.
Co sprawia, że domofon jest „interkomem”?
Rozważając moje doświadczenie, sporządziłem niewyczerpującą listę rzeczy, które sprawiają, że kultura Intercomu jest wyjątkowa. Z elementami tej listy spotkałem się w innych zespołach inżynierskich, ale Intercom osiągnął wyjątkową równowagę, jeśli chodzi o kulturę firmy, która pomogła mi szybko się uczyć i osiągać nowe etapy rozwoju. Oto tylko kilka rzeczy, które uwielbiam w Intercomie, które moim zdaniem pomogłyby każdemu zespołowi inżynierów w zrównoważonym rozwoju i skalowaniu:
Zacznij od babeczki
Kładziemy duży nacisk na jak najszybsze uczenie się z produkcji – zaczynając od małych kawałków pracy i budując na nich na bieżąco. To nie jest wyjątkowa perspektywa, ale tak łatwo ją przeoczyć. Nazywamy to zaczynając od babeczki .
Takie podejście dotyczy zarówno produktu, jak i inżynierii, a „myśl na dużą skalę, zacznij od małych, ucz się szybko” jest jedną z naszych zasad badawczo-rozwojowych . Napisałem jakiś czas temu wpis na blogu o inżynierskim aspekcie i za każdym razem, gdy widzę tę zasadę w działaniu lub sam jej używam, jestem zdumiony, jak dobrze to działa.

Wybierz nudną technologię
Próba rozwiązania każdego problemu za pomocą ekscytującego rozwiązania może być kusząca, ale wprowadzanie niepotrzebnej złożoności może powodować problemy w dalszej kolejności. W Intercom, kiedy mówimy o nudnej technologii, mamy na myśli technologię, która jest „ łatwa do zrozumienia, znajoma i pozbawiona przygód ”. Budujemy innowacyjne rozwiązania z wykorzystaniem technologii, które rozumiemy my i nasi klienci.
„Wybieramy nudną technologię, o ile jest to właściwy kompromis. Jeśli tak nie jest, nie boimy się budować wyrafinowanych systemów, które odpowiadają naszym potrzebom”
Nie oznacza to, że zawsze korzystamy z gotowych rozwiązań. Wybieramy nudną technologię, o ile jest to właściwy kompromis. Jeśli tak nie jest, nie boimy się budować wyrafinowanych systemów, które odpowiadają naszym potrzebom. Jako przykłady przychodzą na myśl nasz system shardingu MySQL i Elasticsearch Cloud . Jednak nawet w przypadku tych wyrafinowanych systemów postaramy się wykorzystać nudną technologię jako podstawę tak długo, jak to możliwe.
Wdrażaj procesy lean
Procesy są trudne do wykonania – należy zachować równowagę między szybkością a poprawnością. Widziałem mniejsze startupy, które opierają się na zbyt wielu procesach (często na wzór większych firm) i stają się powolne, tracąc przewagę nad konkurencją. I widziałem startupy ze zbyt małą liczbą procesów, w których sprawy wydają się toczyć szybko, ale nowi członkowie nie mają możliwości prześledzenia decyzji do jej pochodzenia, uczenia się na błędach lub powtarzania sukcesów.
„ Nacisk Intercomu na usprawnienie procesów nie jest przypadkiem. Wszyscy w Intercom są świadomi tego, że poruszają się szybko”
Dążenie Intercomu do oszczędnych procesów nie jest przypadkiem. Wszyscy w Intercomie chcą się szybko poruszać. Zespół kierowniczy spędza czas na myśleniu o procesach , upewniając się, że słucha utalentowanych ludzi, których zatrudnił, i przygotowując ich do osiągnięcia sukcesu. Inżynierowie konsekwentnie oceniają, jak najlepiej wysyłać zmiany z szybkością i bezpieczeństwem , postępując zgodnie z prostymi najlepszymi praktykami.
Nie komplikuj
Rozwijałem się w kulturze Intercomu polegającej na utrzymywaniu prostoty. Zespoły są małe, skupiają się przede wszystkim na części produktu, którą w całości posiadają. To od każdego zespołu zależy, jak pracuje, ale wszyscy przestrzegają zestawu zasad i kultywują podejście „zasady nad procesami” wśród członków zespołu.
Nasze standupy są dobrym miejscem do zdobycia kontekstu na temat tego, co robią wszyscy członkowie zespołu, oraz do pomocy w odblokowaniu się nawzajem, jeśli zajdzie taka potrzeba. Te standupy stały się jeszcze ważniejsze podczas pracy zdalnej – oznaczają, że mogę codziennie spotykać się z moim zespołem i nie przegapić ważnego kontekstu.
Nagradzaj życzliwością
W ciągu ostatnich dwóch lat współpracowałem z wieloma ekspertami dziedzinowymi: kierownikami programów technicznych, inżynierami, przedstawicielami handlowymi, kierownikami ds. operacji finansowych, redaktorami. I jedna rzecz się wyróżnia: wszyscy byli tak dobrymi, życzliwymi ludźmi. Intercom zapoznał mnie z doświadczonymi ludźmi, którzy zawsze chętnie pomogą i pokażą Ci właściwą drogę, nie wywołując przy tym poczucia głupoty. Istnieje ogólne wrażenie, że ludzie chcą dla ciebie jak najlepiej.
„Mam regularne spotkania z doświadczonymi mentorami inżynierskimi, którzy mogą przeprowadzić mnie przez zmiany w zespole lub podzielić się spostrzeżeniami ze swojego doświadczenia”
Inżynierowie rozpoczynający pracę w firmie lub zespole ściśle współpracują z „kumplem”, który pomaga im stać się produktywnym członkiem zespołu i jak najszybciej zacząć wywierać wpływ. Co więcej, wszyscy chętnie skorzystają z rozmowy telefonicznej, aby wyjaśnić koncepcję, z którą masz problem, lub podzielić się kontekstem systemu, nad którym pracujesz. Regularnie organizuję spotkania z doświadczonymi mentorami inżynierskimi, którzy mogą przeprowadzić mnie przez zmiany w zespole lub podzielić się spostrzeżeniami ze swojego doświadczenia.
To środowisko jest trudne do odtworzenia, ale kultura firmy jest zbudowana z zachowań, za które ludzie są nagradzani. Interkom nagradza ludzi za wywieranie nadmiernego wpływu – ten wpływ może być związany z ich pracą lub ze sposobem, w jaki odnoszą się do ludzi, z którymi pracują.
Moja przyszłość w domofonie
Wiele się nauczyłem w ciągu ostatnich dwóch lat, a moje dotychczasowe doświadczenie sprawiło, że jestem jeszcze bardziej podekscytowany moją przyszłością tutaj. Tutaj mogę doświadczyć o wiele więcej i czuję, że rozpoczęcie od Intercomu i przeprowadzka do Irlandii postawiło mnie na kolejnej krzywej wzrostu , zarówno pod względem zawodowym, jak i osobistym.