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

👋 Обо мне

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

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

ТОП-10 рекомендаций по работе с БД

В ноябре был на конференции Highload++, о которой подробно писал в телеграм-канале. Было много хороших тезисов про работу с БД, на одном из докладов приводился топ 10. Ниже — углублённый разбор каждой рекомендации: что именно имел в виду спикер и как это применять в реально работе. 1️⃣ Коннекшены — это ограниченный ресурс Суть: Подключение к базе — это не просто TCP-сокет. Это память, кэш, контекст транзакции и иногда рабочие потоки в СУБД.➤ Читать полностью...

15 ноября 2025 · Александр Новиков
db optimization tips

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

Если вы профессионал в своем деле, то ваше мастерство должно находить отражение и в вашем инструментарии. Во-первых, это напрямую влияет на вашу эффективность, что отражается на качестве работы. Во-вторых, это элементарное удобство - комфорт, косвенно влияющий на всю вашу жизнь. Конечно, нельзя не восхищаться крутым инженером, который всю жизнь пишет код в 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
Следующая  »
© 2025 Александр Новиков · Powered by Hugo & PaperMod