¿Hay alguna diferencia sistemática entre los desarrolladores de software (ingenieros de ingeniería, arquitectos, cualquier título de trabajo) con experiencia en electrónica u otra ingeniería, en comparación con los que ingresaron a la profesión a través de la informática?
Por experiencia en electrónica, me refiero a un título de EE, o un ingeniero electrónico autodidacta, otros tipos de ingenieros y físicos experimentales.
Me pregunto si entrar en las profesiones de creación de software a partir de un sólido conocimiento de chanclas, amortiguadores de estado, tiempos de subida del borde del reloj, etc., por lo general conduce a un enfoque distinto de los problemas, mentalidades o habilidades superiores en ciertas especialidades y falta de habilidades en otros, en comparación con los tipos de informática que están llenos de conceptos como tipos de datos abstractos, orientación a objetos, normalización de bases de datos, que hablan de "cierres" en lenguajes de programación, cosas que tienen poco sentido para la multitud de soldadores hasta que Aprende suficiente programación.
El mundo real, estoy seguro, ofrece una amplia gama de excepciones individuales, pero en su mayor parte, ¿puede decir que hay diferencias generales? ¿Tendrían estas implicaciones de contratación, por ejemplo (para inventar algo) "nunca contratar a un experto en electrones para hacer el diseño de la base de datos"? ¿Conocer las diferencias podría ayudar a los solicitantes de empleo a encontrar algo apropiado de manera más efectiva? ¿O proporcionar iluminación o algún consejo práctico para aquellos que se encuentran inadaptados en un puesto de trabajo en particular?
(Por cierto, nunca he tomado ninguna clase de ciencias de la computación; mi impresión de exactamente lo que cubren es confusa. Soy un tipo de electrónica / física / arte, yo mismo).