Мій досвід роботи в рамблере

Враження від співбесіди я описав в окремій замітці.

Крім мене у відділі було ще сім фронтендеров: один джун, один тімліда і п'ять мідлів.

Я займався підтримкою і розвитком «Літа». системи для розміщення банерів на майданчиках RAMBLERCo. Система була написана на ПХП, реактив і Редаксе, ну і писалася вона в досить стислі терміни (втім, так буває завжди).

Про перший робочий день

Мій досвід роботи в рамблере

Після отримання всього необхідного обладнання мене, нарешті, проводили до робочого місця і познайомили з тімліда і командою, після чого почалися трудові будні в хорошій компанії ™.

про роботу

Нормально розгорнути проект не вийшло. Ну, формально вийшло, але на ділі локально не Грузія більшість картинок, тому що картинки зберігалися не в який-небудь загальнодоступною CDN, а незрозуміло де. Навіщо щось прямо в репозиторії зберігалися білд-файли і композеровскіе пакети, і все це ламалося на кожен чих. З фронтенда все теж було не в порядку. У проекті не було Автопрефіксера! А команда, яка писала проект, ніколи раніше не працювала з реактив і Редаксом, що вилилося в величезні компоненти довжиною більш ніж в тисячу рядків, в нетрях яких безпосередньо змінювалося стан і робилися інші страшні речі, про які я розповідати не буду, інакше ви сьогодні НЕ заснете. Тестів майже не було (ну, була парочка на весь проект).

В цілому від продукту залишалося неприємне відчуття - не тільки через коду, але і через дизайн і користувацького досвіду в цілому. Орфографічні та пунктуаційні помилки в інтерфейсі були нормою. Щоб їх виправити, потрібно було узгоджувати оновлений текст з менеджерами. Не було ніякої стандартизації, кнопки були різних розмірів, текст теж, все було хаотично розкидано по сторінці.

Дизайнер, як виявилося, в нашому відділі був один, а проектів у відділі було штук п'ять. І, як мені сказали, він не був здатний до стандартизації, кожна сторінка у нього виходила унікальна і неповторна.

Мій тімліда був мало не єдиним (крім мене), хто розумів, що за дупа тут відбувається. Він намагався поступово змінювати все в кращу сторону, але він був один, а інших співробітників були десятки, і більшість з них були задоволені поточним станом справ, тому все рухалося досить повільно і з болем. Він підтримував мене у всіх починаннях, від рефакторінга до створення бібліотеки компонентів, за що йому велике спасибі.

про звільнення

Пропрацювавши трохи більше місяця, я звільнився - здебільшого через те, що я не був готовий фактично сам брати на себе відповідальність за весь проект і встигати пиляти продуктові та інфраструктурні завдання. Якщо не брати до уваги інші фактори, звільнення було досить дурним рішенням - я злякався відповідальності і відразу здався, а міг би переробити проект по-людськи (напевно, до цих пір в цьому не впевнений). Але якщо брати до уваги інші фактори (такі як, наприклад, Шофер від Авито), я про звільнення не шкодую.

Коли я повідомив про те, що збираюся йти, тімліда з техдіром довго вмовляли мене залишитися і намагалися зрозуміти, чому я йду. Я розповів, що мені не сподобалося і привів в приклад Яндекс і Авито, сказавши, що з речей там краще. Здається, я трохи образив техдіра, коли він на питання «в Авито, на твою думку, фахівці досвідченіші наших?» Отримав відповідь «так». Крім іншого, мені запропонували зарплату майже в півтора рази більше колишньої, так що якщо раптом захочете отримувати більше, повідомте начальнику, що збираєтеся звільнитися ;-).

Про умови роботи в цілому

Компанія погодилася сплатити мій переліт з Маріуполя в Москву, що досить непогано. Правда за умовами трудового договору я був зобов'язаний повернути гроші за квиток, якщо пропрацюю в компанії менше року. У підсумку виділену на квиток суму просто відняли з моєї останньої зарплати, бо рік я не пропрацював. Але і тут без фейлов не обійшлося. Через якийсь час після звільнення мені подзвонили і сказали, що відняли 10 000 ₽ (стільки виділили на переліт), а квиток коштував 9 500 ₽, і, мовляв, мені потрібно приїхати в офіс Рамблера і заповнити якийсь папірець, щоб отримати назад різницю.

У компанії є власна бібліотека, але скористатися нею мені не довелося.

Для співробітників є купа всіляких знижок, їх список зберігається в великому гуглодоке. На ділі виявилося, що половина знижок неактуальна, а більшість з них і зовсім не перевищують 10%.

Кожному розробнику видають для роботи макбук і зовнішній монітор.

Мій досвід роботи в рамблере

«Кава, чай, печиво» - не ведіться на це. Печеньки бували тільки з ранку і розходилися вони буквально за півгодини. Зате одного разу печеньки були з логотипом компанії! Що стосується чаю та кави, на нашому поверсі була кухня з двома кавовими і двома чайниками. Кавові періодично потрібно було очищати від кавовій гущі, а ще в них закінчувалася вода і потрібно було самому доливати її туди з величезною бутлі, використовуваної зазвичай в кулерах. Тут, звичайно, можна сказати «так ти зовсім зажрались», але я просто порівнюю з Яндексом або Авито, в них чомусь про такі речі турбуватися не доводиться.

Десь я чув про безкоштовні сніданки. Вони виявилися знижок картою в сусіднє кафе номіналом близько 120 ₽ (точно не пам'ятаю), на це можна було ніби як купити кашу і напій. Ці карти були одноразові, так що якщо ви бажали снідати щодня, потрібно було кожен день вранці йти в інший корпус, щоб отримати карту.

Мій досвід роботи в рамблере
Мій досвід роботи в рамблере

Робочий простір - опенспейс без перегородок між робочими місцями. Просто столи в ряд і розробники з обох сторін.

Корпоративна англійська був, але платити за нього потрібно було самому, а компанія надавала певну знижку. Ну і заняття велися в групах.

Мітапи і конференції можна було відвідувати в рахунок робочого часу. Компанія навіть оплачувала квиток на конференцію при обґрунтуванні необхідності відвідування цієї конференції.

результати

За час роботи я виправив n-ну кількість багів, отрефакторіл купу коду, запив кілька невеликих продуктових завдань і заклав основу для бібліотеки реіспользуемих UI-компонентів. Бібліотека компонентів була найцікавішою завданням, про неї я розповім докладніше в окремій замітці.

"Дизайнер, як виявилося, в нашому відділі був один, а проектів у відділі було
штук п'ять. І, як мені сказали, він не був здатний до стандартизації, кожна
сторінка у нього виходила унікальна і неповторна. "

Прям ось про мене), але більш менш вдалося самотужки стандартизувати це в бібліотеку компонентів.

"А команда, яка писала проект, ніколи раніше не працювала з реактив і Редаксом"
І найбільше цікавить як таке могло статися в такій великій компанії

"Найсумніше, що всіх (крім мого тімліда) все влаштовувало і ніхто не хотів
нічого міняти "
Мені здається нереально переписати проект з величезним технічним боргом, без тестів, коли всіх все влаштовує, і без часу на рефакторинг, так як потрібно пиляти фичи.

Дякую за статтю
Андрій, а чи можна виставляти фото обладнання та офісу Рамблера?
Мені здається, що в NDA десь повинна бути рядок про таке.

І яке майбутнє у такого проекту?