Слёрм готовит курс по программированию для подростков, и мы хотели понять, нужен ли он и каким должен быть. Две недели назад я опубликовал опрос «Отдали бы вы своего ребенка в IT?»

Спасибо всем, кто голосовал и комментировал. Что мы поняли из ответов хабровчан:

Есть ли перспектива в IT для тех, кто только начинает путь и окажется там через 5-10 лет? Да.

Нужно ли в принципе обучение программированию для детей? Да, нужно, и именно программированию. В каком возрасте? Начиная с 12-14 лет. Как? На практических задачах. (Я так понимаю, математику и алгоритмы дадут потом в ВУЗе).

Кто принимает решение, как и чему учиться? Сам ребенок.

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

Таким и будет Слёрм для подростков: принимаем с 13 лет, питон, практические задачи. Первый поток стартует 12 апреля. 30 марта в 19:00 мск проводим открытую встречу по этому курсу.

Итоги опроса

Свобода выбора — прежде всего. На вопрос «Отдали бы вы своего ребёнка в IT» 76,9% ответивших выбрали «Рассказал бы обо всех плюсах и минусах, а ребёнок пусть выбирает сам».

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

@maxkomp

«Припоминаю, что меня (как и практически всех моих одноклассников) родители никуда не "отдавали". Мне матушка дала книжку под названием "справочник по высшим учебным заведениям" (интернета в те годы еще не было). И всё. Не, ну и у нас были, конечно, такие, которых до 30 лет родители за руку водили, говорили и в какой институт поступать, и на какой факультет. Но это были скорее редкие исключения, чем правило. И ничего хорошего из этого обычно не выходило. Наоборот, появлялись поводы для будущих конфликтов между родителями и детьми (Вот вы, такие сякие. Я по вашей указке пошла в этот институт, а закончить его не смогла, вы и виноваты!)».

@qixent

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

Перспективы в IT есть. Будет ли через 10-15 лет IT-отрасль процветать так же, как сейчас? 68,7% ответили: «Вероятно, будет, но требования к специалистам изменятся». Ещё 24,7% пришлось на однозначное «Конечно, будет!». Только 3,7% ответили «Нет, её золотой век пройдёт» и 2,9% «Будет, но людей заменят роботы». 

В комментариях вспоминали юристов и экономистов, на которых был большой спрос как раз 10-15 лет назад. Справедливо замечали, что IT — это не вещь в себе, и пересекается со многими другими отраслями. 

@farafonoff

«В пост-СССР ИТ сейчас единственная жизнеспособная отрасль, которая позволяет нормально жить. Или валить, или в ИТ (валить тоже проще через ИТ)».

Если что-то и рекомендовать, то программирование. Следующий вопрос был более конкретным. Мы спросили: «Чему бы вы отправили учиться подростка, который уже думает о профессии, но ещё не определился». Здесь 65% ответивших выбрали программирование. 29,9% работу в команде и 5,7% продакт-менеджмент.

@amarao

«Программировать надо учить, обязательно. Желательно одновременно и с позиций "кодить", и с позиций анализа общерекурсивных функций и ординалов Гёделя, чтобы было некоторое "чувство вычислимости". Фокусировать на особенностях жизни с node_packages и docker build — вероятнее всего, нет (точнее, в том объёме, чтобы "заработало"). Это наносное и учится в пол-пинка, когда есть хорошие основы».

@ittakir

«Подход к изучению программирования, я считаю, должен быть не такой, как это обычно советуют. Не дать книги Страуструпа и Кнута и отстраниться. Нужно на своем примере показывать, шаг за шагом, решая небольшие практические задачи. Например, купить Lego Boost, Mindstorms и вместе собирать роботов. Потом какие-то другие проекты делать. Кормушку для кота. Полив цветов. Сигнализацию на дачу. Все это можно написать в несколько десятков строк кода».

Если учиться, то в вузе и на стажировках. В ответе на вопрос «Куда бы вы отдали своего ребёнка учиться IT» мнения разделились. Если в предыдущих пунктах читатели Хабра были почти единодушны, то здесь образовалось два лагеря: 49,1% выбрали ответ «Профильный вуз», 39,6% проголосовали за стажировки при IT-компаниях. Значительно меньше, 8,3% ответили, что всему будут учить сами, и только 2,9% выбрали частную школу.

Эта разница была видна и в комментариях. Звучало распространённое мнение «в вузе учат думать» и не менее распространённое «в вузе вас программировать не научат». Не обошлось без упрёков к качеству высшего образования.

@Redrik05

«Отправлю в физмат. Пусть научится включать мозг. Остальное сам придумает».

@ittakir

«Если вы хотите быть просто программистом, то не нужно идти в серьезный научный ВУЗ. Вас там программированию все равно толком не научат. Зато 90% времени у вас будет хардкорная математика и физика, которые вам больше никогда не пригодятся. Поэтому, лучше выбирать ВУЗ как можно проще, с минимумом фундаментальных наук, но учиться программированию самостоятельно. В ВУЗе вас не научат Android SDK, зато научат ротору и дивергенции поля. Многие скажут “в ВУЗе вас учат думать, а не всяким там специфичным штукам, которые быстро устаревают”. Только вот загвоздка, ничего плохого в знании Android SDK нет, и компании платят огромные деньги за это. А за ротор и дивергенцию никто не заплатит».

@samsond78

«Еще как платят за знание ротора и дивергенции тем, кто их действительно знает и умеет пользоваться. Гораздо больше, чем тем, кто знает Android SDK. Зная, что такое дивергениция, изучить Android SDK и вообще любой SDK можно легко. Наоборот — сильно сомневаюсь».

@Black_Shadow_86

«Наличие высшего образования хороший +, только то, что выходит сейчас из вузов… ТУСУР — в ваш огород камень!»

Важны фундаментальные знания и практические задачи. Следующий вопрос только подтвердил наличие двух разных взглядов на образование. Мы спросили: «Что важно в обучении?». 40,3% ответили, что важны задачи, приближенные к реальным. При этом на втором по популярности месте был ответ «Фундаментальные знания математики и алгоритмов». 12,5% голосов пришлось на вариант «Чёткая методическая программа», 10,1% выбрали преподавателей-практиков, 9% — проектный подход.

Можно предположить, что за приближенные к практике задачи голосовали те, кто считал лучшим местом для обучения стажировку при IT-компаниях, а за фундаментальные знания те, кто выбирал вуз. В то же время, подозреваю, будь возможность мультивыбора, большинство бы выбрало оба ответа.

Некоторые цитаты из комментариев:

@Pilat

«Я знаю программистов, которые неспособны решить систему из двух линейных уравнений, считают, что число 256 — это один байт и отлично зарабатывают. А мне сейчас для текущих задач не хватает (в частности) хорошего знания матанализа, статистики, линейной алгебры и, как ни странно, физики. В ИТ.»

@pdragon

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

Учиться программировать надо с 12-14 лет. Последний вопрос касался возраста для начала обучения. 55,8% ответили, что начинать учиться лучше в 12-14 лет, 26% — что с 6 лет, 12,7% выбрали ответ «с пелёнок». И меньше всего голосов было за 18 лет.

Отмечу, что для обучения большинство выбрало или вуз, или стажировки при IT-компаниях. При этом подходящим возрастом для начала сочли 12-14 лет, когда в вуз уж точно не поступишь, да и на стажировку в IT-компании попадёшь вряд ли. Это и есть та ниша, где я вижу роль Слёрма: дать возможность ученикам 7-9 классов попробовать программирование на вкус, поработать над практическими задачами и определиться: твоё это или нет. Тогда у них будет время выбрать ВУЗ и подготовиться к поступлению, или придумать свой путь без ВУЗа.

Мы анонсируем курс по Python для подростков с 13 до 18 лет

Если вы слышали о Слёрме, то как о хардкорных курсах с упором на эксплуатацию. Или, как вариант, как об еще одних курсах, куда не надо идти, потому что есть документация. Мы делаем интенсивы и видеокурсы по Kubernetes, SRE, Service mesh, Docker, Ceph, Kafka, в таком духе.

Сейчас мы пробуем новое направление: курс по программированию для подростков.

Мы поставили цель создать такую среду, где дети смогут:

  • еще до поступления в вуз понять, нравится ли им работа в IT;

  • взаимодействовать в безопасном blameless-пространстве;

  • учиться генерировать и выражать свои идеи и мысли;

  • учиться ставить цели и командой их достигать, как в реальном мире; 

  • учиться быстро находить информацию;

  • перестать воспринимать учебу как белый шум (артефакт школы).

Первый поток по плану стартует 12 апреля. Учить будем на примере Minecraft в группах до 12 человек. Преподаватели — состоявшиеся разработчики со своей карьерой в IT. Формат обучения: вебинары в будние дни и предзаписанные лекции на выходные, синхронная и асинхронная проектная работа. 

Обучение разобьём на ступени, по несколько месяцев каждая. На первой ступени накапливаем базу, дальше формируем команды и работаем над проектами, приближенными к реальным.

30 марта в 19:00 по Москве мы проводим сессию вопросов и ответов по этой программе. Будет СТО Слёрма Марсель Ибраев и менторы программы Гена Токарев, Денис Наумов и Маша Дорофеева — разработчики, которые сами с юных лет работают в ИТ и готовы поделиться и знаниями, и опытом.

Вопросы можно задать заранее в гуглоформе и во время встречи. 

Записаться