«Будьте нормальними. А це велика проблема, зокрема для українських розробників». 10 інсайдів про роботу в GitLab

Компанія GitLab з українським корінням, яку очолює Дмитро Запорожець, у жовтні вийшла на IPO. З самого початку, з 2014 року, компанія працює повністю віддалено і налічує понад 400 співробітників у 65 країнах. У них є свій збірник правил на 13 000 сторінок.

DOU розпитав про правила роботи в GitLab Staff Front-end Engineer у GitLab Наталію Теплухіну. dev.ua обрав 10 найцікавіших інсайдів. 

Залишити коментар
«Будьте нормальними. А це велика проблема, зокрема для українських розробників». 10 інсайдів про роботу в GitLab

Компанія GitLab з українським корінням, яку очолює Дмитро Запорожець, у жовтні вийшла на IPO. З самого початку, з 2014 року, компанія працює повністю віддалено і налічує понад 400 співробітників у 65 країнах. У них є свій збірник правил на 13 000 сторінок.

DOU розпитав про правила роботи в GitLab Staff Front-end Engineer у GitLab Наталію Теплухіну. dev.ua обрав 10 найцікавіших інсайдів. 

Про віддалену роботу

У нас на цю тему написано цілий хендбук. Він є у відкритому доступі, і практично будь-яку інформацію про компанію (включно з бонусами для співробітників) можна знайти саме там.

Насамперед те, що вражає людей, які спілкуються з гітлаберами: як у робочі години можна бути на конференції чи відповідати в телеграм-чаті щодо Vue. Просто в нас немає такого поняття, як робочий час, 8-годинного чи 6-годинного робочого дня. Натомість є задачі, які треба виконати. Коли ви будете цим займатися, нікого не хвилює. Якщо ж вас не буде довше за один робочий день, про це варто попередити та взяти вихідний.

Узагалі, якщо треба взяти перерву чи відпустку, людина просто інформує про це. Не запитує, а саме повідомляє. У нас є, так би мовити, правило «Don’t ask, must tell». «У мене дей-оф, мене не чіпати». У нас намагаються якомога менше спиратися на синхронну комунікацію і використовувати асинхронну.

До речі, у мене є один обов’язковий мітинг на тиждень — це 1:1 з моїм менеджером. Решта — опціональні, можу долучатися або ігнорувати. Бо якщо я в Австралії, а зустріч о 17:00 за київським часом, то це просто неможливо. Щоб усі знали, що обговорювали на мітингах, їх записують.

До того ж у нас є так звана адженда для будь-якого зібрання. Є гуглдок, в якому перераховуєте все, що збираєтеся сказати, коротко, тезово. Це зручна техніка, якою інші чомусь рідко користуються.

Кажуть, що людина працює повільніше, що час від часу доводиться чекати 24 години, поки колега у Новій Зеландії відпише. На рев’ю відводиться 48 годин. Ми не біжимо спринт, ми біжимо марафон.

Наталія Теплухіна

Про гранти на подорожі до пандемії

До пандемії в нас були гранти на подорожі. Ти міг полетіти в Німеччину зустрітися з колегами, і GitLab повністю покривав вартість перельоту з розрахунку $150 за одного колегу, якого ти зустрів. Тобто зустрів 10 осіб, отримав $1500 на переліт. Можна було за $1500 злітати в Австралію.

Тоді люди часто літали. Були коворкінги, які теж оплачувала компанія, а ще раз на 9 місяців проводили GitLab Contribute — корпоративний івент, на якому збиралася вся компанія. Це було класно. З настанням пандемії, як і в усіх компаніях, стало трішки боляче, бо я, наприклад, деяких колег, з якими працюю щодня, не бачила вже два роки.

Про зарплати в GitLab

У нас звичайна ставка. Залежно від того, як ви працюєте, раз на рік буде рев’ю, під час якого визначають, на якому з трьох рівнів перебуваєте. Центральний — performing, тобто виконуєте обов’язки на свою ставку. Якщо робите більше, ніж від вас очікують, то це exceeding — перевищення показників.

Ще є нижчий рівень, developing, у нього рідко хтось потрапляє. Він означає, що наразі людина на трохи нижчому від очікуваного рівні. Це не значить, що її звільнять або знизять зарплату. Можливо, фахівця щойно підвищили й він просто не «тягне» свій новий рівень. Тоді менеджер каже: «Окей, ти недовиконуєш тут і тут, виправимо це».

Раніше в нас був показник — 10 merge requests на місяць. Наразі від нього відмовились. Тепер у нас більше спираються на якість, ніж на кількість. 

Раніше наш калькулятор зарплат був відкритий для всіх. Тепер тільки для співробітників компанії. 

Будь-який фахівець GitLab може подивитися оплату на певній посаді: наскільки вона відрізняється залежно від регіону, перформансу та грейду.

Найвища зарплата — коефіцієнт 1, від якого вираховуються всі інші коефіцієнти. Це Сан-Франциско, Каліфорнія. Для Амстердама коефіцієнт становить 0,68, а загалом для Нідерландів — 0,6. Для України location factor — 0,45. Наскільки я знаю, менше ніж 0,45, як в Україні, немає. Його вирівняли під 0,45 для всіх.

Кожен шукає собі задачі

В нас кожен самостійно шукає собі задачі. Звичайно, є певний набір на місяць, квартал тощо. Вони у відкритому доступі. Ви берете й починаєте розбиратися. Менеджер не має ходити за вами, бо ви, як фронтендер, кажете: «Ой, у мене не вистачає частинки API, напевно, треба пінганути бекенд». Ні, так не працює. Ви самі пінгуєте бекенд, пишете, чого бракує. І такий рівень — це норма. Мене дратує, коли час від часу в нашому телеграм-каналі люди пишуть: «Якщо в команді всі відповідають за все, то це означає, що у вас хаос». Ні, в нас не хаос, а відповідальність.

Ми очікуємо від кожного розробника, що він не буде сидіти й чекати, поки замість нього хтось розбереться.

Раніше в нас була нерівність в оплаті бекенду і фронтенду. Приблизно на 21% більше отримував бекенд. Для розуміння: наш бекенд — це Ruby on Rails і трішки Go. Фронтенд — JavaScript (з фреймворком Vue.js). На моє запитання, чому така різниця, відповіли: у Сан-Франциско приблизно такі рейти, фронтенд отримує там на 21% менше.

Причина була в тому, що в нас фронтенд рахувався як Web Development. Не Software Engineer в JavaScript, а Web Developer. Тобто приблизно, як люди, які займаються сайтиками на WordPress.

Тоді СТО погодився, що це не про наш фронт, що ми працюємо на іншому рівні. І після довгих обговорень — 2–3 місяці — на рівні менеджменту повідомили, що зарплати фронтенду прирівняються до бекенду. Нам уже підвищили на 10% у вересні 2021 року, а наступний крок запланували на 2022-й. Тобто за два кроки оплата праці фронтенду вирівняється з бекендом.

Абсолютно відкритий source code

Насамперед ми open source, і мені це подобається, адже будь-хто може подивитись, який код я пишу щодня. Час від часу він хороший або ж поганий, але у нас абсолютно відкритий source code.

Тут часто виникає запитання, за що вам платити? «Чому я мушу купувати продукт, якщо я можу взяти ваш відкритий код і скомпілювати його сам, зробити свій маленький GitLab». Так і задумано, якщо ви можете і хочете це робити, будь ласка.

Крім того, в нас більша частина дискусій відкрита, тобто якщо ви хочете подивитись issue, не тільки щодо програмного продукту, а й маркетингу, HR-тем, то більша частина їх буде відкрита для світу. Закрите тільки те, що може зашкодити компанії при публічному обговоренні — фінансові показники тощо. З тієї ж причини ми не обговорюємо IPO. Це зрозуміло. Будь-які питання щодо ІРО я не можу коментувати.

Про менеджерів-психотерапевтів 

У менеджменті є те, що називається serving management. Менеджер команди не керує вами як юнітом. Він не буде казати, що робити, чи навмисне пришвидшувати. Наші менеджери — це радше психотерапевти, і це дуже приємно. Вони стежать за тим, у якому емоційному, моральному стані перебуває фахівець, як він працює, за конфліктами в команді.

Це був несподіваний момент для мене в перший рік у GitLab. Бо менеджер читав мій Twitter. Не для того, щоб сказати, що я пишу щось не те про компанію, а для того, щоб помітити моє незначне вигоряння. Він зауважив: «Ти, здається, трішки втомилась, маєш багато комітів і в GitLab, і у Vue, візьми кілька дей-офів, а може, й відпустку».

Також у нас не тиснуть на розробників, кожен достатньо самостійний і відповідальний для того, щоб працювати без наглядача.  Якщо не цікаво, це вже проблеми компанії. У нас радше намагаються вберегти фахівців від вигоряння, бо вони працюють у нас більше, ніж звичайно. 

Про співробітників з України

Більш ніж половина в компанії — технічні спеціалісти. Найбільше з них бекенд-інженерів, фронтенд-команда маленька.

В Україні живе Дмитро Запорожець, який є засновником компанії. З технічних спеціалістів значна кількість у Харкові, тому що Дмитро там, і команда Ruby-розробників формувалась у Харкові. Кілька спеціалістів у Києві, а ще є у Львові та Дніпрі. Весь список команди у відкритому доступі. 11 фахівців загалом з України.

Найбільше розробників у США. З Європи найбільше людей у Нідерландах. Сюди все частіше переїжджають. Річ у тім, що в GitLab є локальна entity, не офіс, але юридична особа, і компанія пропонує допомогу під час релокації в Нідерланди. Попри те, що ви можете працювати віддалено, повнісю підтримує з візою, переїздом. Тому тут багато фахівців. І з США теж переїжджають у Нідерланди.

Про співбесіди в Gitlab

На відміну від більшості інтерв’ю, в нас основний фокус не на хард-скілах, a на софт-скілах. GitLab м’яко ставиться до того, що ви знаєте з фаху. Тобто, якщо є не всі потрібні технічні знання, це не критично.

Наше технічне інтерв’ю максимально наближене до повсякденної роботи. Ви не будете писати алгоритми, у вас не буде whiteboard interview. Лише merge request.

Матимете одну добу, щоб його вивчити, зробити рев’ю. І на інтерв’ю ми будемо обговорювати коментарі, які ви залишили до merge request, що б ви зробили по-іншому. Якщо маєте пропозиції змін, можна імплементувати це зараз на реальному коді.

Код абсолютно реальний, це один із невеличких застосунків, які в нас є в GitLab. На ньому є помилки на різних рівнях. За тим, як ви будете робити рев’ю merge request, визначать ваш рівень. Якщо ви знайшли помилки більш простенькі й не торкнулися архітектурних, найімовірніше, вам запропонують посаду Middle.

Будьте нормальними. А це велика проблема, зокрема для українських розробників. Я знаю як мінімум один випадок, коли розробника з надзвичайно високим рівнем технічних навичок не взяли в GitLab саме через брак софт-скілів.

Про квоти для найму і бонуси

Мені подобається, що у нас немає поняття квот для найму. Я не вважаю, що квоти змінять хоч щось на краще. Якщо я порекомендую розробника в GitLab і його наймуть, мені дадуть реферал-бонус. У нас це умовно $1000. Якщо я найму людину з країни, яка, відповідно до фактора локації, нижча за 0,5 (Україна, наприклад), то отримаю $1500 бонусу. Бо для компанії це вигідно. А якщо я при цьому рекомендую будь-кого з недостатньо представленої групи (underrepresented group) — $2000.

Про опціони в GitLab 

Кількість опціонів залежала від посади. Одна кількість була для Middle, інша для Senior, для менеджера. Ми починали отримувати опціони при наймі: 25% після першого року роботи й далі протягом трьох років ще 75% (певну частку видають помісячно). Ще були так звані options grants, які видавали після річного performance review, залежно від того, як людина працює.

Бонус сильно залежав від перформансу. Це різна сума для всіх співробітників компанії. Ще є категорія «key talent», що отримувала максимальну кількість опціонів як грант.

Загалом має діяти така сама практика в майбутньому. Будуть видавати гранти, можливо, не опціонами, а RSU — Restricted stock units для того, щоб ви отримали свою частку в компанії ще й акціями.

Мріяв стати футболістом але тепер працюю в Google. Як потрапити на роботу до техгіганта. Історія киянина який ризикнув. І не шкодує
Мріяв стати футболістом, але тепер працюю в Google. Як потрапити на роботу до техгіганта. Історія киянина, який ризикнув. І не шкодує
По темi
Мріяв стати футболістом, але тепер працюю в Google. Як потрапити на роботу до техгіганта. Історія киянина, який ризикнув. І не шкодує
Як айтішники витрачають гроші та у що інвестують залишки зарплат. Заправки ресторан криптовалюта і не тільки
Як айтішники витрачають гроші та у що інвестують залишки зарплат. Заправки, ресторан, криптовалюта і не тільки
По темi
Як айтішники витрачають гроші та у що інвестують залишки зарплат. Заправки, ресторан, криптовалюта і не тільки
В Україні найнижча годинна ставка ІТ-розробки в регіоні
В Україні найнижча годинна ставка ІТ-розробки в регіоні
По темi
В Україні найнижча годинна ставка ІТ-розробки в регіоні

Хочете повідомити важливу новину? Пишіть у Telegram-bot.

А також підписуйтесь на наш Telegram-канал — dev.ua | IT України.

Читайте також

IT-компанії — це бульбашка? Чекати на крах ринку  чи ще зарано хвилюватися?
IT-компанії — це бульбашка? Чекати на крах ринку чи ще зарано хвилюватися?
IT-компанії — це бульбашка? Чекати на крах ринку чи ще зарано хвилюватися?
Про мильну бульбашку на технологічному ринку говорять давно, і хоча капіталізація IT-корпорацій продовжує зростати, аналітики допускають кінець їх монополії. Більш того, кожні 30 років список найбільших глобальних компаній оновлюється майже повністю. Чи вдасться Apple, Meta (Facebook) і Amazon зламати цей тренд? 
Бажане за дійсне. Джуніори часто видають себе за міддлів. Чому так відбувається і що з цим робити?
Бажане за дійсне. Джуніори часто видають себе за міддлів. Чому так відбувається і що з цим робити?
Бажане за дійсне. Джуніори часто видають себе за міддлів. Чому так відбувається і що з цим робити?
Повідомленням про те, що кадровий ринок в IT-галузі перегрітий, вже нікого не здивуєш. Айтішники потрібні всім, і чим досвідченіший, матеріший — тим краще. І в цьому випадку молоді фахівці не упускають можливостей видати бажане за дійсне й запропонувати свою кандидатуру щойно увійшовшого в IT junior-фахівця замість такого бажаного middle. Простими словами: кандидати намагаються обдурити рекрутерів, видаючи свої скіли як більш просунуті й досвідчені.  Чи часто таке трапляється в компаніях? Пів року тому ми писали, що middle часто видають себе за senior. Але таке практикують й на початку кар'єри айтішників.  dev.ua поспілкувався з українськими IT-рекрутерами і HR-фахівцями, і з’ясував, що амбіцій молодому поколінню, яке щойно прийшло в IT,  —  не позичати.
Американська IT-компанія AIBY відкрила офіс у Києві на 100 співробітників
Американська IT-компанія AIBY відкрила офіс у Києві на 100 співробітників
Американська IT-компанія AIBY відкрила офіс у Києві на 100 співробітників
«Мені по приколу знаходити талановитих дітей». Учні житомирського вчителя інформатики працюють в IT з 10 класу і перемагають у конкурсах. Яскрава історія Миколи Тарасюка
«Мені по приколу знаходити талановитих дітей». Учні житомирського вчителя інформатики працюють в IT з 10 класу і перемагають у конкурсах. Яскрава історія Миколи Тарасюка
«Мені по приколу знаходити талановитих дітей». Учні житомирського вчителя інформатики працюють в IT з 10 класу і перемагають у конкурсах. Яскрава історія Миколи Тарасюка
Житомирському вчителю інформатики Миколі Дмитровичу Тарасюку 38. Він має 17 років педагогічного стажу, володіє мовою програмування C#, а також знається на візуальній частині оформлення сайтів. Цікавиться робототехнікою, ардуіно, стопмоушен анімацєю, роботою над короткометражними фільмами. Микола Дмитрович працює під брендом «Mitrich „crazy-teacher from Ukraine“». Він придумав його сам, оскільки на рівних спілкується з учнями, вчить їх самостійності та виховує десятки переможців міжнародних технологічних конкурсів. На уроках це менеджер, партнер, друг, фасилітатор. А вчитель — вже на перерві. «Для мене по приколу знаходити дітей, що навіть у не найкращій школі можуть реалізуватися як в елітному навчальному закладі», — каже він, додаючи, що його 17 школа в Житомирі — далеко не в лідерах у рейтингу ЗНО. До речі, його учні ще зі школи працюють в IT-компаніях. dev.ua поспілкувався з унікальним IT-педагогом, який, попри великі перспективи й високі зарплати в IT не полишає вчительську ниву, прагнучи робити наступні покоління кращими. 
1 коментар

Обговорення

Коментарів поки немає.