Найти в Дзене

С какого возраста изучать программирование?

Оглавление

Реклама разнообразных IT-курсов делает свое дело, люди на них записываются, уверенные в том, что в скором времени станут программистами, тестировщиками, дата-сайентистами, аналитиками данных. Будут получать огромные деньги, при этом не сильно напрягаться, работать удаленно из любой точки мира и много путешествовать. И вот я тоже подписалась почти на годовой курс. Читайте, что из этого вышло и делайте выводы.

Меня правда на курсы Python-разработчика привлекла вовсе не реклама.

Я решила заняться разведкой - выяснить, какие приемы и технологии, использует Яндекс.Практикум в обучении. Работающие - применить в нашей школе ТыВКурсе.рф, если вдруг есть такие, о которых мы не знали, неудачные – не применять.😄

Это, на самом деле, не единственная причина. Сам по себе курс Python-разработчик от Яндекс.Практикум довольно насыщенный и интересный, основанный на практических задачах. А вы в курсе, что программированию нельзя выучиться раз и навсегда в университете или на курсах? Нужно постоянно решать новые задачи и изучать новые технологии на практике, проходить новые и новые курсы и тренинги? Готовы к такому? Об этом нужно знать, принимая решение поменять профессию.

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

Вот это да, подумала я. Большинство едва успевает вовремя сдавать спринты, а кто-то еще и другим готов помогать, а ведь все мы взрослые люди, у каждого полно своих дел и проблем: работа, дети...

Ну может, дети не у всех. Но все же не бездельники) Так в чем же секрет тех, кто справляется с обучением быстрее других? Секрет прост. Они начали не с нуля в этом курсе. Это уже не первый курс, не первый год попыток войти в ай-ти из другой области, у них позади еще и много часов самостоятельного обучения. Просто кто-то этим людям сказал правду и они ее услышали: программировать интересно, круто, но так же как большому спорту, программированию надо посвящать много времени и желательно с детства. А если ты делаешь это во взрослом возрасте, будь готов к тому, что потребуется немало времени, возможно не один год, прежде, чем ты освоишь новую специальность и станешь востребованным специалистом.

Я не знаю, продолжил ли этот парень обучение в Яндекс.Практикум или ушел не справившись. По крайней мере, я больше не видела от него никаких сообщений в группе. Зато те, кто готов был ему помочь, никуда не делись, задают вопросы наставникам, сдают проекты, шутят, делятся полезными ресурсами. Правда, периодически кто-то молча удаляется из учебных каналов в Slack... Но я думаю нас набрали с запасом по программе "цифровые профессии" от государства. 😄 Так что точно будут новые программисты в России.

Теперь о детях. О том, как и когда их учить программированию.

-2

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

Возможно, вы сами никогда не изучали ни один язык программирования, но вы точно изучали хотя бы один иностранный язык. Так? Считайте, что в некотором смысле это одно и тоже. К чему мы стремимся при изучении иностранного языка? Мы хотим понимать, что нам говорят и хотим, чтобы нас понимали, хотим читать тексты на этом иностранном языке и опять-таки понимать написанное. Представьте, что вместо человека вы говорите с «машиной» и она должна правильно вас понимать, а еще вы должны уметь читать свой и чужой код и понимать его. В общем, сравнение с изучением иностранного языка вполне уместное.

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

Взрослый человек подходит к обучению серьезно и обстоятельно. Задает себе много вопросов. Почему в решении задачи нужно сделать так, а не иначе? А если можно иначе, то как понять, как лучше? Хочется понимать изучаемый материал глубоко, а это сразу не получается. Возникает чувство неудовлетворенности собой, неуверенность в себе, страх ошибок. В общем много времени уходит, с одной стороны, на переживания, с другой - на более глубокое изучение материала.

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

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

Стандартная ситуация на наших онлайн уроках.

-Вам все понятно было в видео-уроке, который вы посмотрели самостоятельно? Удалось написать программу без ошибок по материалам урока? Работает?

-Да! (уверенно)

-Давайте пройдемся по вашему коду. Смотрите, у вас в программе цикл «while true». Он же будет работать бесконечно, так?

-Да... (неуверенно)

-А ваша программа работает точно не бесконечно, а точнее несколько секунд и это правильно. Значит...

И мы разбираем вместе, как так получается.

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

С программированием тоже самое. Лучше раньше, чем позже. Дайте своему ребенку шанс стать элитой IT, а не просто рядовым инженером. 9-10 лет - лучшее время для старта в программировании и ИИ.

Наша школа ТыВКурсе проводит осенний набор в мини группы на курс "Python для Искусственного Интеллекта. Первые шаги".

Я буду рада вам в нашем Telegram-канале. Там можно получить дополнительную информацию и задать любые вопросы, касающиеся обучения.

#программирование #Python #artificialintelligence #программированиедлядетей #искусственныйинтеллект #обучениепрограммированию