Dlaczego warto dołączyć do CoverWallet?
Czerwiec 2018 r. Jestem sam w sali konferencyjnej i przygotowuję się do kolejnej rozmowy kwalifikacyjnej; moi współpracownicy wiedzą, że aktywnie szukam pracy i kilka dni wcześniej otrzymałem telefon, aby ubiegać się o pracę w CoverWallet.
Zamierzają otworzyć nowe biuro w Walencji, ponieważ są w momencie zwiększania skali. Ich backend jest mocno oparty na Ruby on Rails i potrzebują starszego programisty. Wygląda to na sytuację wyjściową.
Techniczna część wywiadu jest trudna, ale przetrwałem, teraz w ostatniej części wywiadu moja kolej, aby zadać kilka pytań; ponieważ jest to coś, do czego jestem przyzwyczajony, wiem, czego się spodziewać i mam przygotowaną strategię.
Pytam: „ Kiedy szukam pracy, to dlatego, że chcę się rozwijać, stać się lepszym programistą i znaleźć brakujące możliwości, których nie mogę znaleźć tutaj, miejmy nadzieję, w zdrowym środowisku; jak możesz sobie wyobrazić, muszę upewnić się, że idę do lepszego miejsca, więc myślę, że nie masz nic przeciwko, jeśli zrobię ci Test Joela , czy kiedykolwiek o tym słyszałeś? ”
Dziennikarz: „ Tak, oczywiście ”
Ja: „ Naprawdę? Wow! (był pierwszym, którego spotkałem od 10 lat), No to chodźmy! ”
Krótko mówiąc, CoverWallet zdobył 10 na 10 punktów, to było miejsce, którego szukałem. Po prawie 6 latach poleciłem go ponad 50 osobom i jestem dumny, że niektórzy z nich nadal tu są i są szczęśliwi u mojego boku.
Za każdym razem, gdy rozmawiam z kimś, próbując wyjaśnić, dlaczego warto dołączyć do CoverWallet, pytania, które otrzymuję, są prawie takie same, więc pomyślałem, że warto je tutaj zebrać; ale zanim zacznę, mam zastrzeżenie: nie sprzedaję firmy, więc nie oczekuj tortów urodzinowych, fantazyjnych zdjęć z kolacji, zabawnych historii budowania zespołu ani typowego blablabla o tym, jak miłe jest otoczenie i jak wspaniali są koledzy. Wszyscy Każda firma może to mieć, ale my mamy to, co mają tylko nieliczni: twardą, soczystą, pełną wyzwań, poza strefą komfortu: PRACĘ.
To jest prawdziwe znaczenie pytania „dlaczego powinienem dołączyć do CW?” ludzie robią mi: „czy CW jest lepszym miejscem do pracy i rozwoju zawodowego niż to, w którym jestem teraz?”. Zwykle ludzie chcą wiedzieć:
Jakie jest wyzwanie? Sprzedajesz ubezpieczenia, nie brzmi to zbyt ekscytująco…
Czy zastanawiałeś się kiedyś, jak skomplikowane jest ubezpieczenie? Zrozumienie mojego ubezpieczenia samochodu doprowadza mnie do szału. Czy możesz sobie wyobrazić, jak trudno jest uprościć proces ubezpieczenia fabryki obuwia, pizzerii lub hydraulika?
Ile firm może zaoferować ubezpieczenie na taką potrzebę? Jak użytkownik może łatwo zrozumieć różnice i porównać je? A co z płatnościami? Za mój mały samochód miejski mogę przesunąć kartę kredytową i zapłacić, ale co, jeśli posiadam centrum logistyczne i potrzebuję ubezpieczenia dla dużej floty ciężarówek?
Jeśli to wciąż za mało, pomyśl teraz w skali globalnej, działamy na 4 kontynentach, a każdy kraj ma swoje własne zasady, prawa, ograniczenia, pieniądze, podatki i setki innych różnic; czy jesteś w stanie wyobrazić sobie, jak projektujesz produkt, który jest wystarczająco elastyczny, skalowalny i konfigurowalny, aby to osiągnąć?
Brzmi interesująco, ale jak wygląda codzienna praca?
Jak możesz sobie wyobrazić, mając złożoną platformę (i tak wielu ludzi, jest nas ponad 200 inżynierów!), potrzebujemy płynnej organizacji. Zespoły są zorganizowane w plemiona, z których każdy ma swoją (mniej lub bardziej) dobrze zdefiniowaną domenę, typowy zespół ma Product Managera, QA i mieszankę programistów FE, BE i Salesforce, a SCRUM działa jak w podręczniku mówi, ale oczywiście istnieje nieskończona liczba wariantów. W tamtych latach byłem w zespołach pracujących wygodnie w czystym trybie Kanban, inni z lekkim SCRUMem, a nawet byłem w stanie dostarczać rzeczy sam bez żadnej metodologii, kiedy była taka potrzeba.
Istnieją zespoły wyłącznie FE, BE lub SF, są płynne zespoły, w których ludzie obracają się między projektami w plemieniu, aby uzyskać więcej kontekstu, a nawet są zespoły architektoniczne, w których ludzie tworzą narzędzia dla innych deweloperów; innymi słowy, nie ma znaczenia, jakie są twoje preferencje, jest dla ciebie mnóstwo miejsca.
Brzmi to jak chaos. Jak utrzymać dobre tempo dostarczania, nie przytłaczając się starszym kodem i błędami?
To pytanie zazwyczaj zadają osoby wypalone. Pracują lub pracowali w chaotycznej firmie i nie chcą powtórzyć tego okropnego doświadczenia.
Na szczęście to nie nasza sprawa; nasz CTO uwielbia mówić „jakość jest koniecznością” i nie jest to tylko slogan ani hipisowskie odniesienie do zasady harcerstwa; zamiast tego jest to zestaw procesów i strategii zaprojektowanych, aby pomóc nam dostarczać najlepszą jakość każdego dnia.
Przede wszystkim testy jednostkowe są obowiązkowe, żadne żądanie ściągnięcia nie przejdzie przeglądu, jeśli kod nie ma dobrego pokrycia testowego; po drugie, mamy procesy i narzędzia do mierzenia, czy kod jest w dobrym stanie (takie jak QualityScorecard lub SonarQube), po trzecie, mamy zespół ds. kontroli jakości, który pisze wiele automatyzacji E2E, aby zapewnić, że dostarczamy nieprzerwane zmiany do produkcja. Wreszcie, każdy zespół jest właścicielem swoich projektów i może swobodnie otwierać wszelkie dyskusje i proponować ulepszenia, przebudowy lub wszelkie inne sensowne zmiany, bez względu na wielkość.
Muszę powiedzieć, że nie zawsze tak było, teraz nasz model biznesowy jest solidny, sprawdzony i opłacalny, więc jest miejsce i czas na innowacje, wzmocnienie platformy i ulepszenie kodu. Kiedy byliśmy startupem, cóż, to była inna historia
Jaki jest twój stos technologiczny? (lub warianty typu: pochodzę z języka X, czy mimo to mogę się zgłosić?)
Moje doświadczenie mówi mi, że kiedy ludzie pytają o technologię, tak naprawdę chcą wiedzieć, czego i ile mogą się nauczyć.
Moją zwykłą odpowiedzią jest to, że mamy gigantyczny stos technologii. To, co jest dziś nowe, za rok staje się przestarzałe. Tak, podstawą naszej platformy są RubyOnRails i NodeJS dla BE, React dla FE, AMX dla Salesforce i python dla danych, ale jest tu dużo miejsca na innowacje.
Każdy zespół może swobodnie eksperymentować i wprowadzać nowe technologie według potrzeb. Dobrym tego przykładem są migracje, które przeprowadziliśmy z Heroku do K8s lub z NewRelic do Datadog, wprowadzenie do komunikacji opartej na zdarzeniach lub faktyczna zmiana na DDD zbliżać się. Nawet nasza strategia CI/CD ewoluowała przez lata i teraz jesteśmy w trakcie wprowadzania Monorepos.
Na początku był monolit, teraz mamy galaktykę ponad 100 usług połączonych ze sobą i unoszących się w multiwersie zasilanym przez system zarządzania konfiguracją, więc jak możesz sobie wyobrazić, są to ogromne zmiany, które nie tylko wprowadzają nowe elementy do stos technologii, ale nowe procesy, umiejętności i nawyki.
Nawet na małą skalę można się wiele nauczyć; firma zachęca ludzi do przekraczania swoich granic w celu poznawania innych języków programowania, wypróbowywania innych ról lub obejmowania nowych stanowisk. Istnieją nawet międzygrupowe osoby niezależne od technologii zwane gildiami , które zajmują się szerokimi kwestiami wpływającymi na każdy zespół, takimi jak bezpieczeństwo, jakość, definicje kariery i przejrzystość
Czy jest jakiś powód, dla którego nie poleciłbyś dołączenia do CoverWallet?
Nie jesteśmy firmą konsultingową ani działem technicznym obsługującym oprogramowanie na żądanie, jesteśmy firmą produktową, dostarczamy wartość poprzez innowacje, co oznacza, że dużo pracujemy i uczymy się w bardzo szybkim tempie.
Jeśli nie możesz znieść ciągłego wypychania ze swojej strefy komfortu, jeśli nie lubisz czytać technicznych książek, jeśli udział w warsztatach, kursach mistrzowskich i szkoleniach jest dla Ciebie zbyt dużym wysiłkiem, to miejsce nie jest dla Ciebie Ty
Inne firmy mają szczyty pracy, ale my nie; mamy stałe tempo, ale to maraton.
Podsumowując: dlaczego ktoś powinien do nas dołączyć?
Trudno będzie ci znaleźć inne miejsce, w którym będziesz mógł tak bardzo się rozwijać, uczyć tak wielu rzeczy naraz i stać się lepszym, mądrzejszym i bardziej produktywnym. Za każdym razem, gdy ja i moi przyjaciele spoglądamy wstecz na nasze dawne ja, nawet zaledwie 6 miesięcy temu, widzimy dużą różnicę między tym, czym byliśmy, a tym, czym jesteśmy teraz. Czy to nie jest prawdziwy powód, dla którego szukamy pracy?

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































