tl;dr day07 – 80/100, day09 – мемный марафон из всяких прикольных тасков, exam01 – 90/100; убеждаемся, что хоть что-то понимаем.
Вообще, с оценки за седьмой день серьезно подгорает, ибо это был тот самый случай, когда я очень внимательно прочёл условия задачи и сделал именно то, что требовалось. Человек, который писал тесты, сделал другое.
В задании нужно было разделить строку по массиву символов разделителей и вывести те куски, что находятся _между_ символами разделителей. То есть из строки «aaacbbbcddd» при разделителе «c» нужно нужно вывести только «bbb». А в тестах выводится «aaa», «bbb» и «ddd» – будто бы начало и конец строки тоже разделители.
В бокале висела странная тишина, ибо хотя бы сегодня с вопросом к тестам я был, определенно, прав. Тесты, оказалось, изменить нельзя (как и текст задания), так как они приходят от французов.
Пожав плечами ¯_(ツ)_/¯, я пошел и открыл тикет с претензией к deepthought (система автоматического тестирования, которая и гоняет Муллинету). На него автоматически закрепило пять совершенно незнакомых мне пользователей. Посмотрим что будет дальше.
С девятым днём, вообще, случился прикол. Оказалось, что репозиторий для отправления заданий один для всех тасков. И он открыт для записи. Так я просто попросил адреса всех тасков и начал их делать. Уж не знаю, сочтется ли это за читы и дадут ли мне -42 балла, но я ни о не жалею.
Научился делать неудаляемые, нередактируемые файлы (`rm -f file.txt` -> не удален). Узнал о мемной последовательности сходящейся к единице (если четное, делим на два; иначе умножаем на три и прибавляем единицу). Написал shell script, который выводит кусок текста в python file и запускает его 😅.
Экзамен был… Полноценный. Он охватывал все дни, начиная со второго по седьмой. Последним заданием, например, было вывести на экран регион памяти – именно тот двадцать третий таск пятого дня, который я не сделал. Пришлось сделать прямо на экзамене.
В остальном, было два задания, что отняли у меня по пять баллов каждое. Самое первое на экзамене и одно по середине. В первом было неявное условие. Было сказано – «print last argument passed to program followed by newline». Из чего я сделал вывод, что если аргументов не передается, то и перевод строки делать не надо. ¯_(ツ)_/¯. Надо.
В другом задании надо было написать `itoa`. Написал идеально, потестил, отправил, failure и таск меняется на другой с потерей пяти баллов. Я не проверил ноль! Ноль меня преследует уже дня три! За что?! Так моя программа ничего не выводила при нуле, а должна была завести строку с нулем.
Впереди rush01, где нужен решатель судоку, и сольное задание на выходные, что поиск совпадения по строке с заменой «*» на любые символы.
Я чувствую себя гораздо лучше и, видимо, почти выздоровел. Возможно, на это позитивно повлиял хороший результат на экзамене.
🧭 Как выжить на бассейне школы 21
И доплыть до конца 🏊🏻♂️
📄 Содержание гайда:
- Введение и школа
- Подготовка жизни к бассейну
- Знания
- Психология
- Разные вопросы
🏫 1. Введение и школа
В чём прикол такого обучения?
Школа 21 это благотворительный проект. Обучение бесплатное. В школе нет учителей, но есть задания и дедлайны. Если вы что-то не понимаете, вы можете спросить у другого студента или ещё у другого студента или погуглить. Студентов много.
Плюсы:
- Доступ 24/7
- Классные маки
- Общение и клубы по интересам
- Бонусы от партнёров
- Лекции от разных профессионалов в it для студентов школы
Как подать заявку на бассейн
Оставьте заявку на сайте школы. Сначала вам нужно будет сыграть в игры, потом пройти видеоинтервью. Это отбор для бассейна. Отбор к отбору, получается.
Что такое бассейн школы 21?
Это интенсив на 4 недели. Обучение без выходных, по результатам которого вы либо можете поступить в школу, либо нет.
Можно удалённо?
Интенсив проходит очно, удалённо нельзя.
Ограничения по возрасту
От 18 до … Верхней границы нет.
Можно пройти второй раз?
В России сейчас нельзя. Может быть когда-то появится такая возможность. Можно поступить на бассейн в другую страну, в один из кампусов франшизы школы 42
🤔 2. Подготовка жизни к бассейну
Что может потенциально помешать:
- Работа
- Учёба (в вузе)
- Девушка/парень, жена/муж, друзья
- Проблемы с деньгами, едой, жильём
- Праздники
Я оставил все другие задачи и погрузился в обучение с головой. Договорился с основными людьми в моей жизни, что буду недоступен на это время.
За несколько месяцев предупредил работодателя, что пойду на обучение. Последние два месяца перед бассейном работал в авральном режиме. Чтобы за месяц пока меня не будет, производство не встало. Нашёл себе замену на время бассейна.
Отложил деньги, чтобы я мог за этот месяц заплатить за квартиру, и нормально питаться, и передвигаться. В школе на кухне был автомат с готовой едой Милти, поэтому в основном я покупал еду там. Это не самый дешёвый, но и не дорогой вариант.
Однажды в чате пир написал, что жена подала на развод из-за его бассейна. Наверняка там были другие причины, но вывод из этого можно сделать такой, что надо договориться с близкими. Чтобы не было ссор и конфликтов из-за того, что вы непонятно где пропадаете сутками.
🤓 3. Знания
Как подготовиться к бассейну?
Многие говорили на бассейне, что им не хватало английского языка.
Мне не хватало знаний программирования. То есть для меня вообще программирование было чем-то новым. Я запускал сайты на тильде и вордпрессе, понимаю совсем на низком уровне HTML. Но я не знал базовых вещей: что такое функция, аргументы, типы данных, системы счисления и алгоритмы. Этих знаний не хватало, но можно идти на бассейн и без них.
Можно подготовиться и по-другому, если вы уже знаете, что вас ждёт на бассейне. Но этого я не расскажу, потому что иначе вы не получите уникальный опыт. Поверьте, стоит прожить его самому. Такой опыт можно получить только один раз.
Поэтому я бы порекомендовал ознакомиться совсем с базой программирования: что такое алгоритм, переменная, функция. Не лишним будет почитать про системы контроля версий. И пройти туториал по vim. Если у вас unix окружение, просто напишите в терминале vimtutor
, и следуйте инструкциям.
Если не знаете англ — поучите англ. Он в любом случае пригодится вообще для программирования.
🧘🏼♀️ 4. Психология
Как пройти бассейн
Короткий ответ: просто идти.
Детально по каждому пункту сейчас поговорим.
К чему нужно быть готовым морально
Во время бассейна вы захотите всё бросить.
Вы будете думать, что вы самый тупой, а вокруг все уже так далеко продвинулись.
Как бороться со стрессом на бассейне
Мой друг говорит, что программирование и стресс несовместимы. Я согласен.
На бассейне нам говорили, что вы будете испытывать стресс и так и должно быть. И что если вы его не испытываете — что-то идёт не так.
Надо разобраться, что имел в виду этот человек. Я понял, что речь о том, насколько сильно вы хотите учиться. И просто привычно видеть, что, если человек стрессует, значит ему не безразлично. Но стрессовать в привычном понимании необязательно.
Довольно часто я медитировал по дороге в школу. Медитировать можно где угодно, даже около стройки. Можно медитировать с открытыми глазами и даже на ходу. Я слушал бесплатные занятия в приложении Waking Up. Средняя длительность одного урока — 10 минут. Но для этого надо понимать английский язык. На русском можно поискать аналоги.
Ещё по дороге слушал весёлую бодрую музыку https://youtu.be/3vBwRfQbXkg
Внутренний диалог
Вы не можете влиять на результат. Примут вас в школу или нет — решение не за вами. Поэтому нет смысла думать о том примут вас или нет. Но есть смысл максимально стараться и фокусироваться на том, что в вашей власти. Процесс обучения, дисциплина, стремление, общение с другими людьми.
Если вы не пройдёте в школу — это не говорит о том, что вы плохой человек или не умный. Это говорит только о том, что вы не вписались в рамки, заданные школой. Вот и всё. То есть у школы есть свои требования, которые они сами придумали. А вы просто не соответствуете этим требованиям. Стоит ли из-за этого переживать? Вы же не переживаете из-за того, что не стали космонавтом, например. Вы не обязаны соответствовать чьим-то требованиям.
От того пройдёте вы в школу или нет не зависит какой вы человек. Это никак не влияет на то, кто вы есть. Поэтому перестаньте бояться не пройти. Сфокусируйтесь на том, чтобы плыть до конца бассейна. Не страшно если не доплывёте. Просто плывите.
Я думал об этом, по дороге в школу. Вёл с собой этот внутренний диалог. И пришёл к таким выводам. Мне помогло это не тратить время и не терять силу духа.
Общение с людьми
Со стрессом помогает бороться общение с людьми. Посидели покодили — пойдите на кухню, подсядьте к кому-нибудь и поболтайте. Это помогает.
Если что-то не понимаете — интересуйтесь у других как они это решают. Не закрывайтесь в себе. Чем больше вы будете общаться с другими — тем лучше.
Идти в ногу
Было желание слиться и не идти по программе заданий, а начать разбирать основы. Это не лучшая идея, просто преодолевайте потолок, учите то, что актуально на сегодняшний день. Найдите ребят, кто двигается по программе и будьте с ними. Это необязательно должны быть самые сильные, главное, упорные и несдающиеся.
Дисциплина
Были люди, кто сутки сидели в школе, потом спали часов 12-14.
Мне помог ритм. Вот как выглядел мой среднестатистический день на бассейне.
Я вставал где-то в 8-9 часов. Завтракал, делал бутерброды с собой. В 10 я уже выходил из дома. Примерно к 11 приезжал в школу. И оставался там до 11-12 вечера. Потом дорога домой около часа. По пути читал документацию или смотрел видео по программированию на ютубе. Дома ещё смотрел ютуб по программированию и ложился спать около 2-3 часов ночи.
Перед экзаменами я старался поспать подольше.
Как не сдаться на середине пути
Поговорите с другими людьми. Вы увидите, что не только вам тяжело. Бассейн — это стресс-тест. Там всё сделано так, чтобы всем было тяжело. Просто пообщайтесь с другими людьми, спросите почему они здесь, чего они хотят.
Есть токсики люди с негативным настроем. Они будут говорить, что мы тут занимаемся фигнёй, и что программирование — это давно не то, чем мы тут занимаемся. Не тратьте на них своё время. Эти люди вечно всем недовольны. Человек, у которого всё в порядке — не занимается тем, что ему не нравится. А если ему не нравится и продолжает этим заниматься — значит что-то не в порядке.
Есть те, кто просто делает. Им тоже непросто, но они не сдаются. Этих людей видно. Если вы на бассейне, просто оглянитесь по сторонам. Много людей занимаются, учатся. Поговорите с ними.
Если чувствуете, что готовы сдаться — сходите в adm. Они вас поддержат и помогут собраться с силами.
Сколько времени на бассейне нужно быть в школе
Я ездил в школу каждый день. В среднем был там 8-9 часов. Были дни, когда я проводил там по 12 часов, а иногда по 4 часа.
🙋🏻♂️ 5. Разные вопросы
Критерии отбора
Критерии отбора неизвестны. Говорят, что это о прогрессе во время обучения. Я думаю, что главное, что нужно для прохождения — желание учиться в школе. Если вы по-настоящему хотите — вы пройдёте. Потому что вы будете стараться.
Можно привести друга в школу во время бассейна?
Можно, я приводил. Скорее всего у вас будет информация как это сделать. Если нет — просто подойдите в adm и спросите, что сделать.
Сколько ждать ответа прошёл или не прошёл после бассейна
Обычно в течение месяца, но я получил ответ только в середине апреля. Сначала я получил ответ, что мои результаты неоднозначны. И потом, спустя время, что прошёл на основу.
Можно ли спать (ночевать) в школе?
Нет
Тижи
ТИЖи — это наказание. Отработка за какой-то проступок. Лучше не получать ТИЖи на бассейне, чтобы не тратить своё время. Но если хочется, вот список идей как можно получить ТИЖ:
- Поспорить с бокалом или адм
- Попросить
- Не разлогиниться
Что значит слово «Пир»?
Пир — это равный вам. Другой участник бассейна, который проходит его вместе с вами. На основном обучении пир — это другой студент школы.
Скорее всего, попав на эту статью, вы уже имеете представление о том, что такое школа 21, и что такое «бассейн» школы 21. Но если нет, то в помощь вам официальный сайт школы, вот эти пару блогов: 42-21-school , piscine_guide мои видео на Youtube и гугл 🙂
Что такое бассейн школы 21?
Это интенсивное обучение программированию в течение 4 недель, по результатам которого вас либо берут на основное обучение в школу, либо нет.
Критерии отбора
Школа не разглашает критериев отбора, и после поступления они тоже никому неизвестны. Можно лишь строить догадки, искать закономерности в результатах участников, которые в итоге поступили или не поступили. Советую вам не тратить на это время, пытаясь разгадать эту тайну — просто делайте все, что в ваших силах. Впитывайте максимум знаний, общайтесь с людьми и получайте удовольствие от процесса.
Мне кажется, смысл отборочного этапа как раз в том, чтобы посмотреть, как человек естественно себя ведет в незнакомой для него обстановке, в стрессовых ситуациях. Наверняка не зная, что нужно сделать, чтобы поступить, вам остается быть таким, какой вы есть.
И все же…
Как успешно проплыть бассейн?
Когда слышу этот вопрос, то не могу дать однозначного ответа. Для меня успешное прохождение бассейна ≠ поступление в школу. Успешно пройти бассейн — это понять, что вам действительно нравится/не нравится программирование, это получить новые знания и прокачать свои скиллы, это приобрести невероятные знакомства, это запомнить эти 4 недели — как то прекрасное время, за которое вы многому научились.
И помните, «бассейн» — это не соревнование с другими людьми, кто лучше или хуже. Это проверка себя на прочность, соревнование с самим собой. Поэтому не сравнивайте себя с другими людьми, не пытайтесь прыгнуть выше головы. Поэтому если по итогу вы смогли измениться в лучшую сторону, то считайте, что «бассейн» вы проплыли успешно. И не важно, взяли по итогам вас в школу или нет.
А теперь…
Практические советы (как подготовиться)
Дисклеймер: все нижеперечисленные рекомендации — лишь мое мнение о том, как качественно улучшить предстоящий опыт при минимальной подготовке. Это не значит, что я настоятельно рекомендую готовиться — шанс есть у каждого, в школу поступают как люди без знаний программирования вообще, так и с уже имеющимися знаниями. Просто мне кажется, что при минимальной подготовке будет легче усваивать новый материал. Это не гарантия того, что если следовать этим рекомендациям, вы точно пройдете в школу. Как я уже говорила, критерии отбора никому неизвестны. Курсы, которые я рекомендую, могут вам не подойти, — тогда просто поищите другие.
Если вы уже что-то читали про школу, то наверняка знаете, что обучение проходит на Mac Os, что вы будете изучать язык Си, а писать код в текстовом редакторе vim.
Самое главное, что я бы порекомендовала, — это изучить основы программирования — что такое переменная, функция, аргументы, и как это использовать. Не просто знать определения, а практически понять, что это такое. Есть очень хороший курс от Гарвардского университета CS50x, который сама неоднократно проходила, и всем советую его пройти. Если вы плохо знаете английский, то можете найти лекции на русском языке — просто погуглите 🙂 Но на сайте самого курса есть задания — поэтому не поленитесь их порешать, и не пытайтесь искать готовые решения, тогда от курса нет никакого смысла (и это касается любых курсов вообще).
Из концепций в языке Си, которые, как мне кажется, довольно сложно быстро освоить, это:
- указатели (или поинтеры, pointers)
- malloc (или работа с памятью)
- связные списки (linked lists)
Честно скажу, что на бассейне я практически не поняла тему связных списков (потом уже на основном обучении я восполнила пробелы в знаниях), а segfault у меня возникает и сейчас, спустя полгода работы с Си 😁
Что касается английского — все задания в школе будут на английском языке, экзамены тоже. Конечно, если вы читаете эту статью за месяц до бассейна — то тут английский уже не выучишь. Но вообще в будущем без английского — никуда. Так что если есть время, — учите английский. На английском в целом гораздо больше материалов по программированию, все мануалы написаны на английском. По своему опыту скажу, что многие ребята, с которыми я проходила бассейн, не знали английского вообще. Да, в некоторой степени им было сложнее. Но нет ничего невозможного 🙂
Если вы не знаете, что такое командная оболочка (shell), то рекомендую про это хотя бы почитать и попрактиковаться в базовых командах (типа cd, pwd, rm, mv и т.д.). Также понять, что такое git, что такое commit, что делает команда git add, и зачем всегда нужно делать git push. Есть прикольная обучалка в виде игры по этим темам.
А также очень крутые курсы по всем этим трем инструментам:
- Learn Enough Command Line to Be Dangerous
- Learn Enough Git to Be Dangerous
- Learn Enough Text Editor to Be Dangerous
Cейчас правда полная версия курса стала платной, но никто не мешает вам хорошенько погуглить.
Вообще умение гуглить — один из ключевых навыков программиста. В школьных инструкциях к заданиям даже написано: «Есть вопросы? Спроси соседа справа или соседа слева. Твое справочное пособие — это гугл / ман (мануал) / интернет..»
Не пренебрегайте этим навыком — без умения находить правильную нужную информацию вам будет непросто. Так что тренируйтесь 😉
И напоследок…
Психология
Возможно, вам захочется остановиться на полпути, возможно, вы будете считать, что вокруг все умнее вас, а вы «тупой и ничего не умеете». Не сравнивайте себя с другими, как я уже говорила, это челлендж перед самим собой. Не врите. Особенно себе. Не думайте, что если вы поняли, как читать код, то сможете его написать. Если не можете объяснить код другому человеку — значит, вы сами не донца понимаете, что написали. Не спешите. Пробелы в одном концепте приведут еще к большим пробелам дальше.
И самое главное — люди. Не стесняйтесь просить о помощи, сами не жалейте времени на помощь другим. Используйте peer-to-peer по-максимуму! Ищите поддержку в людях, ищите ребят, с которыми вам комфортно учиться, общаться — я уверена, что в огромном количестве поступающих обязательно найдутся те люди, с которыми вам будет в кайф учиться, которые будут вас вдохновлять и вести вперед.
Напоследок хотелось бы добавить, что «бассейн» — это очень классный опыт, который стоит пережить. Я постаралась максимально без спойлеров рассказать обо всем самом важном, чтобы этот опыт оставался таким же уникальным, — все остальное вы сами узнаете на «бассейне». Удачи!
p.s.: на моем канале Youtube есть видео, в которых я подвожу итоги недели моего бассейна.
Я также проходила бассейн в Париже, где каждый день снимала видео-дневники.
Как я прошёл в школу 21 и раскрытие тайн -8
Из песочницы, Карьера в IT-индустрии, Учебный процесс в IT
Рекомендация: подборка платных и бесплатных курсов PR-менеджеров — https://katalog-kursov.ru/
Я успешно прошёл бассейн в августе 2019 года. Знаний в кодинге особых не было, только знал синтаксис языка Си. Теперь давайте более подробно и без нытья и с «раскрытием» тайн. Если уже читали про эту школу, то первые два этапа можете пропустить и начать сразу с третьего.
Начнём с ключевых слов:
1. Бассейн — отборочный период длиной в месяц, в течение него решаете задачи, которые каждый день присылают в количестве от 3 до 7 (иногда больше).
2. TIJ — если переводить с французского (потому что во Франции была первая школа), то это общественные работы.
3. Админ — самый главный, царь и хозяин. Как помню, их несколько.
4. Бокал — те, к кому обращаетесь со всеми подряд вопросами, они умеют абсолютно всё. Решают вопросы начиная от нехватки туалетной бумаги, до компьютера, который не работает.
5. Кластеры — помещения с компьютерами, где вы занимаетесь учёбой.
Введение
Сбербанк решил обучать людей без образования, главным критерием является возраст, который должен быть 18+ и до очень большого (не помню порог). Также нужно пройти стадии отбора, длятся они где-то в целом 2 месяца, сначала тесты, о которых расписал ниже, а дальше уже сам бассейн. Обучение проходит на английском языке.
Сразу скажу, что правила, которые привожу в третьем пункте — в открытом доступе, информацию из договора не разглашаю, если интересует более подробно, то можете посмотреть здесь.
Первый этап: Две игры
Вы должны пройти 2 игры. Они достаточно простые, у нас ходили слухи, что всё это формально и отсеивают ботов.
Как говорится на сайте, по времени на всё 2,5 часа:
Игра #1 => 10 минут
Игра #2 => 2 часа
Первая игра
Перед вами будут квадраты, которые нужно будет запомнить в какой последовательности появлялись и пропадали, а дальше повторить этот порядок.
Вторая игра
Игра на логику. Если желаете узнать на что похожа вторая игра, то вбейте в Play Market «Алгоритм Город Кодирование игры детей животными». Либо просто «игры для программистов».
Второй этап: Видеоинтервью
Видеоинтервью проходит также для дополнительной проверки, что вы реально человек, отвечаете на вопросы, которые в принципе ни на что не влияют.
Вопросы такого типа:
- Пожалуйста, представься. Сколько тебе лет, чем и где ты сейчас занимаешься?
- Какие твои планы на 20** год?
- Почему Школа 21? Какие твои ожидания от Школы?
- Чем планируешь заняться после обучения в Школе 21?
- Откуда узнал о Школе 21?
Третий этап: Встреча
Приходите к определённому времени, на которое зарегистрировались у них на сайте. Дальше начинают рассказывать про школу. Говорят, что школа создана для повышения уровня доверия к Сбербанку. На вопросы про бассейн они не отвечают СПЕЦИАЛЬНО, им запрещено рассказывать, также как и тем, кто уже прошёл. Система отбора засекречена. Также, на мой взгляд интересным было то, откуда появилась Школа 21 и как связана со School 42. Ответ: Школа 21 НЕ УКРАЛА идею, они купили франшизу за какие-то невероятно большие деньги.
Плавно переходим к тому, что ровными рядами идёте на подписание договора для участия в следующем отборе. Маленькая ремарка, на себя брать ответственность за разглашение информации не хочу, так что можете посмотреть договор в этом посте, а тут расскажу о конкретных пунктах, из-за которых люди в комментариях немного взбесились.
«В целях безопасности нельзя пользоваться лифтами в здании «Школы 21». » — эти лифты используют люди, которые имеют проблемы со здоровьем, даже со мной во время бассейна были двое участников, которые перемещались на колясках.
«Во всех помещениях школы запрещено спать. » — у нас на бассейне было много людей, который действительно не выходили из кластеров и уходили на первый этаж, где спали на лавочках, правда когда администрация их видела, то выдавала TIJ и таких прецедентов было достаточно.
«Запрещено класть еду или воду на компьютерные столы и подоконники. » — тут всё понятно, имущество Сбербанка и хотят сохранить в чистоте, для этого у них созданы кухни на этажах, где каждый может найти себе место.
А теперь то, из-за чего бесятся многие люди. Администрация наказывает виноватых. Как это происходит? Материшься? TIJ. Пьёшь воду за столом без крышечки? TIJ.
Отработка наказания происходит достаточно просто, регистрируетесь на определённое время, а дальше вам выдают тряпку + средство для экранов, затем со спокойной душой протираете экраны в течение часа.
Также после подписания договора будете фотографировать своё лицо на камеру, чтобы могли проходить через турникеты по face id.
Четвёртый этап: Бассейн
Самое интересное — это бассейн. Каждый день падают новые задания, которые нужно выполнять один за одним. Они все в порядке возрастания сложности. Плюс ко всему здесь есть кланы (коллизии), за которую вы выступаете, здесь идёт активное соревнование, в конце бассейна победителей награждают.
Общее правило для всех задач:
Если в первом задании была ошибка, то все остальные тоже не будут зачтены.
Есть несколько типов задач.
1. Одиночные, даются каждый день, в количестве от 3 до 7 штук.
2. Командные. Команды будут рандомиться системой, часто попадаются 2 тупых и 1 умный.
Что интересного:
Если хоть один из участников не сможет объяснить код, то не засчитывают ни одному из участников команды.
Система проверок:
1. Человеческая. Люди сами проверяют друг друга, система устроена так, что нужно регистрироваться на проверку, за 5-10 минут будет известно кого проверяешь (каждый обязательно должен это делать, в ином случае не сможете сделать так, чтобы ваши задачи проверили и тогда будет 0 баллов).
2. Автоматическая. Система проверки очень жёсткая, там будут абсолютно всячески тестировать ваш код.
Есть ещё пару типов задач, но раскрывать не хочу, скажу, что будут задачи для продвинутого уровня, а также марафон 24 часа.Здесь можно посмотреть пример одиночной задачи (она для продвинутого уровня).
Пятый этап: Результат
Вы уже прошли бассейн, теперь остаётся только наслаждаться жизнью и отдыхать, можете больше не волноваться и не надеяться, что поступите, потому что от вас больше ничего не зависит, продолжайте сами развиваться и ждите результатов, которые придут на электронную почту.
Хочется добавить: многие думают «да чего в этой системе оценивания секретного и так всё понятно», но нет, систему отбора предугадать тяжело. Далеко не всегда большое количество баллов будет означать, что пройдёшь в школу. Школа ищет людей, которые имеют стержень и готовы учиться не смотря на многочисленные ошибки.
Время на прочтение
5 мин
Количество просмотров 89K
Есть один простой способ научить человека плавать: добираетесь с ним туда, где поглубже, и бросаете в воду. Эффективность может быть колоссальной. В 2013 году в Париже была открыта частная некоммерческая школа программирования L’Ecole 42 (Школа 42), использующая аналогичный подход. Отсутствие учителей и строгого учебного плана — лишь глубокий проектный омут с дедлайнами на дне. Аналогичные школы открыли в Калифорнии, Румынии, Южной Африке, Украине, и практически везде проект стал успешным.
В России при поддержке Сбербанка открывается «Школа 21», использующая такой же подход. И в этом посте мы расскажем о ней абстрактному скептику.
Студенты Школы 42. Фото San Francisco Chronicle
По общему описанию проект смахивает на еще одни онлайн-курсы, в чем разница?
Мы стараемся, чтобы «Школу 21» как можно меньше сравнивали с онлайн-обучением. По нашим сведениями, даже самые классные онлайн-курсы заканчивают всего 6% тех, кто когда-то начал первый урок. Мы позиционируем себя как офлайн-обучение с высокой степенью диджитализации и фундаментальным подходом.
Это как?
У нас есть своя система обучения, но чтобы работать с ней, нужно находиться в школе, в нашем реальном помещении, за компьютером с доступом к этой системе. Это мотивирует студентов работать.
Вот для сравнения возьмем какой-нибудь онлайн-курс с доступом на уютном диване и с итоговым сертификатом, который приходит на почту. Работаете вы над заданием и в какой-то момент стопоритесь — что-то не понимаете, не можете найти. Вы отвлекаетесь, идете выпить кофе, затем идете гулять… возвращаетесь, смотрите на потухший компьютер и не хотите его включать, потому что у вас не получается. Если вы занимаетесь в помещении школы, где вместе с вами над подобными заданиями работает множество людей, для решения проблемы достаточно повернуться на стуле и попросить помощи.
А почему вы думаете, что в таком офлайн-режиме будет заниматься много людей? У вас есть расписание, когда они должны приходить?
Никакого расписания у нас нет. Когда мы закончим строительство аудиторий в одном из районов Москвы — со спортзалом рядом, кухней и комнатами отдыха — там сможет работать одновременно до 500 учеников, в режиме 24/7. В аналогичной школе UNIT Factory на Украине учатся 755 студентов, и мы ожидаем не меньшего потока здесь. Так что вы всегда сможете найти, с кем в офлайне обсудить профессиональные вопросы. Это важная часть обучения. Студенты приходят в школу чтобы работать, они все время, так или иначе, сосредоточены на задании. Получается один большой хакатон с постоянным обменом знаниями, точками зрения, подходами. Это дает гораздо больше, чем может дать один преподаватель, даже самый умный.
Учитель не только дает знания, но и направляет учеников для дальнейшего развития. А что вы? Студенты вообще знают, что им делать с вашими заданиями?
Сориентироваться в гигантском объеме информации помогает то, что мы тщательно подходим к подаче заданий, постепенно наращивая их сложность. Задания сопровождаются минимальным набором справочных материалов, они лишь показывают, где начать поиски решений. Все остальное делают студенты. Бывает, что в задании ученику не понятно ни слова — а через день-два или даже пару часов все уже готово. Поиск информации, необходимой для решения задачи — важнейший скилл, который отрабатывается при обучении.
Если нет учителей, то кто все проверяет?
Результаты обрабатываются автоматической системой проверки и, что гораздо важнее, другими учениками. Здесь работает система геймификации. Чтобы ваше задание проверили, нужно заработать баллы рейтинга. Чтобы заработать баллы, нужно проверить чужие задания. Это позволяет расширить свои знания, посмотреть на задачи с другой стороны. Если вы халтурите при проверке, это будет замечено, потому что результаты живой проверки сравниваются с проверкой автоматической. Баллы рейтинга начисляются за оригинальность решений, снимаются за копирование чужого кода… в общем, есть много рычагов влияния на рейтинг.
Помимо оценки проектов, для контроля знаний во время интенсивных погружений в материал предусмотрены 4-часовые экзамены. Финальный экзамен идет 8 часов. На этапе проектного обучения экзамен можно сдавать и пересдавать каждую неделю. Во время сдачи нельзя пользоваться интернетом и общаться с другими студентами. Экзамены содержат примерно такие же задания, что даются по ходу обучения, но предлагают чуть другой подход — это позволяет выявить, реально ли студент понял, как что работает.
Такая сложная внутренняя архитектура, объединенная с интранет-системой — основная фишка проекта. Перед тем как французские разработчики выпустили ее на рынок, они тестировали ее 12 лет. Сегодня результаты таковы, что по количеству заявок на поступление «Школа 42» соперничает с Гарвардом, а за ее выпускниками охотятся крупные технологические компании.
Прямо-таки за всеми выпускниками? Вы что, учите только модным языкам и технологиям
Список направлений в нашей школе большой: алгоритмы, графика, Unix, Web, мобильная разработка, безопасность, сетевые технологии. Для этого понадобятся знания в куче языков — C, C++, Swift, Java, PHP, JavaScript, Python, Ruby, OCaml и других. Все обучение поделено на 21 уровень, и вы не сможете пройти на следующий, пока не пройдете все необходимые этапы предыдущего. Таким образом, дойдя до финиша, ученик становится архитектором ИТ-решений, а не зацикливается на одном инструменте. Кстати, «Школа 21» названа так как раз потому, что для полного прохождения нужно преодолеть 21 уровень. И потому что она дает большой объем знаний, необходимый профессионалу в 21 веке.
Конечно, не все обязаны пройти все на максималках, но чтобы выбрать специализацию, необходимо достичь определенного прогресса. Обучение начинается с низкоуровневых языков. Студенты, которые имеют в активе только высокоуровневые языки, поначалу выступают против, но в конце концов остаются благодарны за то, что с такими заданиями к ним пришло понимание важных базовых вещей. Это помогает им планировать решение любых реальных проблем.
Студент Школы 42. Еще полгода назад он ничего не знал о программировании. Фото VentureBeat
И дорого ли обучаться в такой инновационной офлайн-школе?
Это бесплатно. Сейчас оставить заявку может любой человек в возрасте от 18 до 30 лет по состоянию на 1 ноября 2018 года. Сначала нужно пройти тестовые задания на память и логику. Потом — личную встречу с организаторами. И в финале самое интересное — «Бассейн»!
А это что такое?
«Бассейн» — это отборочный этап. 4 недели без выходных, по 10-14 часов в сутки — очень интенсивное обучение на реально сложном материале. По итогам «Бассейна» самые успешные и мотивированные зачисляются в «Школу 21». Если на время «Бассейна» нет возможности отложить все дела, то лучше не начинать.
Ну а после-то станет полегче?
Не то чтобы очень. Хотя здесь многое зависит от того, сколько лет вы готовы учиться — можно растянуть увлекательный процесс на срок примерно от 1,5 до 4 лет — это если как минимум 40 часов в неделю посвящать учебе. Меньше вряд ли получится, потому что проектов много, и они будут накладываться друг на друга в условиях жестких дедлайнов. Комбинируйте и выживайте.
Кстати, с некоторых пор Школу можно закончить не на 21 уровне, а уже на 16-м. Связано это с тем, что примерно на 14 уровне ученики уже достигают уровня уверенного разработчика, начинают параллельно зарабатывать на интересных проектах и отдают приоритет им. Если же до окончания «Школы 21» не было времени параллельно работать, то в итоге за плечами у вас все равно может быть около года опыта — он складывается из двух полугодовых стажировок, которые входят в план обучения.
Поиском мест для стажировки студенты занимаются самостоятельно. Но мы стараемся помогать с этим: привлекаем компании для совместных мероприятий, знакомим эти компании со студентами. Ну и, конечно, самых успешных приглашаем на стажировку в Сбербанк. Бывает, кстати, что на стажировке приходится работать с технологией, которой еще нет в активе студентов, и тогда им очень помогают навыки самостоятельной работы с информацией, полученные в «Школе 21».
Все это звучит слишком нереально с точки зрения традиционного образования…
Что есть, то есть. Поэтому дипломов государственного образца у нас не предусмотрено — выдаем только сертификаты «Школы 21» и французские аналоги от L’Ecole 42.
Подать заявку на вступительное онлайн-тестирование в «Школу 21» можно на официальном сайте — www.21-school.ru. Для его прохождения нет установленных сроков. Примерно за месяц до каждого отборочного «Бассейна» участники, лучше остальных сдавшие тесты, получают приглашение на личную встречу.
0
2 комментария
Воинский щит
3.04.2022
Ну и лох
Ответить
Развернуть ветку
Scorpius
3.04.2022
Ну не прошел и не прошел, что теперь жизнь заканчивается? Нет. Выпей геймпасу в этот прекрасный выходной день и радуйся жизни
Ответить
Развернуть ветку
Написать комментарий…
Читать все 2 комментария
Этот блог я решил создать чтобы помочь всем желающим поступить в школу программирования 21 не утонуть в бассейне. Что? Вы не знаете что такое бассейн школы 21…? Google it
Сам я похоже тону
Но постараюсь описать все возможные грабли на которые можно наступить в бассейне Да, да в бассейне школы 21 плавает много граблей и к сожалению на них наступают ребята в каждом заплыве. Надеюсь мои записи помогут вам не утонуть.
Блог будет содержать как личный опыт, так и статьи с внутреннего сайта школы intra.42.fr, на который вы получите доступ если попадете в бассейн.
Статьи скорее всего будут носить хаотичный характер, так как в данный момент я пытаюсь не утонуть и времени совсем нет и при этом продолжаю получать граблями по голове.
ЗЫ Бассейн таки я проплыл. Всем нам не дрогнувшим и доплывшим до финального экзамена дали наклеечки на которых было написано «Я проплыл бассейн 21«. Выдали их прямо на последнем экзамене. Они лежали на столах перед компами. Подарок был приятный, но сами по себе наклейки разлазились на раз и не клеились Уж сбербанк мог бы и получше сделать.
После экзаменов на следующий день была встреча где раздавали награды лучшим пловцам, а также всем раздали наклеечки с логотипом их коалиции, а победившей коалиции достались еще и резиновые браслетики в цвете коалиции с их логотипом.
Теперь все ждут результатов… Возьмут не возьмут, к сердцу прижмут, к черту пошлют