Какой язык программирования выбрать ребёнку и как подобрать программу обучения: советы сертифицированного тренера Apple

Что преподавать дошкольнику, а что — старшекласснику, чем обучение в офлайне лучше онлайна и почему личность учителя — это важно, рассказывает Алина Слепушкина.

​Алина Слепушкина
2323

Я зашёл сюда случайно, но мне очень понравилась данная статья.

 
Как по мне python стоит учить в средней школе, ведь он достаточно легкий, ну или мне так кажется. Мне 13 лет, я никогда не ходил на кружки по коду и никогда не просил родителей записать меня, хоть мне предлогали, и не раз. Наверное у всех и родителей и детей разное представление, о учебе чего-либо.(Дальше читать не обязательно, простотхочу рассказать как я учусь коду в 13 лет один)

В 11 лет даже не задумывался и не понимал что такое программирование, но сидел за компьютером минимум часа 3-4 в день, я заглянул на ютуб и мне попалось видео "Моя история программиста" или что-то вроде этого.
Я очень вдохновился ведь этот человек не ходил на кружки, он программист "самоучка" и даже он без интернета тогда был. Вообщем продолжем, дня 2 я выбирал какой язык мне выбрать и выбрал html, посмотрел я видео html за 1 час, попробовал также, понравилось. 
Но на следующий день встречаю видео о самых популярных языка на 19 год и там я вижу питон, ну или пайтон. На тот момент он еще не был топ 1 языком мира, ну и я также смотрю видео, и там слова "Привет мир!" намного легче и короче, выбрал я язык python.
Может быть из-за своего возраста я не могу понять смысл всех кружков или может быть из-за того что я не ходил на них, но я разве что ходил и хожу на английский. 
Конечно будет много негативных ответов на этот пост, как мне кажется. Скажу сразу, за 5 лет игры в Dota 2 и cs:go у меня выработался иммунитет к агрессивным людям, даже не пытайтесь меня задеть, не теряйте свое время. 

10

Ну почему сразу негатива-то ) Наоборот, здорово, что самостоятельно решил учиться новому и есть мотивация к развитию. Успеха тебе, insane! 

6

Ой, как меня порадовал твой пост. Я обожаю людей, которые могут учиться самостоятельно. Это компетенция людей будущего. Современные кружки тоже должны быть основаны на самостоятельном обучении. Я своему сыну в 6 лет открыла code.org и он сам его освоил. В 7 лет уже прошёл 4-й уровень, рассчитанный на среднюю и старшую школу. Я учитель, и ты мне сейчас на многие учительские сомнения дал ответы. Спасибо! Молодец

2

Удачный выбор. Питон с одной стороны очень прост при начальном освоении, а с другой стороны обладает всей мощью современного языка программирования. И плюс имеет огромное количество библиотек почти для всего. 

1

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

Например, при изучении языка очень мало уделяется внимания архитектуре и подобным вопросам:

- все же ООП или функции
- как разделить код на разные файлы и какая структура файлов/папок должна быть. Пока твой код содержит даже 2000 строк, кажется, что может хватить и одного файла. Но, чтобы лучше ориентироваться, нужно разбивать код
- сколько кода можно писать в одной функции. Когда стоит его разбивать на несколько функций
- что вообще должна возвращать функция, если в ней обрабатывается много разных данных, а также может возникнуть какая-то ошибка в результате обработки
- что делать с повторяемым кодом, который у тебя, вдруг, необходим в каждой 3-й функции
- что делать с какими-то стандартными значениями в коде, значение которых ты через полгода забываешь
- и т.д.

Для всего этого есть некие принципы, которые можно изучить и самостоятельно: SOLID, DRY, цикломатическая сложность, паттерны проектирования. Но обычно при изучении языка уделяется очень много внимания именно синтаксису и очень мало внимания организации кода. Хотя именно организация кода - гораздо важнее. Также, в каждом языке есть свои собственные нюансы, которые могут иметь значение. Грубо говоря, чем вообще отличается JavaScript и Python? Суть не только в синтаксисе.

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

Кстати, курсов хороших становится все больше. Раньше было гораздо сложнее с этим всем разобраться.

Желаю больших успехов )

1

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


"На тот момент"? 2019 год - это буквально вчера)))

Никакой агрессии и хейта :) Очень круто.
Из советов – найди стажировку в хорошей компании. Сейчас у компаний очень модно нанимать очень молодых людей, которое способны хоть что-то сделать (https://habr.com/ru/company/skyeng/blog/487764/)
Стажировка позволит тебе набраться опыта и понять, куда двигаться дальше, выбрать ВУЗ или решить, что тебе не нужно образование (на самом деле, хорошее образование будет полезно, если ты выберешь правильную специальность). 
А ещё, возможно, ты начнёшь зарабатывать хорошие деньги уже на стажировке ;)