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

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

Какие базовые дисциплины необходимо знать, чтобы понимать логику программирования и делать это хорошо?

Знаю, например, что хорошо бы знать дискретную математику, теорию графов и многое другое. С чего стоит начать учить программирование (не с языка, а с каких базовых дисциплин), чтобы быть по-настоящему ценным специалистом, понимающим логику своих действий
ПрограммированиеМатематика
  · 8,2 K
зож, сны, мистика, wi-fi  · 22 мар 2022
Что значит "понимать логику программирования"? Чтобы научиться программировать, нужно... программировать. То есть изучать теорию, лучше просто читать учебник, от начала до конца, но умение будет нарабатываться только во время практики.
Самое лучшее, если есть учитель, который будет помогать разбираться, давать и проверять задания, следить, чтобы не было прокрастинации или наоборот, "перегорания".
Если вместо программирования бесконечно читать книги, смотреть ролики, изучать дискретную математику или что там еще вам кажется, что нужно знать, то толку будет немного.
Как правило, программист осваивает что-то для себя новое, когда в реальном проекте ему это требуется. После этого, он даже если забудет (а он забудет), как эту задачу решать, он будет смотреть в своих кодах.
По вопросу, чтобы научиться качественно программировать, нужно чтобы вас научили принципам качественного программирования, т.е. опять-таки учитель нужен.
1 эксперт согласен
Диванный философ, по совместительству инженер  · 22 мар 2022
Я бы начал все же с теории программирования, нежели сразу лезть в совсем уж фундаментальную математику. Если только вы не учитесь в ВУЗе. Тогда это имеет свой смысл, поскольку математику в ВУЗе вам будет изучить гораздо легче чем потом самому, если понадобится. Есть предмет информатика. Там упрощенно и адаптированно к реалиям программирования по сути и даются... Читать далее
Научные заметки о жизни: zen.yandex.ru/id/5c43498395753900ac66852d  · 1 мая 2022
Под словом "программирование" чего только не имеют в виду. Производство ПО - гигантская отрасль, разные части которой имеют имеют различные цели, инструменты и технологии. И соответственно разные требования к работникам. Когда-то считалось, что программист обязан понимать, как работает компьютер. И учили булеву алгебру, матлогику, системы счисления, представление чисел... Читать далее
1 эксперт согласен
Я не совсем соглашусь по поводу дела в котором программист создает программу. Есть отработанные технологии которые... Читать дальше
Разработчик встроенных систем, немного радиолюбитель.   · 26 апр 2022  · vladimir-coslow.narod.ru/index.html
В программировании используются конечно некоторые разделы логики и математики, но уж очень специфичные. Двоичная логика (она же булева алгебра) и двоичная система счисления. Довольно редко нужны основы целочисленной арифметики, в пределах понимания ее отличий от арифметики чисел с плавающей и фиксированной точкой. Программистам встроенных систем очень желательно знать... Читать далее
Чтобы ни дня в жизни не работать, на практике совмещаю работу с хобби.Перейти на vladimir-coslow.narod.ru/index.html
1 эксперт согласен
Отношения между людьми, философия, политика, здоровье, медицина, еда и питание...  · 22 мар 2022
Я думаю программирование это вид логического доказательства.  Потому что каждый шаг в логическом доказательстве и в компьютерной программе должен быть логичным и правильным, чтобы достигнуть желаемого результата. Но писать логические доказательства в символической логики или в математике еще труднее чем писать компьютерные программы.  Потому что компьютерную программу... Читать далее
1 эксперт согласен
Дисциплины дискретной математики, системного анализа, математической логики. Линейная алгебра, статистика.
Языки, Путешествия, Спорт, Билингвы, Теннис  · 22 мар 2022
Природные данные + математика, логика, философия в целом. Детям(да и взрослым многим не помешает) обязательно наработать навык осознанного чтения. Уметь вычленить из текста суть, передать ее компактно. Находить в массиве ответы на конкретные вопросы уметь.
Тут роль играет образ мышления в целом скорее.
1 эксперт согласен
Все верно. Надо научиться получать, анализировать, понимать(осознавать) информацию и формировать из этих знаний... Читать дальше