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

👋 Обо мне

Меня зовут Александр Новиков. Добро пожаловать в мой блог!

➤ Читать полностью...

Хороши ли ваши инструменты?

Если вы профессионал в своем деле, то ваше мастерство должно находить отражение и в вашем инструментарии. Во-первых, это напрямую влияет на вашу эффективность, что отражается на качестве работы. Во-вторых, это элементарное удобство - комфорт, косвенно влияющий на всю вашу жизнь. Конечно, нельзя не восхищаться крутым инженером, который всю жизнь пишет код в Vim, оттуда же управляет своей Tesla и делает много другого, что, судя по бесконечным спорам об удобстве инструментов на форумах, “любителям IDE даже не снилось”.➤ Читать полностью...

30 апреля 2025 · Александр Новиков
db nosql redis lua tools

Ускоряем производительность базы данных на 50%

При работе с PostgreSQL оптимизация запросов — это ключевой навык для поддержания высокой производительности в системах с большой нагрузкой. В этой статье я покажу, как удалось сократить время выполнения медленного запроса на 50% с помощью составного индекса — используя команды PostgreSQL EXPLAIN и EXPLAIN ANALYZE для диагностики узких мест в производительности и повышения эффективности. Почему команда EXPLAIN важна PostgreSQL предоставляет команду EXPLAIN для анализа плана выполнения запроса до его выполнения. Это помогает разработчикам понять:➤ Читать полностью...

10 марта 2025 · Александр Новиков
db postgres sql optimization

Подчиняем performance review

В текущей компании прошедшее ревью для меня стало пятым, а самыми сложными были первые два, когда еще не до конца знаком с процессом и не понимаешь чего именно от тебя ожидают. Что мне помогает и почему я уже начал готовиться к следующему? Свой опыт я решил сгруппировать по периодам, которые можно рассматривать отдельно на каждом из этапов ревью. 💪 Готовимся период: окончание перф. ревью -> начало следующего перф. ревью Оставляйте цифровой след.➤ Читать полностью...

24 февраля 2025 · Александр Новиков
perf-review bigtech grow

Performance Review

Однажды Хемингуэй поспорил, что сможет написать самый короткий рассказ, способный напугать любого… Он выиграл спор: Performance Review Разберемся что это такое, почему наступает неожиданно и можно ли что-то с этим сделать? Если кратко, то это процесс подведения итогов работы за определенный период. Подробнее можно найти здесь Наличие такого процесса говорит об определенном уровне зрелости компании, но он должен работать правильно, чтобы не доставлять вам хлопот (ведь вы пришли код писать, а не отчеты для менеджеров).➤ Читать полностью...

30 января 2025 · Александр Новиков
perf-review bigtech grow

🎄 Итоги 2024

➤ Читать полностью...

5 января 2025 · Александр Новиков
year-review okr

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

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

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

Как научиться проектировать системы? И кому это нужно?

Сперва ответьте себе на вопрос: стоит ли туда идти прямо сейчас с текущим опытом? И с какой целью? Если рассмотреть инженера в компании, где налажены процессы и есть понятное разделение ответственности, то умение проектировать системы ожидают от старших разработчиков ближе к уровню синьор. Зачастую собеседования на такой грейд сопровождаются классическим system-design interview, где вас попросят спроектировать твиттер, ютуб или другую популярную систему. Конечно, не мало стартапов или гос. компаний, где джуны занимаются проектированием сложной системы, но это нездоровая практика и мы не будем про нее говорить.➤ Читать полностью...

13 ноября 2024 · Александр Новиков
design interview grow
Следующая  »
© 2025 Александр Новиков · Powered by Hugo & PaperMod