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

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

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

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