Naib> Нет, конечно. Подавляющее большинство программистов, которые мне встречались, были удивительно безруки. Да и с физическими кондициями у них частенько швах. Я программист 1с. В своей проф. деятельности я обязан знать многое. Например: логистику, оперативный и бухгалтерский учет, математику, физику, иностранные языки и т.п.
Ясно, что это только поверхностные знания, необходимые только для того, чтобы понять, что от тебя хотят.
Это часто приводит к мысли, что ты все знаешь.
Но это не так. Часто думаешь: "а что здесь думать,все и так очевидно". Ошибки, приведенные тобой, происходят из излишней самоуверенности
А вот если и в самом деле надо