Что изучать по программированию сегодня? Моё мнениеДрузья, благодарю всех, кто проголосовал в опросе выше. Тема «Программирование» набрала больше откликов, поэтому начну с неё (другие темы также затронем в ближайших постах). В этом посте выражу своё мнение, как сейчас стоит изучать программирование исходя из современных реалий. Будем строить стратегию исходя из потребностей рынка и активного развития искусственного интеллекта.
Разберём последовательно
три группы: школьники, студенты, взрослые. Начнём с первой группы.
ШкольникиОдна из частых ошибок в изучении программирования в школе - неправильный выбор приоритетов. Школьник или его родители отталкиваются от более интересных форматов: кружки по разработке игр, приложений или более модные сейчас направления по изучению AI (искусственного интеллекта). Однако загвоздка заключается в том, что в большинстве таких кружков или курсов детей учат копировать и вставлять код или, что сейчас более актуально, писать промпты (запросы) нейросети.
На выходе есть продукт: например, сайт или приложение. Ребёнок рад, родители тоже. Но такой продукт «сырой» и интерес со стороны малого и крупного бизнеса отсутствует. В итоге получается, что результат можно «пощупать», но он никому не нужен.
Здесь важно добавить, что есть школьники, которые грамотно подходят к продуктовому программированию. Понимают больше, чем некоторые взрослые, и лучше видят рынок. Однако это малая часть от общего количества по опыту моего взаимодействия.
А что же тогда стоит делать? Основной фокус в процессе всего обучения необходимо держать на двух вещах: повышении качества окружения и шансов поступить в топовый вуз. То есть стоит ответить на вопрос: «Что поможет мне поступить в топ-100 школ России?» или «Какие действия мне нужно делать, чтобы поступить в топ-10 вузов России?». Здесь уже начинаются детали, но если упрощать - всё сведётся к изучению так называемого академического программирования: основ языка, алгоритмов.
Попав в коллектив умных людей шанс выбрать правильную учебную и рабочую траекторию будет сильно выше.
Студенты Теперь рассмотрим студента. Возьмём условно средний вуз Москвы: группа сформирована из высокобальников ЕГЭ и тех, кто поступил на платное (олимпиадники возможно и есть, но их немного). Зачастую в таких вузах есть проблемы с качеством преподавания программирования: ответственность за знания и навыки перекладывается на студента. Совет на вопрос «Что делать?» схож с рекомендацией для школьников: нужно усиливать окружение.
Если студент обучается в Москве, то важно понять, что доступ к мероприятиям других вузов никуда не девается. Первое действие, которое стоит сделать - это проанализировать такие мероприятия, курсы от топовых вузов и отобрать те, которые доступны и могут быть полезны.
Если студент не планирует идти в науку, то стоит начинать формировать ключевые навыки для отбора на стажировку или работу в хорошую компанию. Если мы говорим про IT и другие направления, где требуются навыки программирования, то часто на этапах отбора проводится так называемое
алгоритмическое собеседование. С алгоритмами далее вы будете работать в малой степени или вообще они будут отсутствовать, но навык решения алгоритмических задач будет ключевым, чтобы вас выбрали. По этому направлению у меня есть отдельный курс, можете посмотреть
по ссылке.
Взрослые Для этой категории всё сильно зависит от накопленного опыта и целей. На моих
курсах на платформе Stepik по программированию есть сегмент возрастных студентов, которые изучают язык программирования из интереса, то есть в качестве хобби. То есть цель прохождения курса и обучения в самом процессе обучения. Такой подход имеет место быть, но точно применим не для всех.
Поэтому
первый и основной совет: определите что вы хотите и как к этому необходимо прийти. Точно не стоит проходить десятки курсов или учить язык только через нейронку. Можно много узнать поверхностно, но не приблизиться к вашей цели. Поэтому
вторая рекомендация: если вы на стадии выбора пути, то найдите более опытного наставника или комьюнити.
🔥 - если было полезно