Как я поступил в школу 42 в Бангкоке

 Публичный пост
20 марта 2023  2724

Введение

Всем привет!
В мае 2022 года я впервые оказался в Таиланде, помогая переезжать своей семье. С тех пор живу и наслаждаюсь жизнью здесь.
Мой переезд и иммиграция совпали с моментом смены профессии. Я работал геофизиком и организовывал полевые работы для поиска нефти и газа.

Из-за войны все запланированные на весну проекты либо сорвались, либо перенеслись. Тогда я ради интереса предложил своему работодателю создать ПО для мониторинга хода геологоразведочных работ в реальном времени и продавать его.
По итогу, на инициативе я освоил бекенд, фронтенд и докер, написав за три месяца готовое приложение. А работодатель, в знак благодарности, меня аккуратно уволил. Но приложение оставил и оно успешно работает.
Так, вместо входа в айти, получилось наоборот и без смазки.

Сдав проект и немного выгорев, я понял, что нужно как-то начинать новую жизнь в Азии. Здесь я впервые и сначала решил освоиться и понять, где оказался:

  1. Познакомиться с новыми людьми, найти единомышленников
  2. Изучить ИТ-рынок Азии: регион активно развивается, да и просто интересно посмотреть как работает местный рынок, чем живут люди.
  3. Попытаться "заземлиться" здесь, попробовать жить не оглядываясь на Россию и мыслить более глобально. Не зря же судьба меня занесла сюда.

Почему 42

Однажды я вспоминаю, что существует Школа 42. До этого я много слышал про нее в России. А тут как раз зимой 2022 года на базе местного технологического института открылось отделение в Бангкоке.
Обучение в школе бесплатное и основано на подходе peer to peer (P2P). 42 часто сравнивают с буткемпами по входу в айти, хотя она нацелена на другое и является представителем альтернативного образования - другим форматом получения знаний по computer science. Подробно также можно прочитать в книге "Другая школа".
Основные отличия обучения в 42:

  • Нет преподавателей, в помощь только товарищи вокруг и интернет.
  • Нет расписания как такового. Только дедлайны для тех или иных этапов.
  • Геймификация - прогресс отображается в очках опыта, граф проектов и навыков похож на прокачку персонажей в играх.

Основные отличия обучения в 42 в Бангкоке:

  • Все вышеперечисленное + постоянное общение с тайцами (экстра спайси p2p).
  • Если проходишь отбор, то можно бесплатно оформить студенческую визу. (хотя у меня она была до поступления, все равно это огромный плюс).

В итоге, все располагало к тому, чтобы согласиться на эту авантюру.

Ето я получаю бесплатное образование с тайцами
Ето я получаю бесплатное образование с тайцами

Отбор и поступление

Отбор делится на 2 этапа:

  1. Онлайн тесты на память и логику+алгоритмы (4 часа)
  2. Бассейн (~4 недели)

Бассейн - легендарный отборочный этап. По сути, это буткемп по языку программирования Си, с которым многие, особенно новички, не знакомы. Он сделан целенаправленно сложным: кто сможет выплыть, тот и пройдет.
Критериев успеха несколько:

  • Общаться с окружающими, обсуждать идеи и вместе переживать неудачи.
  • Привыкнуть к мысли, что совершать ошибки нормально.
  • Нацелиться на прогресс в целом, нежели на идеальное выполнение одной темы и принять мысль "better done than perfect".

Все это отражается в том, как сдаются проекты.
В каждом проекте в среднем по 8 заданий, для успешной сдачи достаточно примерно 5 заданий. При сдаче проекта сначала объясняешь его двум другим студентам - на их совести тестирование кода и проверка твоих знаний. После этого код проверит система с большим количеством тестов. Вероятнее всего, проект придется пересдавать (и опять объяснять код двум другим людям). А часики тикают и заданий становится все больше.

Как и всегда, для успеха нужно просто быть адекватным и старательным.
Помогай другим, не будь душнилой и тестируй свой код.
Многие сильно переживают во время бассейна, хотя надо наоборот расслабиться и получать удовольствие от процесса: 100+ человек, объединенных желанием решать прикольные задачки и обсуждать их. Прямо как во времена 1-3 курса универа с матаном и диффурами.

Один вечеров за очередной задачей
Один вечеров за очередной задачей

Тайские особенности

  1. В Таиланде, понятное дело, мне пришлось обучаться с тайцами, которые чаще всего английский знают на базовом уровне, а с программированием не сталкивались совсем.

Перед поступлением это сильно смущало, но я подумал, что разберусь со всем на месте, плюс студенты института с большей вероятностью знают английский на приемлемом уровне. В целом, получилось 50/50 – с кем-то удалось разговориться и задружиться, а с кем-то так и не был преодолен языковой барьер.
2. Располагается институт в пригороде, немного дальше аэропорта Суварнабхуми. Кампус универа современный, красивый и удобный.
С жильем 42 может помочь только добрым советом, поэтому я нашел себе "комфортабельную" студию с унитазом без смыва в 15 минутах ходьбы от здания школы за 100 баксов в месяц.

Топ за свои деньги
Топ за свои деньги

Впечатления от бассейна

Бассейн я прошел без особых трудностей. Человеку, знакомому с программированием, он не покажется невероятно трудным. Интересные задачки либо на основы программирования (например, воспроизвести поведение какой-нибудь функции из стандартной библиотеки), либо на простенькие алгоритмы.
Бассейн действительно прокачивает много знаний и помогает научиться организовывать свое время.

  • Что касается общения с тайцами, то порой было сложно, не скрою.

Несмотря на возникающие трудности в общении, они всегда были максимально доброжелательные. Чаще всего это хорошо, но иногда - плохо: если они ничего не понимают, то будут сидеть улыбаться и кивать головой. Даже если они попросили объяснить им материал.

  • Также я заметил, что часто люди плохо понимают как научиться учиться: как организовать получаемые знания, как не утонуть в море информации и учиться самостоятельно.
  • Бассейн дает возможность познакомиться с людьми, которых я бы вряд ли встретил в своей обычной жизни: американец в поисках лучшей жизни, француз-фрилансер со знанием тайского пришедший по фану, русский-фрилансер (второй на потоке) в поисках коммьюнити, нигериец специально приехавший ради формата 42. Тайцы, учащиеся на робототехников и инженеров с хорошим знанием английского. Таец, играющий на гитаре и фанатающий от групп "Tool" и "Молчат дома".
  • Удивила доброжелательность каждого. Все мы можем спокойно написать другому и обсудить интересующие вопросы без переживаний, что тебя могут осудить или посмеяться за незнание чего-то.

Фото после финального экзамена отборочного этапа. 4 недели непрерывной работы позади
Фото после финального экзамена отборочного этапа. 4 недели непрерывной работы позади

Основное обучение

Мое основное обучение началось 14 февраля. Проходит оно в намного более расслабленном режиме. У меня есть большой дедлайн, называемый black hole. И с каждым проектом я отодвигаю black hole на некоторое количество дней.
Люди стали бывать в школе намного реже, я сам приезжаю на 1-1.5 недели каждый месяц, так как располагаюсь с семьей в городе Хуа Хин, где мне комфортнее жить.

Сейчас я параллельно учу основы CS в 42, готовлю с другом буткемп по веб-разработке для 42 и развиваюсь как фуллстек в рабочей жизни (фриланс и пет-проекты).
Мне нравится перспектива того, что примерно через год я смогу написать свои контейнеры на Си.

В первый день основной учебы перед нами выступали студенты прежних потоков и показывали проекты, над которыми они работают сейчас.
У меня вызвало огромную радость и вдохновило то, что некоторые люди, пришедшие в школу в прошлом году и вообще не имевшие понятия о программировании (например, бывшие стюардессы), сейчас стоят и показывают, как они смогли написать на Си рейтрейсинг, визуализацию работы множества популярных алгоритмов или 2D-игры.

Представление проектов
Представление проектов

Мнение о формате 42 и вывод

В школе каждый найдет что-то свое.
Для некоторых нужен только "бассейн" - испытание, которое позволяет снять страх перед программированием. Сложно, больно, но на выходе чувствуешь себя в разы сильнее и уверенней, чем до поступления.
Другим 42 не подойдет из-за долгих и неочевидных сразу результатов. К тому же, за время прохождения, полученные навыки и мотивацию к образованию отвечает сам студент.

Для меня и бассейн, и школа 42 - площадка для развития вместе с единомышленниками, возможность наладить контакт с крупными IT-компании. Параллельно с этим - возможность получения образования сравнимого с классическим бакалавром по CS.
Меня устраивает формат где я сам отвечаю за свой прогресс, потому что уже устал от продуктов в духе "дай нам 200к, доверься и через 5 месяцев будешь уверенным специалистом". С оплатой или без, все равно результат в наших руках.

42 - это ресурс и только от студента зависит то, какую пользу 42 ему принесет.

Задавайте вопросы, с радостью отвечу!

Связанные посты
16 комментариев 👇

Привет! Я сейчас учусь в 42 в Берлине, прохожу бассейн. Я ни разу не писала код до этого, плачу каждый день, потому что ну вот нихера не понятно 😅 еще в воскресенье у меня ковид объявился, так что пока сижу дома, пытаюсь сообразить сама, застряла в поинтерах.
Мне кажется, что тем, у кого вообще никакого опыта в программировании нет, там делать нечего. По сути, у нас лагерь разделился на таких как я, (тупых, но упертых, потому что бассейн я пройду, я специально выделила под него время), и тех, у кого уже есть за спиной буткампы и даже может быть рабочий опыт (хотя они тоже уже на первой неделе не справлялись).
Мне подсказали, что можно делать только 50% задания, и лучше идти дальше, чем ломать голову над последним (собственно, как у тебя в посте и написано), но потом по факту приходишь на экзамен, и тебе попадается задание из C06, например…
В общем, я в смешанных чувствах, и если пригласят дальше, я, скорее всего, не пойду 😂

  Развернуть 1 комментарий

@sofiasukhinina, Привет!
Молодец, что решилась на это. Я понимаю сомнения и уважаю твою упертость)
Как я понял, по итогу, бассейн - это проверка на прочность и софт-скиллы. Смысл в том, чтобы грести не смотря ни на что и понять, что работа там - про взаимодействие, а не конкуренцию (помогай грести ближнему, а не топи его).
Когда я общался со стаффом школы, то они сказали, что смотрят, в первую очередь, на график прогресса: чем он круче (чаще растет, тем лучше). Параллельно смотрят на активность и общительность в коллективе.
Школа бесплатная, поэтому и отбор настолько жесткий.
В общем, желаю выстоять и пройти!

  Развернуть 1 комментарий

Нужен коллекционный тег школы 42/21 и прочих ;)

  Развернуть 1 комментарий

Удачи в учебе. Как окончивший 42 в России могу сказать, что обучение там действительно много мне дало.

  Развернуть 1 комментарий

@pomponchik, а расскажешь как именно учёба в 42 тебе помогла?

  Развернуть 1 комментарий

@pomponchik, спасибо! Будет круто, если поделишься опытом и расскажешь, чем школа помогла. Иногда ловлю выгорание, но такие вещи помогают сохранять боевой настрой.

  Развернуть 1 комментарий

А можешь поделиться инфой про РФ (в целом ссылоки должно хватить)

  Развернуть 1 комментарий
  Развернуть 1 комментарий

@ezh, из РФ еще можно перевестись в другие школы. Например, моя жена начинала учиться в Казани, а потом перевелась в Амстердам, когда мы переехали. Но, возможно, это раньше было, когда у Сбера была франшиза (и одинаковая программа обучения), которую они не смоги продлить в том году, насколько я знаю.

  Развернуть 1 комментарий

@pavoleg2009, у нас паренек из Москвы учится. Не разрешили перевестись, пришлось заново бассейн проходить.

  Развернуть 1 комментарий

Поздравляю с поступлением в школу) Я пару лет назад в мск не осилил бассейн, но оставил мысль попробовать как нибудь еще раз в другой стране)

У меня в потоке было также, как пишут выше - пол потока это 4 курс какого нибудь физтеха и вторая половина это такие как я, которые не знали, как язык на маке переключить)))

  Развернуть 1 комментарий
Игорь Канзычаков CTO в стартапе, делаем phygital (iOS, AR) 27 марта 2023

Блин! Я же вступал зимой пройти бассейн в Бангкоке, но потом засомневался что пустят иностранца плюс работа накатила! Очень рад за тебя что попал туда и продолжаешь совмещать

Буду рад встретиться в Бангкоке - я оттуда пока работаю

  Развернуть 1 комментарий
Георгий Перепечко старший красильщик кнопок 25 марта 2023

Спасибо за пост громадное!

Любопытства из:

  1. как долго идет обучение? с одной интенсивностью или есть свои пики/провалы?
  2. насколько его сложно с чем-то (работой/жизнью)) сочетать?
  3. в чем для тебя была прелесть, если уже есть рабочий опыт? закрыть пробелы в знаниях / починить синдром самозванца?
  4. виза -- учебная же, которая на 11 месяцев?
  5. что по финансам с точки зрения доходов / расходов примерно получается? Я в био подглядел, что ты с семьей переместился, но представить 4 человека в комнате за 100$ не могу, чую что тут какая-то более хитрая схема)

Звучит, да, как будто ищу слабые места этого плана -- но это только потому, что много раз его вертел в голове, трусил и сейчас завидую белой завистью! 😅

  Развернуть 1 комментарий

если какие-то моменты не хочется в публичном посте обсуждать, но в целом готов -- могу в телегу прийти 🥲

  Развернуть 1 комментарий

@merelj, привет!

  1. Срок обучения зависит от самого студента. Есть условный дедлайн для всего обучения (его называют черной дырой). Изначально она около трех месяцев, с каждым сданным проектом, она отодвигается.

Рекомендуется оставить побольше дней на потом для очень сложных проектов вроде написания своего shell или веб-сервера.
2. Мне пока удается. Я либо по вечерам понемногу пилю, либо выделяю пару дней под проект.
3. В первую очередь, найти коммьюнити и посмотреть на айти индустрию в Азии изнутри. Нетворк, поиск возможностей. Также мне нравится учебная программа, получаю удовольствие от решения такого рода задач и закрываю пробелы.
4. Да, обычная виза учебная, но бесплатно со стороны школы. Учитывая, что где-то за такую визу больше 1к баксов просят, то весомый плюс.
5. Мы всей семьей поддерживаем друг друга, благо не приходится все кому-то одному тянуть. Порой непросто, но и ладно.
Нормальный уровень жизни с домом и машиной – 1.5-2к долларов в месяц. Если жить не такой большой семьей, то дешевле сильно. Тут никаких секретов, во многих блогах о таких значениях пишут.

Если судить строго, то слабых мест полно. Но школа больше пользы приносит, чем требует ресурсов.
Если что-то в деталях интересует, то пиши в личку)

  Развернуть 1 комментарий

Спасибо большое за пост!

А можешь подробней рассказать про бассейн? Есть ли возможность его с работой совмещать или нужно выпасть на месяц из жизни?)

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб