Supongo que estás considerando diferentes especializaciones. Cuando estaba en esa situación, aprendí mucho al visitar diferentes universidades. Y más allá de la visita general al campus, participar en un posible evento para estudiantes realizado específicamente por el departamento en el que estaría inscrito (por ejemplo, la Facultad de Ciencias de la Computación, la Facultad de Ingeniería, el Departamento de Física).
Al final tuve mucha suerte de inscribirme en una universidad con un buen programa de informática. Digo suerte porque mi proceso de selección comparó principalmente las escuelas que estaba considerando en un nivel general universitario (p. Ej., Ranking de US News & World Report). Una buena universidad en general es muy buena si terminas cambiando de carrera, como hacen muchos estudiantes. Pero si no cambia, digo que la calidad de su programa es más importante que la reputación general de su universidad.
No recuerdo lo que hacen todos estos diferentes tipos de ingenieros “idealmente”. Mi compañera de cuarto de la universidad era estudiante de Ingeniería Química y es gerente de una gran fábrica. Fuera de la escuela aterrizó en un programa de jóvenes líderes del futuro en Frito Lay.
Yo era estudiante de informática (CS). Muchos de nosotros nos convertimos en ingenieros de software de diversas especialidades. Mis antiguos compañeros de clase también terminaron como investigadores de seguridad, buscando vulnerabilidades en el software y formas de bloquear dichas vulnerabilidades. Administradores del sistema, administrando una red informática, todas las estaciones de trabajo de los empleados, varios sistemas internos desde el correo electrónico hasta el software personalizado utilizado internamente, a cualquier subgrupo de los mismos. Algunos aterrizaron más en el lado de Gestión de Producto o Proyecto, gestionando la creación de productos de software de equipos respectivamente. O especialistas en bases de datos, redes, lo que sea de su interés.
Como ingeniero de software, a menudo trabajo con otros ingenieros de software con experiencia en ingeniería informática, en lugar de CS. No les gustará esto si lo leen, pero no están muy bien preparados para el trabajo. Tienen la mentalidad correcta para captarlo y un grado de sonido lo suficientemente similar como para superar los recursos humanos, pero trabajar con ellos es como trabajar con desarrolladores autodidactas. No obtuve un título de CE, pero parece que aprenden más circuitos y no muchos patrones de diseño, desarrollo basado en pruebas, algoritmos, lenguajes de programación (tanto el subcampo de PL como los lenguajes reales), versos funcionales, programación orientada a objetos. , y así. Creo que en su mayoría solo toman una clase C o C ++, que es muy diferente de la programación de lenguajes de nivel superior. Su código me recuerda los errores que vería cuando estudiaba el primer curso de Fundamentos de CS de mi escuela, antes de que todos los malos hábitos se hayan eliminado de ellos durante años de cursos de programación.
Entiendo que las diferencias entre EE, CE, CS, etc., es que cada una está por encima del nivel anterior. Al igual que la química se aplica la física, la biología, la química aplicada y la psicología (¿o la medicina?) Biología aplicada. El ingeniero eléctrico está en el nivel de electricidad y, sinceramente, no estoy seguro de lo que hacen. ¿Probablemente diseño de electrónica o circuitos? El ingeniero informático se encuentra en el nivel de circuito, y probablemente realiza un trabajo similar al EE o tal vez escribe software a nivel de controlador (el nivel más cercano al hardware). El informático está en el nivel de software, lejos del hardware ahora. El Científico de la Información está en el siguiente nivel, aplicando software para resolver problemas, más comúnmente aprovechando los datos / información.
Pero en la práctica, las carreras de muchas personas aterrizan junto a sus estudios (o aún más lejos). Tus intereses y el mundo / economía a tu alrededor cambiarán entre que comiences tu carrera y entres en la fuerza laboral. Así que solo intenta comenzar lo más cerca posible de lo que crees que quieres hacer. Diría que para asegurarse de que TENES en cuenta el trabajo que harás después de terminar, pero dadas tus opciones, creo que lo tienes bajo control.
La ingeniería se me definió por primera vez como “resolver problemas”. Y como ingeniero de software, esa es una descripción perfecta de mi día a día.