Александр Новиков
  • |
  • En
  • Все посты
  • Поиск по тегам

Мощная привычка, которая отличает опытных разработчиков

Самый ценный совет, который я получил в начале карьеры программиста: пишите юнит-тесты. У многих неопытных разработчиков требование написать их вызывает прокрастинацию или скуку. Я до сих пор иногда ленюсь, но все равно делаю это. И тут речь не про то, что в Авито для бэкенд-разработчика написание юнитов на свою логику считается в большинстве случаев необходимым требованием, чтобы тебе одобрили пул-реквест, но больше про то, что я реально понимаю ценность этого.➤ Читать полностью...

24 декабря 2024 · Александр Новиков
senior culture grow

Хочешь стать Senior инженером? Начни с мышления.

Я много думал на эту тему. Раньше у меня были ожидания, что такой специалист пишет «неземной» код и делает это быстро. Он способен решить сложную задачу и знает ответ на любой вопрос в своей области. Конечно, это преувеличение, но такое было направление мысли. Со временем, когда я стал чаще пересекаться с инженерами такого уровня или даже выше, я понял, что код они могут писать также долго, как и джуны, и у них, очевидно, нет ответа на любой вопрос.➤ Читать полностью...

19 декабря 2024 · Александр Новиков
grow culture

Пул-реквест как отражение инженерной культуры

Как отбить желание смотреть ваш пул-реквест? - Вот отличный пример из опен-сор проекта PocketBase: непосредственно ПР. Конечно, это гипербола, но через крайности объяснять суть всегда нагляднее. Что мы имеем: изменено 147 файлов, сделан 1 коммит. Думаю, никто не удивится ответу автора проекта: “Thank you for spending your time on this but this type of changes are not really welcomed as I don’t really see much point of reviewing 140+ files.”➤ Читать полностью...

25 ноября 2024 · Александр Новиков
dev culture

Два года в Big Tech. Стоило того?

Вчера было ровно 2 года с момента, как я работаю в Авито. За это время мне удалось качественно вырасти как специалист. У меня отличная команда, которая поддерживает друг друга, помогает достигать результата и готова разделить любой досуг. Конечно, есть ощущение, что не всем так повезло с коллегами и ситуации бывают разные. Но именно для этой цели существует финальное интервью (или фит-интервью), которых у меня при трудоустройстве было целых три. Если меня спрашивают куда лучше идти работать, часто призываю стремиться именно в крупные компании.➤ Читать полностью...

27 сентября 2024 · Александр Новиков
bigtech culture grow

Привычка, которая поможет расти в Big Tech

Одной из важнейших компетенций, на которую смотрят при возможном пересмотре грейда, является “инженерная культура”. В Авито на уровень E5 (синьор) ее признаки обозначаются как: Улучшает общие инженерные инструменты компании. Тестирует сложные корнер-кейсы. Проектирует тестопригодные системы и исправляет те, которые сложно тестировать. Ищет неэффективные места в коде/архитектуре/тестовых моделях. Пополняет технический бэклог команды. Устанавливает и тестирует нефункциональные требования или привлекает для этого экспертов. Знает и использует безопасные подходы к реализации функциональности. Когда целишься в следующий грейд, то полезно время от времени сверяться с ожиданиями на нем, чтобы была возможность их продемонстрировать.➤ Читать полностью...

13 сентября 2024 · Александр Новиков
culture grow
© 2025 Александр Новиков · Powered by Hugo & PaperMod