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

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

Что для вас было самым сложным в изучении программирования?

ПрограммированиеАлгоритмыПрограммирование на java
Александр Есенков
Data Science
  · 5,8 K
Диванный философ, по совместительству инженер  · 26 апр 2022
Учил программирование в крайние годы существования СССР. Тогда самое сложное было заполучить машинное время в достаточном количестве. Т.е. проще говоря добраться до компьютера. Но вопрос я предполагаю не совсем об этом :-)
Именно при изучении лично для меня самым сложным был переход от "я могу это сделать" к "я могу это сделать профессионально и правильно". Например. Ну для чего нужно структурное программирование в общем понятно на ранних этапах обучения. Поскольку уже на этапе изучения языка многие задачи желательно разбить на подзадачи и тогда их проще решать. А вот с объектно-ориентированным это уже следующий уровень декомпозиции так сказать. Изучить ООП не то чтобы проблема. Его основы: инкапсуляция, наследование, полиморфизм в общем вполне логичны. Гораздо сложнее понять для чего это вообще нужно в реальном программировании. А не в классических примерах из учебника: есть суперкласс "живтоное" от которого наследуются два подкласса "собака" и "кошка"… Если гораздо проще устроенные процедурные программы прекрасно работают в учебных задачах. А потом научиться правильно применять. Это просто пример. Таких вещей в программировании много, которые казалось бы только усложняют решение простых учебных задач. А чтобы понять по настоящему как этим пользоваться нужно поработать уже ну хотя бы над средней сложностью проектом.
2 эксперта согласны
Некоторые спаяли свой комп сами.
)
Работаю программистом. Увлечён программированием.   · 25 апр 2022
Я изучал программирование ещё когда интернет был 10 КБит/сек и по карточкам. Так что самым сложным был поиск материалов.
1 эксперт согласен
Вот это да, большое уважение людям, которые учились во времена до распространения интернета. Сейчас стало гораздо... Читать дальше
Пишу код и т.п.  · 29 апр 2022  · itustinov.ru
1. Признать, что я слежу за высвобождением памяти хуже, чем автоматический сборщик мусора. После изучения C++ в универе, было тяжело принять, что в Java удалять объекты не надо. Потом меня убедила одна статья, кажется, Уолтера Брайта, где он объясняет, что иногда сборщик мусора оказывается не только надёжнее, но и быстрее частого ручного выделения и высвобождения в... Читать далее
1 эксперт согласен
Веб-разработчик, геймер, специалист по этике  · 29 апр 2022
Для меня лидером по убийству нервных клеток была передача аргументов в функцию в момент её вызова. Учили меня программированию серьёзно в университете, на языках Object Pascal и C++. Там, в отличие от хипстерских Python и Javascript, есть критическая, я бы даже сказал, фатальная разница между тем, что именно ты передаёшь в функцию при её вызове - безымянные данные, имя... Читать далее
Занимаюсь программированием. Создаю серверы и плагины Minecraft. Также увлекаюсь...  · 5 мая 2022
Вначале изучения программирования мне было сложно читать код без IDE. Да, работая в IDE по её подсказкам можно легко понять где проблема или опечатка, но не всегда есть время на открытие громоздкой IDE лишь для просмотра небольшого файла.
3 эксперта согласны
Nazarov Dmitry
подтверждает
7 мая 2022
у каждого свои трудности в изучении нового. Большой код читать без IDE действительно сложно и неудобно. Точнее не... Читать дальше
Частный крипто-программист  · 4 мая 2022
Я программирую уже давно. Начинал, когда Windows не было и в помине. Самым сложным для меня было, преходить с программирования по DOS к программированию под windows. Не понятно было что такое shell api, обьекты, свойства, события, процессы, потоки.
2 эксперта согласны
💻 Разработчик ПО, встроенные системы, физустановки, АСУТП. OpenSource - хобби.  · 24 июл 2022
Самым сложным было осознание и принятие, что написание программной документации, все эти ЕСПД, ГОСТ 19, 24, 34…  😣 - это необходимая часть программирования. И сама по себе написанная программа неполна, недостаточна и малоценна без правильно составленной документации.
P.S. Впереди осознание TDD…
1 эксперт согласен
Химик по образованию, последние 28 лет - программист (цифровая картография, базы данных)...  · 28 июн 2022
Составить алгоритм обработки данных и принять решение о средствах его реализации. А изучение именно языков программирования - это со временем. Начинаешь с основ… хотя въезжать в С/С++ я начал с написания EXP-приложений для AutoCAD-12))). А правило очень простое - ты ещё не на том уровне, когда твоя ошибка повлияет на судьбы планеты. Так что пиши, отлаживай, ругайся... Читать далее