Введение
Всем привет!
В мае 2022 года я впервые оказался в Таиланде, помогая переезжать своей семье. С тех пор живу и наслаждаюсь жизнью здесь.
Мой переезд и иммиграция совпали с моментом смены профессии. Я работал геофизиком и организовывал полевые работы для поиска нефти и газа.
Из-за войны все запланированные на весну проекты либо сорвались, либо перенеслись. Тогда я ради интереса предложил своему работодателю создать ПО для мониторинга хода геологоразведочных работ в реальном времени и продавать его.
По итогу, на инициативе я освоил бекенд, фронтенд и докер, написав за три месяца готовое приложение. А работодатель, в знак благодарности, меня аккуратно уволил. Но приложение оставил и оно успешно работает.
Так, вместо входа в айти, получилось наоборот и без смазки.
Сдав проект и немного выгорев, я понял, что нужно как-то начинать новую жизнь в Азии. Здесь я впервые и сначала решил освоиться и понять, где оказался:
- Познакомиться с новыми людьми, найти единомышленников
- Изучить ИТ-рынок Азии: регион активно развивается, да и просто интересно посмотреть как работает местный рынок, чем живут люди.
- Попытаться "заземлиться" здесь, попробовать жить не оглядываясь на Россию и мыслить более глобально. Не зря же судьба меня занесла сюда.
Почему 42
Однажды я вспоминаю, что существует Школа 42. До этого я много слышал про нее в России. А тут как раз зимой 2022 года на базе местного технологического института открылось отделение в Бангкоке.
Обучение в школе бесплатное и основано на подходе peer to peer (P2P). 42 часто сравнивают с буткемпами по входу в айти, хотя она нацелена на другое и является представителем альтернативного образования - другим форматом получения знаний по computer science. Подробно также можно прочитать в книге "Другая школа".
Основные отличия обучения в 42:
- Нет преподавателей, в помощь только товарищи вокруг и интернет.
- Нет расписания как такового. Только дедлайны для тех или иных этапов.
- Геймификация - прогресс отображается в очках опыта, граф проектов и навыков похож на прокачку персонажей в играх.
Основные отличия обучения в 42 в Бангкоке:
- Все вышеперечисленное + постоянное общение с тайцами (экстра спайси p2p).
- Если проходишь отбор, то можно бесплатно оформить студенческую визу. (хотя у меня она была до поступления, все равно это огромный плюс).
В итоге, все располагало к тому, чтобы согласиться на эту авантюру.
Отбор и поступление
Отбор делится на 2 этапа:
- Онлайн тесты на память и логику+алгоритмы (4 часа)
- Бассейн (~4 недели)
Бассейн - легендарный отборочный этап. По сути, это буткемп по языку программирования Си, с которым многие, особенно новички, не знакомы. Он сделан целенаправленно сложным: кто сможет выплыть, тот и пройдет.
Критериев успеха несколько:
- Общаться с окружающими, обсуждать идеи и вместе переживать неудачи.
- Привыкнуть к мысли, что совершать ошибки нормально.
- Нацелиться на прогресс в целом, нежели на идеальное выполнение одной темы и принять мысль "better done than perfect".
Все это отражается в том, как сдаются проекты.
В каждом проекте в среднем по 8 заданий, для успешной сдачи достаточно примерно 5 заданий. При сдаче проекта сначала объясняешь его двум другим студентам - на их совести тестирование кода и проверка твоих знаний. После этого код проверит система с большим количеством тестов. Вероятнее всего, проект придется пересдавать (и опять объяснять код двум другим людям). А часики тикают и заданий становится все больше.
Как и всегда, для успеха нужно просто быть адекватным и старательным.
Помогай другим, не будь душнилой и тестируй свой код.
Многие сильно переживают во время бассейна, хотя надо наоборот расслабиться и получать удовольствие от процесса: 100+ человек, объединенных желанием решать прикольные задачки и обсуждать их. Прямо как во времена 1-3 курса универа с матаном и диффурами.
Тайские особенности
- В Таиланде, понятное дело, мне пришлось обучаться с тайцами, которые чаще всего английский знают на базовом уровне, а с программированием не сталкивались совсем.
Перед поступлением это сильно смущало, но я подумал, что разберусь со всем на месте, плюс студенты института с большей вероятностью знают английский на приемлемом уровне. В целом, получилось 50/50 – с кем-то удалось разговориться и задружиться, а с кем-то так и не был преодолен языковой барьер.
2. Располагается институт в пригороде, немного дальше аэропорта Суварнабхуми. Кампус универа современный, красивый и удобный.
С жильем 42 может помочь только добрым советом, поэтому я нашел себе "комфортабельную" студию с унитазом без смыва в 15 минутах ходьбы от здания школы за 100 баксов в месяц.
Впечатления от бассейна
Бассейн я прошел без особых трудностей. Человеку, знакомому с программированием, он не покажется невероятно трудным. Интересные задачки либо на основы программирования (например, воспроизвести поведение какой-нибудь функции из стандартной библиотеки), либо на простенькие алгоритмы.
Бассейн действительно прокачивает много знаний и помогает научиться организовывать свое время.
- Что касается общения с тайцами, то порой было сложно, не скрою.
Несмотря на возникающие трудности в общении, они всегда были максимально доброжелательные. Чаще всего это хорошо, но иногда - плохо: если они ничего не понимают, то будут сидеть улыбаться и кивать головой. Даже если они попросили объяснить им материал.
- Также я заметил, что часто люди плохо понимают как научиться учиться: как организовать получаемые знания, как не утонуть в море информации и учиться самостоятельно.
- Бассейн дает возможность познакомиться с людьми, которых я бы вряд ли встретил в своей обычной жизни: американец в поисках лучшей жизни, француз-фрилансер со знанием тайского пришедший по фану, русский-фрилансер (второй на потоке) в поисках коммьюнити, нигериец специально приехавший ради формата 42. Тайцы, учащиеся на робототехников и инженеров с хорошим знанием английского. Таец, играющий на гитаре и фанатающий от групп "Tool" и "Молчат дома".
- Удивила доброжелательность каждого. Все мы можем спокойно написать другому и обсудить интересующие вопросы без переживаний, что тебя могут осудить или посмеяться за незнание чего-то.
Основное обучение
Мое основное обучение началось 14 февраля. Проходит оно в намного более расслабленном режиме. У меня есть большой дедлайн, называемый black hole. И с каждым проектом я отодвигаю black hole на некоторое количество дней.
Люди стали бывать в школе намного реже, я сам приезжаю на 1-1.5 недели каждый месяц, так как располагаюсь с семьей в городе Хуа Хин, где мне комфортнее жить.
Сейчас я параллельно учу основы CS в 42, готовлю с другом буткемп по веб-разработке для 42 и развиваюсь как фуллстек в рабочей жизни (фриланс и пет-проекты).
Мне нравится перспектива того, что примерно через год я смогу написать свои контейнеры на Си.
В первый день основной учебы перед нами выступали студенты прежних потоков и показывали проекты, над которыми они работают сейчас.
У меня вызвало огромную радость и вдохновило то, что некоторые люди, пришедшие в школу в прошлом году и вообще не имевшие понятия о программировании (например, бывшие стюардессы), сейчас стоят и показывают, как они смогли написать на Си рейтрейсинг, визуализацию работы множества популярных алгоритмов или 2D-игры.
Мнение о формате 42 и вывод
В школе каждый найдет что-то свое.
Для некоторых нужен только "бассейн" - испытание, которое позволяет снять страх перед программированием. Сложно, больно, но на выходе чувствуешь себя в разы сильнее и уверенней, чем до поступления.
Другим 42 не подойдет из-за долгих и неочевидных сразу результатов. К тому же, за время прохождения, полученные навыки и мотивацию к образованию отвечает сам студент.
Для меня и бассейн, и школа 42 - площадка для развития вместе с единомышленниками, возможность наладить контакт с крупными IT-компании. Параллельно с этим - возможность получения образования сравнимого с классическим бакалавром по CS.
Меня устраивает формат где я сам отвечаю за свой прогресс, потому что уже устал от продуктов в духе "дай нам 200к, доверься и через 5 месяцев будешь уверенным специалистом". С оплатой или без, все равно результат в наших руках.
42 - это ресурс и только от студента зависит то, какую пользу 42 ему принесет.
Задавайте вопросы, с радостью отвечу!
Привет! Я сейчас учусь в 42 в Берлине, прохожу бассейн. Я ни разу не писала код до этого, плачу каждый день, потому что ну вот нихера не понятно 😅 еще в воскресенье у меня ковид объявился, так что пока сижу дома, пытаюсь сообразить сама, застряла в поинтерах.
Мне кажется, что тем, у кого вообще никакого опыта в программировании нет, там делать нечего. По сути, у нас лагерь разделился на таких как я, (тупых, но упертых, потому что бассейн я пройду, я специально выделила под него время), и тех, у кого уже есть за спиной буткампы и даже может быть рабочий опыт (хотя они тоже уже на первой неделе не справлялись).
Мне подсказали, что можно делать только 50% задания, и лучше идти дальше, чем ломать голову над последним (собственно, как у тебя в посте и написано), но потом по факту приходишь на экзамен, и тебе попадается задание из C06, например…
В общем, я в смешанных чувствах, и если пригласят дальше, я, скорее всего, не пойду 😂
Нужен коллекционный тег школы 42/21 и прочих ;)
Удачи в учебе. Как окончивший 42 в России могу сказать, что обучение там действительно много мне дало.
Поздравляю с поступлением в школу) Я пару лет назад в мск не осилил бассейн, но оставил мысль попробовать как нибудь еще раз в другой стране)
У меня в потоке было также, как пишут выше - пол потока это 4 курс какого нибудь физтеха и вторая половина это такие как я, которые не знали, как язык на маке переключить)))
Блин! Я же вступал зимой пройти бассейн в Бангкоке, но потом засомневался что пустят иностранца плюс работа накатила! Очень рад за тебя что попал туда и продолжаешь совмещать
Буду рад встретиться в Бангкоке - я оттуда пока работаю
Спасибо за пост громадное!
Любопытства из:
Звучит, да, как будто ищу слабые места этого плана -- но это только потому, что много раз его вертел в голове, трусил и сейчас завидую белой завистью! 😅
Спасибо большое за пост!
А можешь подробней рассказать про бассейн? Есть ли возможность его с работой совмещать или нужно выпасть на месяц из жизни?)