Cómo decidir entre informática e ingeniería informática

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.

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.

Como gerente de contratación desde hace mucho tiempo, si te estoy considerando para un empleo, los dos grados son básicamente intercambiables. Entonces, “cuál contrata mejor” no es un gran criterio.

Como alguien que terminó su grado de CompSci a tiempo parcial (dos clases / semestre) después de una transferencia de EE, hice los cálculos y descubrí que CS era 2 clases menos, así que ese era mi criterio principal. Pero es casi seguro que no sea útil para su caso.

Entonces eso prácticamente se va:

  1. ¿Cuánto te gusta el hardware frente a la teoría? Ambos grados tendrán ambos, pero CompE tendrá más del primero y CS más del último.
  2. Si eso no ayuda, mire las clases individuales (y las revisiones en línea de las mismas) y calcule lo que su instinto le dice. Es lo suficientemente fácil como para convertir la sensación intestinal en un número, así que hazlo.
  3. Finalmente, si hay dos escuelas diferentes involucradas, casi con certeza la experiencia escolar es mucho más importante que la principal, así que considere eso en su lugar.

¡Buena suerte!

Primero, pregúntese si le gusta la física.

Segundo, ¿te gusta jugar y construir cosas?

Tercero, ¿te gustan los problemas teóricos o prácticos?

Si dijo que sí en las dos primeras preguntas y eligió practicidad. Te iría mejor como ingeniero informático. Ahora, esto no significa que los informáticos no puedan resolver problemas prácticos o incluso disfrutar de la física. De manera generalizada, la mayoría de los informáticos tienden a estar interesados ​​en problemas relacionados con el software que un estudiante de Ingeniería Informática no consideraría por completo.

Considere la siguiente analogía. Los grandes ingenieros siempre se preocupan por la funcionalidad general del robot autónomo. Un gran científico informático crea excelentes códigos para ejecutar el robot a través de un laberinto.

Ambos son igualmente importantes, es solo cuestión de gustos y preferencias.

Por cierto, este no es el mejor ejemplo de un buen robot autónomo para competiciones porque es lento y pesado.

Mejor.

La “informática”, como su nombre lo indica, busca análisis científicos y modelos teóricos de computación. NO es todo “programación” per se, aunque eso es parte de ello. Los modelos de datos y los sistemas de gestión de bases de datos son parte de la informática, junto con subcampos de IA / aprendizaje automático, ciberseguridad, gráficos, etc.

La “ingeniería informática” se centra en la arquitectura informática, particularmente en el nivel “ISA”, junto con la jerarquía de memoria e incluso la “lógica” de nivel inferior. es el “hardware” equivalente a “ingeniería de software”.

La ingeniería informática es mucho “nivel inferior”. Estamos hablando de arquitectura de procesador, código de máquina, verilog y ensamblaje,

Si bien la informática puede tener esas cosas, generalmente alguien con un título en informática se enfoca en los conceptos de nivel superior. (Sistemas operativos y superiores)

En cualquier caso, se requiere que el ingeniero comprenda cómo funcionan las computadoras y cómo omitimizar para que sus proyectos funcionen mejor.

Además, requiere esfuerzo en el aula y fuera del aula. Mientras esté dispuesto a aprender y hacer sus propios proyectos, etc., estará en camino de convertirse en un excelente CE o informático.

La diferencia es simple; cuando estudias informática, no tomas ningún curso relacionado con el departamento de ingeniería eléctrica, pero si estudias ingeniería informática que estoy haciendo en este momento, debes tomar muchos cursos del departamento de electricidad, que generalmente es una pesadilla para Computer Eng . estudiantes Para mí, casi no había escuela en Turquía que ofreciera Ciencias de la Computación y por eso vine al departamento de Ingeniería en Computación. Definitivamente no me arrepiento de mi decisión y ahora soy estudiante de último año, pero debes pensar detenidamente si deseas tomar cursos relacionados con Ingeniería Eléctrica. De lo contrario, su trabajo no será fácil al aprobar esos cursos.

Buena suerte.

Hoy en día, la mayoría de las personas preferirían CS porque tiene una mejor perspectiva laboral. Sin embargo, si sabe claramente que la programación no es lo suyo y realmente le gusta diseñar el hardware de la computadora, entonces considere CE.

CS siempre estará en la cima de la cadena alimentaria de TI. En comparación con CE o EE, es algo más fácil y más accesible para estudiantes que no son STEM. En este momento, la demanda sigue siendo mucho más alta que la oferta y no necesita preocuparse por el exceso de oferta de los programadores jóvenes. Pero tenga en cuenta que, como programador, pagaría un poco más de esfuerzo para mantener su conjunto de habilidades actualizado a lo largo de su carrera.

Tal vez una observación tonta, pero si tiene interés en la ciencia o la ingeniería, será mejor que aprenda cómo hacer su propia investigación y cómo tomar decisiones informadas. En otras palabras, tienes que resolverlo.