Меня зовут Иван, я прошел путь с самых низов до CTO с уклоном в производительность и highload. Мой стаж в IT 20+ лет (если отсчитать от загрузок игр с аудиокассет на ZX Spectrum, то и все 35). В планах выпустить статьи на волнующие меня темы: «Кризис менеджмент в IT», «Производительность и Highload, где первый взгляд важнее опытного» и «Против ИИ-агентов, но сделал сервис по обнаружению контента, сгенерированного ИИ». Но начать я хочу не с техники, а с метафорического взгляда на то, что происходит с IT индустрией. Это моя первая статья на Хабре, поэтому приглашаю к обсуждению в комментариях.
Рубрика «психология программирования»
IT = Альпинизм. Попробуй не разбиться
2026-02-02 в 5:00, admin, рубрики: CTO, войти в айти, выгорание, психология программирования, стартапы[Architecture] Треугольник Сеньора: Деньги, Время, Энергия. Почему выбрать можно только два
2026-01-16 в 11:57, admin, рубрики: cap theorem, work-life balance, баланс работы и жизни, выгорание, личная эффективность, психология программирования, ресурсное состояние, тайм-менеджмент![[Architecture] Треугольник Сеньора: Деньги, Время, Энергия. Почему выбрать можно только два - 1 [Architecture] Треугольник Сеньора: Деньги, Время, Энергия. Почему выбрать можно только два - 1](https://www.pvsm.ru/images/2026/01/16/Architecture-treugolnik-senora-dengi-vremya-energiya-pochemu-vybrat-mojno-tolko-dva.png)
Захожу я как-то в LinkedIn (ну или в ту соцсеть с картинками, которую нельзя называть), а там — он. Идеальный СеньорЧитать полностью »
iptables для людей: Как я перестал быть «удобным» сервером и накатил Human Firewall
2025-12-04 в 14:54, admin, рубрики: devops, выгорание, личные границы, личный опыт, психология программирования, тайм-менеджментВайб-кодинг глазами старого разработчика
2025-09-04 в 10:20, admin, рубрики: bitrix24, chatgpt, claude, copilot, grok, llm, visual studio code, вайб-кодинг, психология программирования, развитие программистаКод, кофе и вечное любопытство: как не превратиться в робота
2025-07-04 в 14:03, admin, рубрики: выгорание, выгорание в it, выгорание на работе, здоровье, психология программированияПомню Ванкувер, 2005 год. Сижу над монолитом на Java в команде того самого автора книги, которую швыряют в каждого джуна. Баги, дедлайны, бессонные ночи. И ловлю себя на мысли: я перестал видеть лес за деревьями. Вернее, систему за строчками кода. Стал «исполнителем»: получил таску → закрыл → получил следующую. Творчество? Инновации? «Да кому это надо, когда прод падает!».
Так вот, брат: это смерть. Ты либо растешь, либо ржавеешь. За 30 лет я выработал правила, как не дать мозгу засохнуть. И да, один мой «соавтор» из XV века шептал на ухо: «Рисуй, сомневайся, разбирай на части»Читать полностью »
Как я использую в разработке опыт Леонардо да Винчи
2025-07-04 в 14:03, admin, рубрики: выгорание, выгорание в it, выгорание на работе, здоровье, психология программированияПомню Ванкувер, 2005 год. Сижу над монолитом на Java в команде того самого автора книги, которую швыряют в каждого джуна. Баги, дедлайны, бессонные ночи. И ловлю себя на мысли: я перестал видеть лес за деревьями. Вернее, систему за строчками кода. Стал «исполнителем»: получил таску → закрыл → получил следующую. Творчество? Инновации? «Да кому это надо, когда прод падает!».
Так вот, брат: это смерть. Ты либо растешь, либо ржавеешь. За 30 лет я выработал правила, как не дать мозгу засохнуть. И да, один мой «соавтор» из XV века шептал на ухо: «Рисуй, сомневайся, разбирай на части»Читать полностью »
Как мы в Спортмастере выбирали систему кеширования. Часть 1
2020-03-11 в 10:40, admin, рубрики: ehcache, Hazelcast, Ignite, java, redis, tarantool, Анализ и проектирование систем, Блог компании Sportmaster Lab, высокая производительность, для начинающих, истории, ит-системы, кеширование, психология программирования, Разработка веб-сайтовПривет! Меня зовут Алексей Пьянков, я разработчик в компании Спортмастер. В этом посте я рассказал, как начиналась работа над сайтом Спортмастер в 2012 году, какие инициативы удалось «протолкнуть» и наоборот, какие грабли мы собрали.
Сегодня я хочу поделиться мыслями, которые следуют за другим сюжетом – выбор системы кеширования для java-бэкенда в админке сайта. Этот сюжет имеет особое значение для меня – хотя история разворачивалась всего 2 месяца, но эти 60 дней мы работали по 12-16 часов и без единого выходного. Никогда раньше не думал и не представлял, что можно так много работать.
Поэтому текст разбиваю на 2 части, чтоб не загрузить по полной. Наоборот, первая часть будет очень легкой — подготовкой, введением, некоторыми соображениями, что такое кеширование. Если вы уже опытный разработчик или работали с кешами — с технической стороны ничего нового в этой статье, скорее всего, не будет. А вот для джуниора небольшой такой обзор может подсказать, в какую сторону смотреть, окажись он на таком распутье.
Ретроспектива граблей. Как самописное решение оказалось круче платного
2020-01-23 в 7:56, admin, рубрики: Блог компании Sportmaster Lab, Программирование, психология программирования, Разработка под e-commerce, управление проектамиПривет! Меня зовут Алексей Пьянков, я главный программист в компании Спортмастер. Скажу сразу, что «главный» не значит «самый главный из всех программистов», нет, это только название, такой очаровательный перевод для «Senior+"».
В компании Спортмастер я работаю с 2012 года, и за это время командой разработки было сделано много решений, интересных с технической стороны. Но сегодня я бы хотел рассказать о нашей работе с акцентом скорее на том, как мы рассуждали в определенных неоднозначных ситуациях.
В этой статье не будет конкретных технических решений (да и вообще чего-то технического), которые следует хватать и применять у себя в проекте. Скорее — это рефлексия по проделанной работе. Были такие особые моменты, которые повлияли на нас как на команду — сплотили, закалили и проверили на прочность. Об этих моментах, об атмосфере работы в команде, о наших граблях и ряде психологических ловушек, в которые мы сами себя иногда загоняем, я и попробую сегодня рассказать.
Программирование как искусство или как написать «Калькулятор» за 30 дней
2017-11-19 в 14:12, admin, рубрики: .net, Программирование, психология программированияДоводилось ли тебе, дорогой читатель, когда-нибудь писать рассказы? Может быть это было сочинение в школе или эссе на тему «Как я провел Лето» «Смысл жизни» на факультете психологии в университете. Всегда от пишущего требовали одного, донести свои мысли четко и, по возможности, интересно. Мне хотелось бы поделиться с тобой историей о том, как я писал рассказ, в котором объяснял почему $inline$2+2=4$inline$ и почему $inline$2+2*2=6$inline$. Статья несет в себе цель не сколько описать техническую сторону программирования, сколько ее эстетическую часть и, что главное, описать психологию программирования. Сопровождаться сия статья будет ссылками на коммиты в GitHub.
Зло живёт в функциях сравнения
2017-05-19 в 13:44, admin, рубрики: bugs, C, C#, c++, pvs-studio, Блог компании PVS-Studio, зло, код, ошибки в коде, ошибки в программе, Программирование, психология программирования, Си, юнит-тесты
Возможно, читатели помнят мою статью под названием «Эффект последней строки». В ней идёт речь о замеченной мной закономерности: ошибка, чаще всего, допускается в последней строке однотипных блоков текста. Теперь я хочу рассказать о новом интересном наблюдении. Оказывается, программисты тяготеют к тому, чтобы допустить ошибку в функциях сравнения двух объектов. Такое утверждение выглядит неправдоподобным, однако, я покажу огромное количество примеров ошибок, которые шокируют читателя. Читайте новое исследование, будет интересно и страшно.
Читать полностью »




