Мэри Джейн
Не обязательно. «Плохое программирование» может означать множество вещей.
Если это означает, что вам сложно написать пошаговую процедуру для решения проблемы или выполнения задачи, тогда вы можете быть осторожны, в какой области физики или инженерии вы будете заниматься. Если это означает, что вы не понимаете тонкостей операционной системы Microsoft или инструментов программирования и того, как они работают, добро пожаловать в (очень большой) клуб.
Инженерное дело и физика - это области, которые, как правило, имеют очень практическую направленность. Математика - это область, которая имеет тенденцию работать с идеальными или упрощенными моделями. Программирование имеет тенденцию иметь дело со всеми беспорядками реального мира, как это делают инженерия и физика. Если вы не можете осознать тот факт, что часто модели не объясняют всего, инженерное дело или физика могут не подходить для вашего таланта.
Дэррил
Инженеры - одни из худших программистов, которых я знаю. Скорее всего, самая сложная конструкция, которую должен построить инженер, будет автоматизировать вычисления для них, это довольно просто даже для самых новичков в программировании и даже на самых сложных языках. Вы объявляете, какие переменные должны использоваться, и заранее записываете уравнение, возможно, собирая исходные данные. По всей вероятности, инженеру никогда в своей карьере не понадобится писать программу с несколькими модулями и, следовательно, с несколькими тысячами строк кода, эта работа остается на долю ученых-информатиков.