Программирование — это большая часть моей жизни. За 25+ лет я успел поработать с банками, финтехом, корпоративными системами, делал игры, мобильные и веб-приложения. Но если честно — больше всего я люблю просто писать код. У меня почти физическая тяга к клавиатуре и IDE 🙂
Со временем я заметил одну важную вещь: почти все начинающие разработчики спотыкаются не о сложные алгоритмы или модные фреймворки, а о самые базовые вещи. Причём не потому, что они «плохие» или «не стараются», а потому что никто не объяснил им фундамент так, чтобы он действительно лёг.
Мне интересно именно это — увидеть пробел, подобрать правильную метафору, рассказать историю появления идеи, показать на примере, почему этот кусок кода «чешется», а вот этот — нет. И сделать так, чтобы щёлкнуло.
Я не пытаюсь «впихнуть» теорию — её полно в интернете. Моя задача другая: помочь понять, как мыслит инженер, почему одни решения живут годами, а другие ломаются при первом же изменении.
Я объясняю просто, без академической тяжести, но глубоко — с опорой на долгую практику и массу реальных примеров.
Про языки
Java — мой дом уже четверть века. Это язык, который учит думать структурно, видеть архитектуру и понимать, как работают большие системы.
Go — моя «ежедневная рабочая сумка с инструментами»: лёгкий, быстрый, честный язык для распределённых сервисов.
Оба люблю, оба знаю, оба могу объяснить.
Про опыт
Тысячи часов кода, сотни решений, проектов, ошибок и «озарений». И именно этим опытом я делюсь.
Для кого я
Для тех, кто:
хочет не просто научиться писать код, а понимать почему так;
устал путаться в терминологии и хочет нормальных человеческих объяснений;
хочет научиться писать понятные, аккуратные, живые программы;
хочет расти не вширь, а вглубь — как инженер.
Если вы хотите развиваться в программировании и чувствуете, что вам нужен проводник — буду рад помочь.