Как я прошел на основу в Школе 21

в 20:16, , рубрики: soft-skills, бассейн, интенсив, Сбер, школа21

Всем привет! С 9 по 22 февраля (да-да, всего 14 дней, и об этом нововведении я расскажу в том числе) я «плавал в бассейне» в Москве, а если официально - проходил интенсив от Школы 21. И могу сказать, что «наплавался» я отлично: получил заветный зеленый билет на основное обучение.

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

Что вообще такое Школа 21?

Звучит как какое-то государственное учебное заведение с бассейном? Не совсем))

Официально: Школа 21 - бесплатная школа цифровых технологий от Сбера. Это проект для всех, кто хочет сменить профессию и найти себя в IT.

Если коротко и понятно: Школа 21 - это бесплатное дополнительное образование в мире IT. Но здесь нет уроков, пар, учителей или преподавателей. «Как же это школа?» - спросите вы.

Обучение построено на выполнении проектов. Схема простая: тебе дают задание и говорят «делай». Твоя задача - сделать. Любым способом. Как хочешь. Но главное - понять, как ты это сделал, чтобы потом защитить свой проект перед другими участниками (их тут называют пирами).

Что такое «бассейн» и из чего он состоит?

Раньше интенсив длился 26 дней, но наш поток стал первопроходцем: мы проходили обновленный формат - 14 дней. За это время вас ждет настоящий шторм из заданий:

  • 7 индивидуальных проектов

  • 2 групповых проекта

  • 2 экзамена

  • И множество необязательных, но очень полезных мероприятий

Как успешно проплыть этот «бассейн»: советы по дням

Вот хронология событий и советы, которые помогут не утонуть.

День -7
Думаешь, всё начнется в первый день? Как бы не так.. Школа 21 обещает, что пройти интенсив можно и без подготовки. Доля правды в этом есть, но будет очень тяжело. Чтобы не сбежать после первой недели, я рекомендую заранее:

  1.  Решить вопрос с отпуском или учебой, чтобы ничто не отвлекало (но это необязательно, я совмещал бассейн с учебой).

  2. Получить базовые знания по bash и языку C. Я советую пройти начальные курсы на Stepik или посмотреть руководство по C на сайте https://metanit.com/c/tutorial/. Там есть все, что понадобится на интенсиве. Эти знания в разы увеличат твои шансы на успех и поможет легче влиться в процесс.

День -2, -1, 0
За пару дней до старта тебе на почту придут письма. Не игнорируй их! Делай всё строго по инструкции: получи школьный логин, заведи почту, зарегистрируйся в RocketChat и зайди в нужные чаты.

Важно: обязательно прочитай правила школы. Это убережет тебя от пенальти - наказания, которое нужно будет отрабатывать 2 часа без доступа к платформе.

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

После мероприятия вас рассадят за компьютеры. Сразу открывай презентацию на рабочем столе. Это база, без которой дальше будет очень трудно. После презентации зайди на платформу в раздел Projects - Materials. Посмотри первые уроки, а по ходу интенсива изучи все материалы оттуда. Потрать на это 1-2 часа.

Скорее всего, после этого у тебя будет каша в голове, а ты даже не приступил к заданиям. Это нормально! Ты решаешься открыть первый проект. Перед тобой огромный текст, куча заданий, а времени - 38 часов. Хочется сбежать? Не спеши. Оглянись вокруг - здесь все такие же, как ты. Просто начни общаться, и ты поймешь, что всё не так страшно.

День начала проверок: мир PRP-коинов

Ты сдал первый и второй проект, и тут появляется новая фича - peer review (проверка другими пирами).

Каждый проект нужно защитить. Для этого ты записываешься на проверку к трем разным пирам. Одна проверка длится 30 минут.

Тут в игру вступают PRP-коины. Запись на защиту тратит 1 коин. Значит, на один проект нужно 3 коина (1 день - 1 проект). В начале дают около 5 коинов, поэтому их нужно зарабатывать. Создавай в календаре слоты для проверок (на полчаса и больше) как можно чаще. Под конец интенсива будет дефицит коинов (из-за групповых проектов). Но если их станет мало, не паникуй - есть система приоритета: к тем, у кого меньше коинов, запишутся охотнее.

Так выглядел мой календарь. Зеленый - я защищался, Синий - я проверял другого, Серый и голубой - мероприятия

Так выглядел мой календарь. Зеленый - я защищался, Синий - я проверял другого, Серый и голубой - мероприятия

День старта проектов с автотестами (Вертером)

Вертер

Вертер

Ах, этот Вертер... Сколько слез и легенд он собрал. Это автотесты, которые могут заруинить твой проект за:

  • Неправильный стиль кода (clang-format)

  • Утечки памяти (valgrind)

  • Ошибки в коде (cppcheck)

  • Ты ему не понравился. Ладно, шутка, но может это тоже правда 🤷🏼

Если эти английские слова тебе незнакомы - ты счастливчик, но познакомиться всё равно придется.

‼️ Главный совет: почти в каждом проекте, начиная с 3-го дня, в папке materials (внутри папки проекта) лежит файл instructions_for_testing_rus.md. Прочитай его досконально! Если сделаешь всё, что там написано, сохранишь свои нервные клетки.

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

День экзамена

Первый экзамен. Все говорят, что это страшно, потому что «Экзамен». Это страшно, потому что так принято. Но на деле задания там - легкотня (по крайней мере на первом). Почему же многие получают 0% (в том числе и я)? Потому что забывают про Вертер. Ну или не знают про него.

Вот твой план действий на экзамене (на 4 часа):

  1. Склонировать проект.

  2. Зайти в папку materials и прочитать инструкцию.

  3. Сделать всё по инструкции: перекинуть файл clang-format в папку src, применить его к коду.

  4. Закоммитить и запушить код.

  5. Убедиться, что стиль идеальный и код работает.

  6. Только после этого отправлять на проверку!

  7. Когда перейдёшь к следующему заданию - повтори пункты 2-6 заново.

День группового проекта

После экзамена дают групповой проект на 58 часов. Это классный опыт, но есть важное предупреждение: если ты понимаешь, что не сможешь участвовать - не регистрируйся! Ты подведешь команду. У меня так и случилось: тиммейты записались и пропали, и мой первый групповой проект получил 0%.

Особенности проверки групповых проектов:

Здесь будет две проверки: одна от пира (как обычно) и одна от Стаффа (участника основного обучения). Проверка Стаффа проходит в отдельном помещении, по расписанию, длится дольше и намного строже. К ней нужно готовиться особенно тщательно.

И вот тут случается тот самый дефицит PRP-коинов. Каждый из трёх участников команды тратит по 1 коину на запись к пиру, и ещё по 1 на запись к Стафу. Всего из экономики исчезает 6 коинов, а возвращается только 1 тому, кто вас проверял. Команд много, и коины просто испаряются. К этому нужно быть готовым.

Это я рассказал только про первую неделю. Вторая неделя будет такая же по хронологии, но просто сложнее.

Про Rocket Chat

Вся коммуникация с интенсивом будет здесь. Чтобы не получить пенальти, соблюдай 4 правила:

  1. Не пиши ничего без причины.

  2. Старайся писать только в темы General и Random. Написал не по форме в другие - получишь наказание.

  3. Используй чат только по делу, например, для анонсов своих мероприятий.

  4. Прочитай про него в правилах.

Самые важные выводы и советы для всего интенсива

  1. Общайся! Ходи на мероприятия, знакомься. Без софт-скиллов здесь никуда, даже если ты гений программирования.

  2. Не ставь главной целью «пройти любой ценой». Получай удовольствие от процесса и атмосферы

  3. Пойми базу: презентация, Projects - Materials, и особенно materials в папке каждого проекта.

  4. Проверяй других. Это дает PRP-коины и помогает лучше понять проекты.

  5. Делай мероприятия. Понял сложную тему - проведи мероприятие. За образовательное мероприятие дают 4 трайб-поинта, за развлекательное - 2. Это полезно для рейтинга тебя и трайба.

  6. Не получай пенальти: правильно используй RocketChat, не ставь бутылку на стол, лочь комп, когда отходишь. Это может сильно влиять. 

Разговор двух пиров на отработке пенальти

Разговор двух пиров на отработке пенальти

Главное правило - не сдавайся и не бойся ошибаться! Вот почему это работает

Посмотри на мою статистику:

- D01 - 80%
- D02 - 99%
- D03 - 0% (Вертер)
- D04 (exam) - 0% (Вертер)
- D05 (group) - 0% (исчезнувшие тиммейты)
- D07 - 0% (Вертер)
- D08 - 0% (Вертер)
- D09 - 12% (я начал понимать Вертера!)
- D10 - 22%
- D11 (exam) - 34%
- D12 (group) - 100%
*D - Day 

С 3-го по 8-й день у меня сплошные нули. Я допустил кучу ошибок. Вертер меня «калечил», но я не сдался. Итог: 6/11 дней не нулевые, только 3 из них больше 50%, и зелёный билет у меня в кармане. И да, проводил я в кампусе в среднем часов 9. С утра до ночи совмещал учебу с интенсивом. Дома только ночевал. Но поверьте, это лучшее, что со мной случалось в сфере IT)

Я рассказал лишь о 30% того, что там происходит. Остальное тебе предстоит узнать самому. Система и комьюнити Школы 21 - это то, ради чего сюда стоит идти.

Люди в кампусе такие дружелюбные и добрые, как только выходил на улицу, вокруг все казались такими злыми.. - моя цитата на середине интенсива

Лично я за эти 2 недели получил больше, чем за полгода в вузе. А главное - приобрёл знакомства, которые точно помогут в будущем.

Огромное спасибо Саше, Кириллу, Вале, Насте, группе продактов и всем, кто был рядом. Это было незабываемо.

Если ты читаешь эти строки - успехов тебе в бассейне! Получи кайф от этих двух недель. А сейчас я прикреплю фотки с бассейна. Пока!

Как я прошел на основу в Школе 21 - 4
Как я прошел на основу в Школе 21 - 5
Как я прошел на основу в Школе 21 - 6
Как я прошел на основу в Школе 21 - 7
Трайбы (я был в трайбе утконосов)

Трайбы (я был в трайбе утконосов)
Как я прошел на основу в Школе 21 - 9
Как я прошел на основу в Школе 21 - 10

Автор: kutakoff

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js