Синтез, эмоциональные качели и самообразование: с чего начинается программирование для школьников

Дата публикации: 3.11.2023

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

Помогает во всём разобраться нам сегодня генеральный директор ИТ-компании Hello World! Technologies (HWdTech) Евгений Тюменцев.

 

Шаг первый: решаем, что пора

Первым делом мы спросили у нашего эксперта со скольки лет вообще стоит заниматься с детьми программированием. Может, ещё в детском саду пора начинать?

По мнению Евгения Александровича, идеальное время для первых шагов в ИТ-сферу – это 7–8 класс:

«Раньше 7–8 класса начинать не рекомендуется. Для занятий программированием мозг должен быть уже в некотором роде зрелым, должно сформироваться алгоритмическое мышление хотя бы на начальном этапе. Но если ребёнок сам проявляет интерес – то уж точно не надо бить его по рукам. Просто нужно учитывать, что ему будет интересно, но сложно – и потребуется помощь».

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

 

Шаг второй: перестаём сомневаться в себе

Держите в голове то, что обучение программированию происходит не линейно, а «скачкообразно». То есть понимание определённых концепций может долгое время не приходить, а потом внезапно наступает озарение и какой-то фрагмент становится ясным. Эйфория от осознания длится до следующего сложного этапа.

Главная трудность в изучении программирования (не только для детей, но и для взрослых) – это не сдаться, если что-то остаётся непонятным. Как долго могут оставаться белые пятна? Вначале это может затянуться на полгода или год – и это самая трудная часть в освоении программирования. Часто те, кто бросил, говорят: «Мне это просто не дано», но на самом деле им не хватило терпения. Они сдались после нескольких неудачных попыток.

Проходить через это особенно сложно детям: когда мотивация и самодисциплина ещё не сформированы, учёба становится тяжёлым испытанием. Впечатления колеблются от «как же здорово!» до «всё очень плохо», – и эти эмоциональные качели нужно будет преодолевать раз за разом. Это не значит, что что-то идёт не так, просто в случае с программированием процесс обучения вот такой. Плюс кто-то осваивает материал быстрее, кто-то – медленнее, но даже это не определяет наличие или отсутствие способностей. В конечном итоге победит тот, кто справится с этими превратностями учёбы.

 

Шаг третий: настраиваемся на творчество

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

Существует два вида деятельности: анализ и синтез. Во время анализа мы берём некую вещь и разбираем её на составляющие. Мы делаем это, не упуская ни одной детали, у нас нет ничего лишнего. А синтез – это когда перед нами лежит некий «конструктор» со множеством разных деталей и мы из него создаём нечто совершенно новое. Так вот, программирование – это синтез. В этой сфере человеку постоянно предстоит создавать что-то уникальное, чего раньше никто не делал. На самом деле любая инженерная наука – это творческий процесс. Единственный нюанс – в них ничего не происходит быстро.

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

 

Шаг четвёртый: решаем, как будем учиться

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

К сожалению, большинству подростков для погружения в профессию доступны только две специальности – графический дизайн и программирование. Увидеть и понять, из чего состоит работа айтишников в реальной жизни, таким образом непросто, но нужно же с чего-то начинать.

Есть два варианта старта: пойти учиться под руководством наставника или заняться самообразованием.

Главные преимущества обучения с наставником очевидны. Когда есть обратная связь и кто-то структурирует и контролирует твою учёбу, образовательный процесс становится гораздо легче, чем в случае, если самому нужно прорабатывать все вопросы.

Но у такого способа есть и минусы: занятия в группах обычно стартуют в начале учебного года и длятся до следующих летних каникул, то есть, если вы не записались вовремя – придётся целый год пропустить. К тому же, разумеется, это платное удовольствие.

Самостоятельное обучение можно начать в любое время, главное – наличие мотивации, усердия и стремления развиваться в этой области. Школьнику самодисциплина даётся сложнее, чем взрослому, а потому такой способ тоже имеет очевидные минусы.

Как выбрать «правильный» способ обучения? Совет простой: даже если собираетесь идти заниматься в кружке, школе или на курсах программирования, до того как записаться – стоит начать разбираться в теме самостоятельно, сделать хотя бы первые шаги. Как именно и с чего начать, мы обсудим далее.

Преимущество такого подхода для подростка в том, что пока он будет сам разбираться, наверняка у него возникнет очень много вопросов. Соответственно, когда он пойдёт записываться в кружок, можно задать пару вопросов из этого списка потенциальному преподавателю и оценить ответы. Если объяснение понятное или хотя бы интересное – имеет смысл идти к этому наставнику. В случае с кружками информатики и школами программирования выбор важно делать в пользу грамотного преподавателя, а не раскрученного названия.

 

Лирическое отступление: куда пойти в Омске

Если подросток хочет связать свою жизнь с ИТ, но не собирается быть программистом, всё равно первое, что ему имеет смысл сделать, – это пойти в кружок информатики. Самостоятельное обучение мы сейчас оставляем за кадром, поговорим о нём в следующем разделе.

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

Наш эксперт, Евгений Александрович, советует, на что обратить внимание, если со школьным кружком программирования у вас не сложилось или хочется чего-то другого:

«Есть Малый матфак ОмГУ. Его минус как раз в том, что группы набирают только в начале каждого учебного года. Но зато здесь ведут занятия вузовские преподаватели с большим опытом. Смысл этого преимущества в том, что они знают, как правильно обучать новому, а не просто рассказывают матчасть. Плюс, поскольку это дополнительные занятия, ведут их те, кто действительно заинтересован и у кого это хорошо получается. Своя школа программирования есть в Городском Дворце детского (юношеского) творчества. Можно поискать в Омске ИТ-школы и лицеи известных брендов отрасли (указывать названия которых нам запрещает зловредный Закон о рекламе. – Прим. авт.) – это тоже интересный и многоплановый вариант обучения».

Важно помнить, что образовательных проектов сейчас полно, но многие ориентированы на подготовку к ЕГЭ и ОГЭ – так вот, сдать экзамены они, конечно, помогут, а вот определить, нравится ли профессия – нет.

 

Шаг пятый: самостоятельное изучение

Материалов для самообразования в сфере ИТ столько, что за всю жизнь не перелопатишь, причём формат можно выбирать на свой вкус – книги, видео, статьи, интерактивы… Всё это, конечно, не позволит узнать достоверно, как оно там в профессии, потому что вариться придётся в собственном соку, зато позволит оценить, насколько человек в состоянии разбираться сам. Любая айтишная специальность подразумевает, что самостоятельно учиться придётся много и постоянно, поэтому если в начале пути с этим проблем нет, то шансов, что профессия тебе подходит, гораздо больше.

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

1. Выбрать язык программирования, которому хочешь обучаться;

2. Выбрать задачу, которую интересно решить.

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


Автор: Ольга Зайцева

Поделиться:
Появилась идея для новости? Поделись ею!

Нажимая кнопку "Отправить", Вы соглашаетесь с Политикой конфиденциальности сайта.