Realmente lo que quieres es elegir entre Ingeniería Informática y Matemáticas o Lingüística. Si desea ser un científico de la computación, comience con Matemáticas o Lingüística y obtenga una maestría en Ciencias de la Computación. Si quieres ser un ingeniero de software que resuelva problemas reales con el código, comienza con Computer Engineering.
Con Computer Engineering, es cierto que aprende sobre hardware. Pero el grado en que te enfocas en la estructura física frente a la estructura lógica es flexible. No puede aprender de manera efectiva sobre el hardware aislado del software, por lo que también necesitará aprenderlo.
La clave es que necesitará aprender cómo funcionan realmente las computadoras. Este conocimiento es ciertamente necesario para los ingenieros informáticos que construyen el hardware, pero también es invaluable para los científicos informáticos y los ingenieros de software.
- ¿Qué hay de malo en ir a la universidad para la ingeniería informática?
- ¿Cuáles son los exámenes (como GATE, CAT, etc.) que un estudiante graduado de CS puede tomar por varias razones en su último año?
- ¿Qué carrera es mejor para el futuro, diseño RTL o EDA para diseño RTL?
- Como estudiante de pregrado, ¿cómo aprendiste c?
- ¿Debo elegir Ingeniería Informática o Negocios con Ingeniería Eléctrica?
Las licenciaturas en informática se centran en cosas que cambian con frecuencia. Los idiomas y los patrones de diseño y las mejores prácticas evolucionan con el tiempo, pero no es así como tienden a enseñarse. UI y UX son un objetivo de movimiento masivo a medida que las nuevas tecnologías y dispositivos cambian la forma de pensar sobre la interacción computadora humana. Si te inclinas por el estado del arte en estas áreas, entonces quieres un programa de posgrado en Informática.
Si desea una carrera en escribir software o diseñar hardware, y aún no está seguro de cuál sería más interesante para usted o cuál sería más adecuado, vaya con Ingeniería informática.
Con Computer Engineering como su base tanto para hardware como para software, puede estar bien posicionado para superar los límites de la vanguardia, crecer rápidamente a medida que cambian las tecnologías y tomar decisiones inteligentes sobre arquitectura y diseño porque allí es donde se habrá centrado. Obtendrá una base sólida sobre cómo las computadoras realmente hacen lo que hacen. Hay oportunidades para explorar el diseño lógico (que se aplica fácilmente al software), lenguajes de bajo nivel, ensambladores, compiladores, sistemas integrados, computación en tiempo real, monitores (no pantallas – el otro tipo), programadores y sistemas operativos.
Después de eso, aprender las cosas de alto nivel como la sintaxis y los patrones de diseño es un paseo fácil.
Durante o después de un título en Ingeniería Informática, si te das cuenta de que quieres hacer software, solo suscríbete a Safari Books Online, lee Quora, haz tutoriales, ve a conferencias y sprints, juega con interesantes proyectos de código abierto y simplemente comienza a hacerlo.
Por supuesto, si ya sabe que quiere hacer software, puede comenzar a hacerlo ahora.