Si Mech, EC, EEE y otros ingenieros de varias ramas aprenden codificación y un poco de informática, ¿no serán más versátiles que los ingenieros informáticos? ¿Por qué todavía se prefiere la informática?

Sí, serán más versátiles en comparación con otros. Pero aprender un poco de codificación es diferente y aprender ciencias de la computación durante 3 o 4 años es diferente. Eche un vistazo al programa de estudios y verá que la informática no se trata solo de codificación. Hay muchas más cosas, excepto la codificación. Es como decir que los ingenieros eléctricos pueden arreglar la luz del tubo y los ingenieros mecánicos pueden arreglar las tuberías y los grifos (Sin resentimientos, el ejemplo es solo para una explicación).

La preferencia por la informática puede ser porque; La adaptación de las computadoras a cada estilo de vida está aumentando exponencialmente. Pero cada campo tiene su propia importancia. Creo que las computadoras sin buenos ingenieros electrónicos fallarían, por supuesto, quién desarrollaría una computadora si no hubiera ingenieros electrónicos. 😛
Espero que entiendas mi punto. 🙂 🙂

Ya excelente respuesta de Vineet Kamath, así que solo mis dos centavos. La informática no se trata solo de escribir códigos, sino de comprender la naturaleza fundamental de la informática. Cuando estudias informática durante 4 años, aprendes muchas materias desde la perspectiva computacional. Si siente que escribir código lo es todo, entonces ciertamente está equivocado acerca de las implementaciones criptográficas. En criptografía, se dice que no implemente su propia criptografía (Lecciones aprendidas y conceptos erróneos con respecto al cifrado y la criptología) porque hay muchas cosas que debe considerar como la corrección, el ataque de canal lateral y muchos más detalles. Ahora, para comprender nuevamente estos problemas, debe comprender los métodos formales (sobre la corrección de la implementación), el sistema operativo (para ver el problema en el futuro en términos de memoria y CPU), el diseño del compilador (generación de código). Todos estos son conceptos interconectados y solo puedes construir estos conceptos mientras estudias informática.
Descargo de responsabilidad: no soy experto en informática y todavía lo estoy aprendiendo.