Два с половиной года назад я написал в клуб-пост «Прокачивать ли кодинг, если не нравится». В нем я спрашивал мнение коммьюнити относительно того, следует ли выделить силы и время на то, чтобы научиться кодить более бегло, если сам процесс не доставляет мне удовольствия. По итогам дискуссии я решил скорее сфокусироваться на своих непосредственных обязанностях на текущем месте работы, нежели чем специально проходить какие-то курсы.
На тот момент и до недавнего времени я работал Protocol Research Engineer в Logos. Организация эта разрабатывает стек для децентрализованных приложений (блокчейн + мессенджинг + децентрализованное хранилище данных). Я писал спецификации, статьи и proof-of-concept, в частности, разрабатывал оффлайновый платежный протокол. В целос, форма моей работы была близка к тому, чем я раньше занимался в академии (больше research, чем engineering). В технических вопросах, связанных с кодом, разбирался по мере необходимости.
До ИИ-эры я писал статьи и спецификации, но превращение их в работающий код, даже на уровне proof-of-concept, давалось мне тяжело. На протяжении 2026 года я внедрял в свою работу ИИ-агентов, которые с этим помогали. Во-первых, начал писать с помощью агентов сами спецификации, а потом по спецификациям, шаг за шагом, посредством агентов же разрабатывал proof-of-concept.
Процесс вызывал смешанные ощущения. С одной стороны, скачок в возможностях вдохновлял. То, что я в принципе раньше сделать не мог, стало возможным. С другой стороны, я беспокоился из-за разницы в своём уровне понимания для текстов и для кода. Для текстов на английском (спецификаций и академических статей), я, хотя и писал текст при помощи агента, читал и понимал каждую строчку. Я знал, чего хочу, и мог полностью отвечать за итоговый результат. В случае кода я не мог в должной мере проверить, не сделал ли ИИ неверные предположения, имплементируя мою спеку. Конечно, я пробовал разбивать задачу на шаги, писать подробные планы, давать разным моделям критиковать друг друга. Работа продвигалась.
В августе этого года я попал под layoff. К счастью, у меня нет сейчас необходимости искать работу как можно быстрее. Я воспользовался возможностью остановиться и подумать, что я хочу делать дальше. В числе прочих вариантов, как провести ближайшие N месяцев, я вернулся к идее прокачать кодинг и вспомнил про Школу-42.
Школа-42 — это франшиза, основанная в 2013 году во Франции. Школа предоставляет бесплатно интенсивную программу обучения программированию, начиная с основ. Первый этап Школы называется "бассейн". Бассейн длится 4 недели, на протяжении которых студенты каждый день кодят на языке Си. Бассейн включает в себя индивидуальные задания, групповые проекты и финальный экзамен. По итогам бассейна тебя могут позвать на основную программу (core curriculum). Основная программа рассчитана на условно полтора года, но проходить её можно в своём темпе, совмещая с работой.
Идею пойти в 42 я рассматривал ещё в 2023, но тогда не решился, потом нашёл работу и углубился в неё. А сейчас я подумал: почему бы и не попробовать?
Зачем мне Школа-42
Следующие аргументы склонили меня к идее всё-таки попробовать.
Кодинг
Во-первых, то, что написано на обложке: научиться лучше кодить. Конечно, как было отмечено выше, сам процесс кодинга изменился фундаментально и, вероятно, изменится ещё. Тем не менее, я предполагаю, что школа может помочь мне преодолеть некоторые барьеры, как технические, так и психологические.
Под техническим барьером я имею в виду состояние, когда базовые идеи стали настолько очевидными, что мозг освободился для более high-level thinking. Можно было бы предположить, что в век ИИ понимать базу и не нужно. Зависит от задачи, конечно, но для серьёзной работы, думаю, это всё равно полезно. Раньше нужно было обладать технической грамотностью, чтобы просто сделать что-то работающее. Сейчас, действительно, можно дать команду агенту в естественном языке, и он сделает что-то. Но риск, что важные предположения были сделаны неправильно, ведёт к потенциальным проблемам.
Второй барьер психологический: укрепить ощущение, что компьютер — это не магия, и можно его заставить делать то, что мне нужно. А если что-то не работает, то есть принципиальный способ выяснить почему и исправить. Сейчас меня часто тормозит некоторая.. безысходность, что ли: мол, что что бы я ни делал, эта тупая машина всё равно не сделает так, как нужно. Или современный вариант: тупая машина по-прежнему не сделает так, как нужно, но ещё и загазлайтит меня, что всё в порядке, что в каком-то смысле даже хуже.
Личный челлендж
Следующий аргумент, почему я решил пойти в школу-42 — это бросить себе челлендж. Поставить перед собой сложное, но выполнимое задание масштаба месяца (или нескольких, если дальше пойду на основную программу). Я это сравниваю с марафоном, который я пробежал год назад. Записался на марафон — получил стимул регулярно тренироваться по заданной программе, а не напрягать силу воли перед каждой пробежкой. Так и школа-42 предоставляет environment, который включает в себя помимо собственно задач и системы их проверки ещё и сообщество людей, которые одновременно проходят то же испытание. Гипотеза состоит в том, что активно учиться и вообще напрягать мозг лучше получается в окружении пиров, взаимно друг друга поддерживающих и мотивирующих.
Коммьюнити
Здесь мы переходим к следующему пункту, почему школа-42 показалась мне интересной — комьюнити. Есть мнение, что даже если техническая составляющая (низкоуровневые приколы про управление памятью и т.п.) отчасти потеряла актуальность, то коммьюнити остаётся ценным. Здесь моя гипотеза в том, что школа должна привлекать людей как минимум целеустремлённых и в целом интересных. Сюда насильно не загоняют. Я рассчитываю на то, что студенты школы-42, в большинстве своём, будут мотивированы внутренне, тем более что никакой формальной корочки школа не даёт, с визами и жильём не помогает (что, например, для кого-то может быть главным стимулом поступить в университет без интереса к предметам, которые там преподают).
Софт-скиллы
Также я надеюсь, что школа-42 поможет мне прокачать софт-скиллы, а именно навыки проактивной коммуникации. Важный аспект обучения в 42 — это peer-to-peer learning. В школе нет преподавателей, лекций и фиксированного расписания. Подразумевается, что ученики должны сами разбираться, помогая друг другу. Анализируя своё время на последней работе, я пришёл к выводу, что я маловато сотрудничал с коллегами. Для меня бывает сложно выступить с инициативой, что-то не просто придумать и попробовать сделать в одиночку, а найти, кто из коллег в этом разбирается, спросить совета, предложить посотрудничать и, в свою очередь, откликнуться на аналогичную просьбу и быть полезным другим. А для успеха в 42, как я это сейчас представляю, нужно и уметь просить помощи, и быть полезным. Этот мета-навык полезен безотносительно тонкостей работы в командной строке.
Педагогика
Last but not least, ине интересно посмотреть изнутри на 42 как на педагогическую модель. Размышляя в течение последнего месяца о том, чем бы мне в принципе было бы интересно заниматься в среднесрочной перспективе, я, в числе прочего, выписал "образование". Мне интересно, как люди могут учиться более эффективно, особенно в контексте ИИ. Например, следующая проблема меня занимает: вот ИИ позволяет делать то, на что у меня самого не хватило бы знаний или навыков, тем самым расширяя горизонт возможного. Вроде как с ИИ я могу замахнуться за гораздо более амбициозные проекты, но как быть, если мне не хватает компетенций оценить решения, которые ИИ принял за меня?
В этой связи, мне кажется, важным будет становиться мета-навык, если угодно, внутреннего роутинга. Как запросы к ИИ могут перенаправляются на разные модели в зависимости от сложности запроса, так и для человека становится всё более насущным вопрос о каждой следующей задаче: насколько важно её понять самому? Возможен спектр вариантов, от "полностью доверить ИИ и не напрягать голову" до "использовать ИИ только как педагога, чтобы объяснял мне до тех пор, пока я сам не пойму". И да, с помощью ИИ формировать своё понимание становится в каком-то смысле проще, потому что ИИ что угодно объяснит сколько хочешь раз на любом уровне абстракции, но сама способность человеческого мозга усваивать информацию становится ограничителем. Мне интересно увидеть изнутри, какие ответы школа-42 предлагает на подобные вопросы.
Аргументы против
А что может пойти не так? Я думал также и про failure modes: почему эксперимент может оказаться неудачным.
Слон в комнате, конечно, это то, что низкоуровневый кодинг на Си руками мало кому нужен. Валидное возражение. Писать код руками, а уж тем более на Си, я и не хочу. Представители школы, конечно, делают упор на то, что навалить слопа каждый может, а правильно поставить задачу агенту можно только обладая фундаментальным пониманием основ. Впрочем, возможно, по ходу "бассейна" я приду к выводу, что понимание этих основ не стоит страданий в попытках отладить очередную задачу, где какой-нибудь указатель куда-то не туда указывает. Также возможно, что я просто не выдержу нагрузку и не пройду отбор. Или окажется, что студенты там тоже не особо мотивированные, и с ними мне будет неинтересно.
Промежуточный итог
Я долго взвешивал аргументы «за» и «против», но в конце концов понял, что пока я сам не попробую, ответа на вопрос, подходит ли мне школа-42, я не получу. К счастью, у меня есть время и возможность этот эксперимент провести, что я и собираюсь сделать на протяжении октября (в берлинском филиале.
А пока что готовлюсь. Во-первых, я прошел (почти) курс «Missing Semester» (рекомендую). По ходу освежил свои остаточные знания языка C. Во-вторых, высыпаюсь и провожу время на свежем воздухе, потому что в ближайший месяц, скорее всего, возможности такой не будет.
Wish me luck!
Напишу отчёт по итогам бассейна, а также буду вести ежедневные (по возможности) репортажи в телеграм-канале.


Я проходил бассейн в январе 2020го года в Школе 21 от Сбера -- российская франшиза Школы 42. Поэтому предлагаю делить моё мнение на два.
Я предполагаю, что бассейн может тебе понравиться сам по себе или по тем выводам, которые ты применишь на свою жизнь на его опыте. В моём случае я шёл туда, чтобы посмотреть, а будет ли мне нравиться программировать постоянно, среди и вместе с другими людьми, работать в команде. Вынес оттуда утвердительный ответ на этот вопрос и лучшего друга, с которым продолжаем кооперироваться и соревноваться продвижениями по карьерной лестнице.
Но я думаю, что от самой школы ты получишь разочарование. Я ушёл после сдачи первого проекта, и активно занимался агитацией, чтобы уходили друзья/знакомые. 80% времени ты тратишь на то, чтобы запрограммировать задачу именно так, как её хочет видеть школа, и сделаешь ли ты это через ИИ, списывание, или всё-таки глубокое понимание -- проверки не заточены на выявление последнего. Педагогика умещается в аббревиатуру RTFM.
Думаю, ты недооцениваешь, какое количество людей идут туда за корочкой -- думая, что сертификат об окончании что-то значит. И он значит, но я вижу уйму других способов более выгодно вложить время, где и финансовая, и личная отдача будут кратно больше. С точки зрения коммьюнити это означает, что большинство людей будут решать не те проблемы, что решаешь ты -- тебе нужно глубокое понимание, а им работа, которая платит.
Желаю классного опыта на бассейне, кайфа от низкоуровнего программирования, и найти там своих людей!
Я был на школе 21 (это вся та же история, но под эгидой Сбера) в 19 году. Можно сколько угодно рассуждать о преимуществах или недостатках навыков кодинга на сях, но важно упомянуть такой момент:
Там учат не столько кодить, сколько быть послушным рабом на галере и вкалывать по 18 часов в день.
Тебе кажется, что материалы по обучению очень плохо сделаны и сроки/требования к выполнению задач крайне недекватны? Да ты просто лох, который не умеет учиться (в лучшем случае - тебе не подходит наш метод обучения).
На экзаменах дают задачи по теории, которой не было на обучении? Ну ты собственно лох, опять же, должен был сам найти всю эту инфу и выучить в свободное от 16 часов ежедневной учебы время. Конечно, если уже есть опыт в кодинге и много фоновых знаний об индустрии, будет сильно проще.
Обучение я прошёл успешно, но в этот цирк я решил не возвращаться. Для тех же знаний очень рекомендую лекции из Гарварда по основам программирования. Они на Ютубе в открытом доступе и в сравнении с материалами школы - просто амброзия.
Tl;dr школа 42 - трата времени по причине своей чудовищной программы.
P.s. очень старался без мата
Мне кажется, было бы очень интересно детально задокументировать вот это ощущение, чтобы после школы сравнить, поменялось ли на самом деле что-то от «понимания базы».
Или, например, поменялись ли софт-скиллы.
Может, какие метрики придумать или проекты реализовать.
Мне было бы интересно почитать даже отдельно от остального. Я пока знаю только одного не-программиста, который активно программирует, и там было экспериментально выявлено ограничение на количество строк кода на Python в проекте — пять тысяч. Дальше рой агентов дох и ничего не мог исправить, что этой весной, что год назад.
Вдруг у тебя есть похожие наблюдения?
Напишу позитивно нейтральный комментарий про школу 42, исходя из опыта успешного бассейна в Лондоне.
Школы 42 - франшизы, поэтому опыт вне обучения может быть разный, где-то есть куча активностей и корпоративных партнёров с вакансиями, а где-то не так весело.
Подход школы - ты сам по факту учишься на проектах. Часто люди ожидают классический формат с качественным контентом, здесь все иначе. Есть задача как в проекте и сам уже определяешь, как её сделать в рамках тз. Все проекты уже давно слиты на гитхабе. Дело именно в процессе работы. Бассейн это как мини школа, если не понравится, нет смысла продолжать. На мой взгляд, это фуллтайм работа, причём без начальника и графика, что не для всех.
Самое классное в школе - люди и сообщество. В конце остаются только самотивированные. Можно много связей получить. Причём люди разные, в моём наборе были и рестораторы, и студенты, и домохозяйки.
Я думаю, что выпускников школы нанимают потому, что они 1) могут много и самостоятельно работать над задачей и добывать необходимую информацию 2) увлеченные люди, пришедшие в эту профессию не за быстрыми деньгами (отличие от типичных курсов входа в ит за 3 мес). 3) прошли отбор, аналогичный типичному университету с ит специальностью.
Это точно отличный инструмент попробовать для себя ит с одним но. Это как начать играть в компьютерные игры с dark souls.
Я в школе в Вольфсбурге с мая 2023 (бассейн прошла осенью 2022). Мне нравится - за год с небольшим прошла common core, сейчас делаю advanced проекты (по вечерам и выходным - я работаю фуллтайм). Проектов много интересных, мне нравится их делать. В берлинскую школу ездила как-то на неделю на бассейн по мобильной разработке, в этом ноябре во время отпуска съезжу на cybersec бассейн.
Если вдруг есть какие-то вопросы про школу, меня можно спрашивать.
Сергей, я очень рад за тебя! Смелое решение, к меня было подобное в конце прошлого года. Я желаю тебе смелости, терпения и много работать!
О, я тоже в Школу-21 ходила в 2023-2024 году. Отчислилась через несколько месяцев, т.к. пыталась через нее вкатиться в программирование с полного нуля и совмещая с работой и путешествием. Не знаю, как я вообще это вывезла :D
Опыт был однозначно интересный, особенно бассейн. Вынесла основы С и DevOps, понимание, что прогать мне в кайф, повышение уровня задач, которые я в принципе могу в этой жизни затащить, и одну из лучших подруг.
Если захочу однажды всё же зайти в программирование нормально, выберу однозначно не Школу 21.
Учился в московском 42 (21) с 19 по 22 год. Это было очень интересное место с людьми всех возрастов, занятий и увлечений. С многими студентами общаюсь до сих пор, у нас (в Яндексе) есть небольшое коммьюнити выпускников: обмениваемся опытом, травим байки, шутим шутки.
Не очень понятно, как p2p обучение изменилось с пришествием ИИ, что стало хуже, а что лучше. Будет интересно почитать про дальнейшее обучение. Вот в наше время, продираясь через страдания, боль, старые форумы, видео на французском и токсичную помощь более опытных студентов — мы получали знания, которые не выветривались с годами. Будем посмотреть, к чему приведут новомодные технологии :)
У нас тут в Ереване тоже есть школа 42, и она бесплатная. Это она во всех странах бесплатная, или только тут?
Я пытаюсь понять в чём подвох, почему бесплатно? Там какую-то бумажку нужно подписать? Что там в этой бумажке написано?