Marcin opowie w jaki spos坦b dosta si do Automattic pomimo maego dowiadczenia z WordPressem i jego rodowiskiem. Opisze tak甜e proces rekrutacji programist坦w oraz zdradzi, jak wyglda codzienna praca w tej firmie.
***
Marcin Bot podczas WordCamp Lublin 2017:
https://2017.lublin.wordcamp.org/session/od-zera-do-automattica/
3. Do Automattica zaaplikowaem majc
nastpujce dowiadczenie z
WordPressem i PHP:
Dwa razy pisaem proste skrypty w PHP
Raz postawiem WordPressa na lokalnym Apache
Miaem ponad picioletnie, nieaktywne konto na
WordPress.com
Raz mody鍖kowaem znajomemu stron postawion
na konkurencyjnym CMS
5. Inne dowiadczenie
University of Edinburgh - Bachelor of Software
Engineering (odpowiednik licencjatu)
Linux, Java, troch C i C++ oraz innych jzyk坦w
Wiele os坦b w 鍖rmie, w tym i sam zao甜yciel, nie ukoczyo studi坦w
Skyscanner - skrypter, front-end developer
Python, C#, JavaScript
Rockstar North - front-end developer
C#, JavaScript
6. Du甜a czmojej wiedzy i dowiadczenia to
technologie Microsoftu. Ale uwa甜am, 甜e jzyk
programowania, rodowisko i OS to jedynie
narzdzia. Ten sam problem mo甜na czsto
rozwiza na wiele sposob坦w.
Automattic szuka kogo na pozycj JavaScript
Engineer
W mojej 坦wczesnej pracy zaczynalimy troch
projekt坦w z Reactem, poza tym znam inne
technologie front-endowe
8. Aplikacja
https://automattic.com/work-with-us/
"Wylij nam maila w kt坦rym opowiesz troch o sobie i
zacz swoje CV" - a wic list motywacyjny
Staram si 甜eby moje listy motywacyjne byy kr坦tkie (3
akapity po 2-3 zdania) i zawieray tylko najwa甜niejsze
informacje. Reszt mo甜na wyczyta w CV
W tym momencie warto bardziej wybada 鍖rm do
kt坦rej aplikujemy, jeli jeszcze tego nie zrobilimy
9. Interview
Po okoo dw坦ch tygodniach dostaem odpowied添 i
zostaem zaproszony na rozmow kwali鍖kacyjn,
kt坦ra odbya si 6 dni p坦添niej
Rozmowa bya tekstowym chatem na Slacku
Pytania og坦lne (dlaczego zaaplikowaem,
poprzednia praca itp.) oraz proste pytania
techniczne
10. Coding Test
Kr坦tko po rozmowie dostaem zadanie
sprawdzajce podstawowe umiejtnoci techniczne
Prosty plugin do kt坦rego miaem
dodafunkcjonalno
Nale甜y stosowa sido coding standards: https://
codex.wordpress.org/WordPress_Coding_Standards
Plugin mia wiele innych problem坦w, kt坦re nale甜y
znale添 i naprawi samemu
11. Trial
Najdu甜sza i najbardziej pracochonna cz rekrutacji
Projekt "z 甜ycia wzity" - co, co jest naprawd
potrzebne i nad czym na co dzie pracuj ludzie w
鍖rmie
Wsp坦pracujemy z potencjalnymi przyszymi kolegami
Nad wszystkim czuwa "mentor" - osoba do kt坦rej mo甜na
kierowa pytania i kt坦ra obserwuje nasz postp
Za prac nad projektem dostajemy zapat
12. Trial
M坦j projekt: prosty edytor zdj dla Calypso
Najlepiej sprawdzony przez innych developer坦w
kod jaki napisaem
Sama funkcjonalno nie jest do dzisiaj w peni
zaimplementowana. Jednak to co udao mi si
napisa, wystarczyo, abym przeszed do
nastpnego etapu
14. "Matt Chat"
Ostatni etap rekrutacji: rozmowa z CEO i
zao甜ycielem Automattica, Mattem Mullenwegiem
Ka甜dy kto dosta sido tego momentu musi przez
ni przej
Rozmowa odbywa si na Slacku
Pytania mog by r坦甜ne: od prostych technicznych,
poprzez dowiadczenie, po og坦lne zainteresowania
15. Cay proces, od wysania aplikacji do rozpoczcia pracy,
zaj prawie 4 miesice
Z punktu widzenia kandydata potrzebna jest cierpliwo
W ka甜dym momencie mo甜na zapyta kogo o status aplikacji
Proces dobrze sprawdza umiejtnoci i motywacj
aplikant坦w
Wiele os坦b w 鍖rmie podkrela, 甜e mimo i甜 proces sprawdza
si w przypadku Automattic, to nie musi by on najlepszym
wyborem dla innych 鍖rm
Warto
16. Happiness Rotation
Po rozpoczciu pracy, ka甜dy, niezale甜nie od pozycji,
musi odby rotacj w obsudze klienta WordPress.com
Rotacja trwa trzy tygodnie
Odpowiadanie na emaile oraz live chat z u甜ytkownikami
Pozwala lepiej pozna produkt, nawet jeli kto docza
z du甜ym dowiadczeniem
Pozawala te甜 pozna czste problemy z jakimi
borykajsi u甜ytkownicy
17. Prawdziwa praca!
WooCommerce Services (https://wordpress.org/
plugins/woocommerce-services/)
WooCommerce for Calypso
Team Hydra
18. Na codzie programuj w JavaScript (React, Redux,
Node.js) i PHP
Firma jest otwarta na nowe idee i technologie
Ka甜dy pracownik mo甜e u甜ywa IDE i systemu jaki preferuje
Wikszo programist坦w u甜ywa GiHuba do kontroli wersji
Inne narzdzia to midzy innymi ElasticSearch, Phabricator,
SVN oraz sandboxy odzwierciedlajce rodowiska z
produkcji
Nowy kod jest bardzo dokadnie sprawdzany przez innych
developer坦w - w 鍖rmie nie ma "tradycyjnych" tester坦w
19. Komunikacja odbywa si g坦wnie przez Slack, P2
(specjalny motyw dla stron na WordPress.com) oraz
na GitHubie
Teamy maj wasne blogi z P2 oraz kanay na Slacku
Email prawie nie jest u甜ywany wewntrz 鍖rmy
W zale甜noci od potrzeb, kilka razy w tygodniu team
mo甜e spotka si i dyskutowa przez
wideokonferencje
Raz w miesicu lub czciej organizowane s
wideokonferencje dla wikszej liczby os坦b
20. Korzyci
Tworzysz co, co jest u甜ywane przez ludzi dookoa wiata na
ogromn skal, w tym przez znane nazwy takie jak Time,
CNN, Reuters, Sony, TechCrunch i wiele innych (https://
wordpress.com/notable-users/)
Zdolni wsp坦pracownicy
Nielimitowany urlop
Nieregulowane godziny pracy
Dodatkowe koszty s czsto pokrywane przez 鍖rm (podr坦甜e,
komputer, urzdzenie biura, shared space, a nawet kawa)
26. Wicej informacji
https://automattic.com/work-with-us/
Scott Berkun - The Year Without Pants (ksi甜ka) - opisuje
wydarzenia z 2010, wic niekt坦re rzeczy mogy si zmieni
Blog Matta Mullenwega, zao甜yciela 鍖rmy: https://ma.tt/
Wiele os坦b opisao swoje dowiadczenia z Automattic w
internecie, np. http://davemart.in/remote-hiring/
Jeli nie uda si za pierwszym podejciem, warto
spr坦bowa jeszcze raz!