¿Es imposible convertirse en ingeniero informático sin un título en Ingeniería?

No es imposible. Tampoco es algo que todos puedan hacer. En la foto de arriba está el Sr. Bil Herd. Es un ingeniero autodidacta, no tiene título universitario de ningún tipo. También es uno de los mejores ingenieros con los que he trabajado, así como un buen amigo y mentor. Él es tan bueno porque, básicamente, tenía que ser mejor que nadie, sin esa piel de oveja.

Esta es la computadora personal Commodore 128. Bil diseñó esto (con la ayuda de mí, Frank Palaia y algunos diseñadores de chips) en 1984-1985. En ese momento, Commodore era una empresa de computadoras personales de gran éxito, con unos mil millones de dólares al año en el negocio. Pero se ejecutó de manera muy similar a una empresa de nueva creación. Era extraño y un excelente lugar para aprender lo que necesitabas para trabajar en nuevas empresas de hardware.

Puede encontrar más información sobre Bil aquí: La búsqueda para comprender los electrones (y a nosotros mismos).

En verdad, nunca ha sido tan fácil aprender el diseño de la computadora por su cuenta. Considere que Bil era ingeniero de hardware cuando me contrató en Commodore en 1983 … no tenía Internet para ayudarme. Puede encontrar todo tipo de cursos gratuitos y de pago en línea. Puede encontrar proyectos que la gente ha realizado, puede pasar por diseños VHDL de CPU en funcionamiento en OpenCores, u obtener un kit de desarrollo FPGA apropiado y comenzar desde cero. Puede construir gran parte de un sistema informático en un FPGA … muchas de las computadoras clásicas Commodore y Amiga han sido reproducidas por aficionados. No hay nada como asumir un proyecto así para aprender estas cosas.

Y esa es la clave. El diploma abre puertas. Pero probablemente no permanezcan abiertos si usted no se toma en serio su trabajo y no puede cumplir. O si piensan que estás entrevistando por el trabajo equivocado. Una cartera de proyectos terminados también puede ayudarlo a entrar por la puerta, en gran parte porque muchas personas que tienen trabajos diurnos no demasiado emocionantes trabajan en cosas que aman en su tiempo libre. Haz algo importante y serás conocido.

Y aún así, no todas las empresas pueden interesarse en usted si no está licenciado. Pero ya está hecho. Ahora, si realmente tienes ese título de Matemáticas / CS, puedes entrar por la puerta, pero tendrás que traer algo más contigo si quieres trabajar en hardware. Especialmente en estos días en pequeñas empresas, que tienen más probabilidades de darle una oportunidad a un ingeniero no titulado. Tengo ese grado … uno múltiple, de todos modos. Y en un proyecto, hice diseño de computadora, diseño de lógica, diseño de RF, diseño de PCB, VHDL y software / firmware. Como dijo Heinlein, “la especialización es para los insectos”.

Es posible que tenga una mejor oportunidad de ingresar al firmware / codificación de bajo nivel. Aunque incluso en eso, los dos mejores codificadores de bajo nivel con los que he trabajado en los últimos 15 años han sido EE que se metieron en el desarrollo de firmware y les gustó más. Es genial para mí, ya que ambos hablamos HW y SW. Y en estos días, tengo demasiado hardware para diseñar para entrar en cualquier desarrollo de software.

Es casi imposible conseguir un trabajo de ingeniería informática que no permita a los científicos informáticos. Sin embargo, el número de esos trabajos no es tan grande.

Algunos puestos de ingeniería informática requieren un título en ingeniería de un programa de ingeniería acreditado por ABET. Math / CS no es un programa de ingeniería y, por lo tanto, no está acreditado. Además, CS generalmente no toma todos los cursos de física y circuitos para trabajar en niveles muy bajos, como dispositivos discretos.

¿Pueden las matemáticas / CS funcionar en hardware? Tal vez con suficientes cursos, para un trabajo que no requiere la acreditación ABET. Un amigo mío pasó 10 años en Intel en verificación de hardware, con un título de CS.

Dado que el número de puestos de hardware se está reduciendo y el número de puestos de software está creciendo, sería cauteloso al pasar al hardware. Los programas de grado en ingeniería informática están dedicando una cantidad cada vez mayor de tiempo al software.

Si por “estudió Matemáticas / CS”, quiere decir que tiene un título y que realmente aprendió algo, todo se reduce a lo que quiere decir con “ingeniero informático”.

Si incluye la ingeniería de software, entonces, sin duda, posiblemente, las matemáticas o CS son excelentes para tener, para algunas áreas (por ejemplo, ciencia de datos), la matemática es un grado más fuerte para mantener.

Si por ingeniería informática se refiere a “diseño de hardware”, entonces depende de cuánto hardware e ingeniería eléctrica se incluyó en sus estudios de matemáticas / cs.

Si por ingeniería informática se refiere a la implementación y / o administración de sistemas, es mucho más una cuestión de cuánta experiencia práctica tiene.