¿Qué cursos en un colegio o universidad necesito tomar para convertirme en ingeniero de hardware?

Póngase en contacto con las escuelas / departamentos de ingeniería eléctrica y / o ingeniería informática (si esto es por separado) en las universidades que esté considerando. Revise sus ofertas en esta área y consulte con los asesores tanto en su escuela secundaria como en estas universidades sobre sus intereses y lo que recomendarían. Sin embargo, dado que ya es abril, espero que como estudiante de último año de secundaria ya esté en camino en el proceso de admisión a la universidad. ¿Dónde estás parado en este momento?

Como estudiante de primer año de ingeniería, por lo general no tomará demasiados cursos especializados; su primer año generalmente estará lleno de cursos más generales en matemáticas, ciencias, inglés, etc., y tal vez una clase que se ocupe de su campo de ingeniería elegido en particular (que es más para darle una idea de ese campo para asegurarse de que ES a lo que te quieres comprometer). Definitivamente estoy de acuerdo con la recomendación de Eric de que recibas alguna instrucción en un buen lenguaje de programación de propósito general como C o una de sus variantes lo antes posible. Una vez que domine ese lenguaje, agregar habilidades en otros no será difícil en absoluto. La mayoría de las escuelas de ingeniería, de hecho, requerirán que tome ese curso durante al menos un semestre en su primer año, solo porque el trabajo en la computadora será una parte integral de su carrera de ingeniería.

¿Cuánta exposición tienes a lo que realmente hace un “ingeniero de hardware de computadora”? Pocos, si alguno de esos ingenieros realmente “construye computadoras”, más típicamente, un ingeniero que recién comienza en su carrera se le asignará tareas como el diseño y / o prueba de un componente, subsistema o subconjunto dado dentro de un sistema informático. suponiendo que su primer trabajo esté en una función de I + D, por supuesto. Le llevará algo de tiempo (es decir, ganar más experiencia en los diversos subsistemas informáticos, etc.) antes de que sea responsable de la arquitectura y / o el diseño de la computadora completa. Es posible que desee centrarse en un poco más específicamente que simplemente “construir computadoras y demás”.

Como ingeniero informático junior, le recomiendo hablar con su asesor para que su especialidad lo ayude a elegir clases de nivel de introducción.

Sin embargo, buscó respuestas, por lo que le recomiendo tomar un curso que se centre en la arquitectura de la computadora y utilice algunos lenguajes de bajo nivel.

De lo contrario, hasta entonces, tómese un tiempo para aprender C. C es un lenguaje “simple” que le permite manipular la memoria, etc. Este lenguaje es importante porque puede ser útil para aprender el lenguaje ensamblador que está cerca de lo que aprenderá. Ingeniería de hardware informático.

Concéntrese en un idioma, y ​​otros lenguajes de programación vendrán a usted cuando necesite aprenderlos.

Básicamente, cuando vayas a la universidad, conocerás a tu asesor y repasarás qué cursos se requieren para la especialización. A continuación hay un simple desglose de lo que aprenderá.

Prerrequisitos: cursos de física y cálculo

Clases de hardware: algunos cursos de EE, diseño digital, diseño de microprocesador, diseño de arquitectura de computadora, diseño de sistema integrado

Clases de software: C, C ++, lenguaje ensamblador, algoritmo y estructura de datos, diseño del sistema operativo, diseño del compilador, arquitectura de red / aplicación.

GE: escritura de ingeniería / clase de informe

Luego, tendrás algunas asignaturas optativas para elegir para enfocarte mejor en lo que quieres hacer