Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

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

ОбразованиеПрограммирование+2
Анонимный вопрос
  ·   · 44,8 K
Специалист в области разработки систем...  · 4 нояб 2022
Я бы сказал, что сложно изучать программирование не вообще, а некоторым людям в определённых ситуациях.
Для начала, по своим врождённым способностям и воспитанию, полученному в дошкольном и младшем школьном возрасте, у разных людей формируются разные способы мышления. Некоторые люди склонны по жизни чётко ставить цели и формулировать последовательность шагов для их достижения, таким людям просто даётся программирование. Другие люди более спонтанны в своих действиях, у них необходимая для компьютера чёткость может вызывать проблемы.
В самом изучении программирования многое зависит от учебной программы. С одной стороны, наиболее продуктивно начинать его в школьные годы, причём лично я бы сказал, что в младших или средних классах. С другой стороны, не надо сразу пытаться изучать профессиональные языки программирования и программные платформы, основы лучше постигать на специально для этого предназначенных учебных языках и примерах. Scratch, Лого и т.д. Если вы начинаете изучать программирование уже во взрослом возрасте, то начальный этап можно пропустить, и попытаться начинать сразу с простого для изучения профессионального языка программирования вроде Python.
Недавно в сети видел одну женщину, которая своего ребёнка школьного возраста хотела записать к репетитору для изучения, как она выразилась, искусственного интеллекта на С++ и программирования нейросетей (machine learning). Я ей попытался объяснить, что эти дисциплины требуют очень серьёзной математической подготовки на уровне специализированного обучения в вузе, а школьнику их можно объяснить только на уровне профанации, с подстановкой методов и коэффициентов наугад (а пользоваться таким инструментом, как C++, для решения задач ИИ – вообще жёсткий вариант даже для специалистов). Но боюсь, что я не преуспел в своём объяснении. Пишу это к тому, что для всякого сложного знания необходима своя база, для программирования это прежде всего основы алгоритмизации, а дальше уже знание языков и технологий программирования, а в наукоёмких направлениях – математические методы. Не изучив на отлично базу, будет очень сложно постигать дальнейшие вещи, как верно отмечено в соседнем ответе.
Поэтому, возвращаясь к первоначальному вопросу, изучать программирование не сложно, если вы имеете склонность к такому типу мышления и если ваше обучение построено по разумной методике. Но знать в программировании нужно много, и обучаться придётся непрерывно.
Веб-разработчик, геймер, специалист по этике  · 6 нояб 2022
Моё личное мнение коротко: всё слишком абстрактно. Попробую объяснить поподробнее, но учтите, что мне как профессиональному разработчику ПО уже довольно сложно ответить на этот вопрос, я-то уже давно его изучил, для меня всё оче... Читать далее
4 эксперта согласны
Все эти понятия совсем не абстрактны, если начать с электроники и ассемблера.
)
Научные заметки о жизни: zen.yandex.ru/id/5c434983...  · 4 нояб 2022
Вообще говоря в любом теоретическом обучении есть одна основная трудность. У ученика не хватает каких-то базовых понятий, чтобы отразить в них новые знания и понятия. Новым знаниям не к чему "прицепиться". Они как бы изложены... Читать далее
2 эксперта согласны
Диванный философ, по совместительству инженер  · 7 нояб 2022
Пожалуй есть три причины общие для всех видов деятельности где нужно много знать и еще больше уметь: - вы учитесь не тому и не по тем материалам. Возможно они некачественные, а возможно рассчитаны на уже профессионала... Читать далее
2 эксперта согласны
Образовательная платформа Хекслет  · 18 мая 2023  · ru.hexlet.io
Изучать программирование может быть сложно по разным причинам, например: - Программирование требует логического мышления, внимания к деталям и способности решать проблемы. Так как вы должны понимать и использовать логику в... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
Разработчик текстовых квестов  · 23 февр 2023
Что ж, вопрос не по адресу. Профессиональные программисты уже давно и прочно NIL это вот всё.  В лучшем случае услышишь: "Ну, лямбда-функции могут иметь любое количество аргумехрррр, пшшшшшшш, блам-блам-блам, бзззз бзззз... Читать далее
программист  · 7 нояб 2022
> почему так сложно изучить программирование. https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf Это стандарт языка С в редакции 1999 года. Один из самых маленьких языков программирования - 540 страниц. Для полноценной... Читать далее
Разработчик встроенных систем, немного радиолюбите...  · 7 нояб 2022  · vladimir-coslow.narod.ru/index.html
По моему скромному мнению, программирование изучить совсем не сложно. Сложно на работу программистом устроиться. Например, когда был студентом, пообещали оставить при ВУЗе на летнюю практику программистом. Дали для проверки... Читать далее
Чтобы ни дня в жизни не работать, на практике совмещаю работу с хобби.Перейти на vladimir-coslow.narod.ru/index.html
3 эксперта согласны
Помощь пользователям ПК и ноутбуков - спрашивайте   · 11 апр 2023  · itmen.help
Изучение программирования может показаться сложным по нескольким причинам: 1. Большое количество языков и технологий: Существует множество языков программирования, каждый из которых имеет свои особенности, синтаксис и области... Читать далее
Компьютерная помощь в вашем городеПерейти на itmen.help/uslugi
В дополнение я бы добавил ещё, что математика...  · 16 нояб 2022
Ситуация у меня была подобно вашей. При обучении в вузе не понимал и просто ненавидел программирование. Тогда программирование было ещё то занятие, при помощи перфокарт. Но возникла задача расчёта крышки одного изделия. Задача... Читать далее