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

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

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

ОбразованиеПрограммирование+2
Анонимный вопрос
  ·   · 42,8 K
Разработчик встроенных систем, немного радиолюбите...  · 7 нояб 2022  · vladimir-coslow.narod.ru/index.html
По моему скромному мнению, программирование изучить совсем не сложно. Сложно на работу программистом устроиться. Например, когда был студентом, пообещали оставить при ВУЗе на летнюю практику программистом. Дали для проверки задачу написать на любом языке алгоритм, проходящий квадратный массив размером 10х10 таким образом:
1    2    6    7    15
3    5    8    14
4    9    13
10 12
11 
и т.д. до 100. Единственный со всего потока сумел написать этот алгоритм. И что Вы думаете, подпустили к компу? Держи карман шире. Дали задание набивать тексты методичек соседней кафедры на ДВК в текстовом редакторе. То есть засадили студента за самую ненужную им работу. Да еще и не имеющую отношения ни к практике, ни к программированию. Сканера с распознавалкой у них не нашлось, значит. Зачем тогда было мозги пудрить алгоритмами и задачей, если тексты набивать может любой двоечник? Понабивал пару недель, пока в глазах рябить не начало, потом поблагодарил их за науку (без мата, я же вежливый) и больше с этими преподами не связывался. То есть на собеседовании максимально усложняют задачу, а на самом деле оказывается никакой квалификации для выполнения работы и не нужно.
)
В школе проходили Basic и Pascal, на УПК PL-1, в кружке программирования после уроков ассемблер PDP-11. Как закончил школу, оказалось, что в СССР не существует профессии программиста, а курсы операторов ЭВМ мы уже закончили на УПК и вообще это не высшее образование, а скорее аналог ГПТУ. Поэтому пошел на радиоинженера. В ВУЗе кроме математики, физики, сопромата и основ электроники была еще и информатика. Опять Basic + Pascal, добавились Modula-2 и ассемблеры КР580 (i8080) и КР1816ВМ39 (недо- х51).
Единственная трудность при изучении программирования была - отсутствие компьютеров. На всю кафедру была только одна ХТ-шка, но к ней студентов даже близко не подпускали, показывали только издалека, метров с 4-5, чтобы не сломали.
(
Поэтому спаял себе компьютер сам, Орион-128 из журнала "Радио". И сделал на нем диплом "Бортовой автомобильный компьютер на базе КР1816ВМ39", который тоже спаял сам.
)
Но между Орионом и дипломом случился конец горбачизму и начало ельцинизму. Это когда зарплату почти совсем перестали платить. Например, один сникерс стоил две стипендии или одну зарплату профессора. Поэтому пришлось пойти не в аспирантуру, а в КБ инженером карандашом ватман марать (там платили в 5 раз больше, чем даже профессору) плюс растить бесплатную картошку на самозахваченном участке в пригороде. Тогда на прокорм семьи хоть как-то хватало. Как хватало тому профессору в ВУЗе - сам удивляюсь. Разве что вместе с пенсией. Электрикам в нашем городке платили еще в несколько раз больше, но туда было в принципе невозможно пробиться, потому что в энергетики брали только своих родственников, а я никому из них родственником не был. Комп в КБ тоже был только один (тоже ХТ), поэтому за него усадили какого-то блатного из родственников "нужных людей", он там под DOS в игры играл. Ну и кому нужен программист в таком каменном веке?
(
И так бы и остался таким же нищим инженером, как все в том городке, если бы внезапно не закончился ельцинизм. Буквально через полгода оказалось, что одному из местных начальничков нужно срочно отчитаться за госзаказ, а там даже конь не валялся. "И тут мне как начало везти, все 21 и 21!" Сначала з/п выбил из того начальничка в 5 раз больше, чем в городке инженерам платили. Правда, оказалось, что кроме меня он взял на работу еще и несколько программистов в тот же проект, но только детей, племянников и внуков "нужных людей": директоров соседних заводов, членов советов директоров, главных инженеров и бухгалтеров. Естественно, меня к компам тоже близко не подпускали. И естественно, программную часть проекта эти блатные завалили. Заказчики утвердили только хард, в т.ч. и мою электросхему проекта. Потом ушел от него работать электриком, но уже в Нерезиновую, это еще раз в 10 з/п поднялась, ее в той компании электрикам опять несколько раз повышали, в сумме примерно раз в 6 получилось. Каменный век бы и продолжился, но я попутно купил-таки комп (уже 100-й пенек), подключил диалап, зарегился на hh, написал там свое резюме.
К программированию мне удалось вернуться только в 2011-м, когда хотя бы одному работодателю в Нерезиновой понадобился хотя бы один программист. До тех пор на hh предлагали только бухгалтером, продавцом или коммивояжером на з/п меньше, чем электрику. Срочно выучил С и вспомнил программирование микроконтроллеров. С тех пор несколько раз менял работу с целью поднять себе з/п, т.е. переходил только на бОльшую, а никак не на мЕньшую з/п. Но последние 8 лет никто больше з/п предложить уже не может. Поэтому и задержался на последней работе. Это, как ни странно, НИИ.
Теперь думаю, как из программистов перейти то ли в IT-шники, то ли в реестровую IT-компанию. Как всегда, никто ничего не знает. Попробуйте хотя бы найти этот самый "реестр IT-компаний". 
Чтобы ни дня в жизни не работать, на практике совмещаю работу с хобби.Перейти на vladimir-coslow.narod.ru/index.html
3 эксперта согласны
Веб-разработчик, геймер, специалист по этике  · 6 нояб 2022
Моё личное мнение коротко: всё слишком абстрактно. Попробую объяснить поподробнее, но учтите, что мне как профессиональному разработчику ПО уже довольно сложно ответить на этот вопрос, я-то уже давно его изучил, для меня всё оче... Читать далее
4 эксперта согласны
Все эти понятия совсем не абстрактны, если начать с электроники и ассемблера.
)
Научные заметки о жизни: zen.yandex.ru/id/5c434983...  · 4 нояб 2022
Вообще говоря в любом теоретическом обучении есть одна основная трудность. У ученика не хватает каких-то базовых понятий, чтобы отразить в них новые знания и понятия. Новым знаниям не к чему "прицепиться". Они как бы изложены... Читать далее
2 эксперта согласны
Диванный философ, по совместительству инженер  · 7 нояб 2022
Пожалуй есть три причины общие для всех видов деятельности где нужно много знать и еще больше уметь: - вы учитесь не тому и не по тем материалам. Возможно они некачественные, а возможно рассчитаны на уже профессионала... Читать далее
2 эксперта согласны
Специалист в области разработки систем...  · 4 нояб 2022
Я бы сказал, что сложно изучать программирование не вообще, а некоторым людям в определённых ситуациях. Для начала, по своим врождённым способностям и воспитанию, полученному в дошкольном и младшем школьном возрасте, у разных... Читать далее
Образовательная платформа Хекслет  · 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 страниц. Для полноценной... Читать далее
Помощь пользователям ПК и ноутбуков - спрашивайте   · 11 апр 2023  · itmen.help
Изучение программирования может показаться сложным по нескольким причинам: 1. Большое количество языков и технологий: Существует множество языков программирования, каждый из которых имеет свои особенности, синтаксис и области... Читать далее
Компьютерная помощь в вашем городеПерейти на itmen.help/uslugi
В дополнение я бы добавил ещё, что математика...  · 16 нояб 2022
Ситуация у меня была подобно вашей. При обучении в вузе не понимал и просто ненавидел программирование. Тогда программирование было ещё то занятие, при помощи перфокарт. Но возникла задача расчёта крышки одного изделия. Задача... Читать далее