¿Cuáles son las cosas que necesito aprender como ingeniero informático?

Ameet Gandhare gracias por la respuesta

Desde mi experiencia (no tan genial) puedo decir que uno debe aprender a pensar como un ingeniero, lo que significa ser práctico para resolver problemas. Incluso si decide convertirse en un programador de aplicaciones, no se detenga a aprender las entrañas de los sistemas informáticos. Las matemáticas para la informática y la ingeniería son las Matemáticas discretas y la teoría de los gráficos. Intenta hacerlo bien en esta materia porque es la base de todo lo que está por venir. Los temas como electrónica digital, microprocesadores, organización de computadoras y sistemas operativos son tan importantes como las estructuras de datos, algoritmos y bases de datos. Aprenda algo de lenguaje ensamblador y escriba mnemotecnia de ensamblador para hacer cosas simples, al menos una vez escriba un programa usando el código de máquina directamente en lugar de usar un ensamblador o compilador, tenga un comando en lenguaje C, aprenda cierta cantidad de Lisp, al menos un lenguaje de script ( Perl / Python / Shellscripting), programación orientada a objetos usando C ++. Puede aprender Java o C #, si lo hace, entonces aprenda a pensar en esos idiomas, de lo contrario terminará escribiendo código spagheti en Java y C #.
Escrito el 6 de septiembre •

Desde mi experiencia (no tan genial) puedo decir que uno debe aprender a pensar como un ingeniero, lo que significa ser práctico para resolver problemas. Incluso si decide convertirse en un programador de aplicaciones, no se detenga a aprender las entrañas de los sistemas informáticos. Las matemáticas para la informática y la ingeniería son las Matemáticas discretas y la teoría de los gráficos. Intenta hacerlo bien en esta materia porque es la base de todo lo que está por venir. Los temas como electrónica digital, microprocesadores, organización de computadoras y sistemas operativos son tan importantes como las estructuras de datos, algoritmos y bases de datos. Aprenda algo de lenguaje ensamblador y escriba mnemotecnia de ensamblador para hacer cosas simples, al menos una vez escriba un programa usando el código de máquina directamente en lugar de usar un ensamblador o compilador, tenga un comando en lenguaje C, aprenda cierta cantidad de Lisp, al menos un lenguaje de script ( Perl / Python / Shellscripting), programación orientada a objetos usando C ++. Puede aprender Java o C #, si lo hace, entonces aprenda a pensar en esos idiomas, de lo contrario terminará escribiendo código spagheti en Java y C #.

También soy ingeniero informático, descubrí que hay varias cosas que aprender y que son diferentes para cada sub rama (es decir, cualquier subtema en el que desee trabajar en el futuro), por ejemplo.

Me gusta la sub-rama de Seguridad Cibernética (Hacking), por lo que los elementos esenciales básicos serán:

  1. algo de electrónica básica no tan profunda aunque.
  2. Lenguaje ensamblador central.
  3. Manipulación de bits y aritmética de bits.
  4. Redes TCP / IP.
  5. y algunas langostas OOP súper flexibles como RUBY, PYTHON.

de manera similar, a alguien le puede gustar que los elementos esenciales del núcleo de la rama secundaria de animación y simulación serán:

  1. Biblioteca de gráficos flexible OOP langs como PYTHON.
  2. Álgebra lineal es imprescindible en gráficos por computadora.
  3. Familiarizado con marcos gráficos modernos y aplicaciones como 3D’s MAX o BLENDER.

Pero … si todavía no estás seguro de lo que quieres ser … entonces ve con lo que tu universidad te enseñe. Más adelante, en algún punto del continuo espacio-tiempo, encontrará lo que hace que su cerebro funcione y su flujo de adrenalina, luego elija 🙂

OK, hay muchas respuestas realmente malas aquí. He sido ingeniero informático durante más de 15 años, así que creo que puedo hablar sobre las habilidades que necesita aprender en un orden aproximado de complejidad:

  1. Mates. La matemática es el lenguaje de la ingeniería. Si no puede hablar el idioma al menos un poco, no tiene remedio.
  2. Física / Campos y olas / Termodinámica. Necesitas entender en algún nivel cómo funciona el universo que pretendes manipular.
  3. Análisis de circuitos. Sin comprender cómo fluye la electricidad y funciona con varios componentes básicos, no se encuentra en ninguna parte.
  4. Lógica digital. Aprenda a usar transistores para construir puertas y chanclas, luego combine esas puertas y chanclas para hacer cosas útiles.
  5. Microprocesadores Tome las partes útiles de Digital Logic y comience a construir procesadores de uso general. No necesita HACER esto, pero debe comprender los conceptos básicos de cómo se organizan y utilizan los procesadores y la memoria.
  6. Lenguaje ensamblador. Esto ya no tiene mucho uso, pero si vas a entender cómo los lenguajes de nivel superior hacen lo que hacen detrás de escena, debes entender esto hasta cierto punto.
  7. C / C ++. Sí, sé que estos son idiomas viejos y crujientes con los que su abuelo solía programar en la edad de piedra de los disquetes de 5.25 ″, pero todavía se usa para escribir una gran cantidad de código de bajo nivel y carece de muchas de las características convenientes de Idiomas más modernos. Esto te obliga a pensar realmente en lo que estás haciendo.
  8. Procesamiento de la señal. Puede o no hacer mucho de esto en su carrera, pero al menos debería poder explicar qué es una Transformada de Fourier y por qué es algo útil.

C y C ++ son los lenguajes de programación más esenciales que debes aprender.
Practica escribiendo tus propios programas. Esto te va a ayudar mucho en las ubicaciones.

Los temas como estructuras de datos, gestión de bases de datos, sistemas operativos, redes informáticas, ingeniería de software son muy importantes.

@ Lo esencial y real como estudiante que todos deberían aprender es cómo funciona, la idea, por qué es así, por qué no.

Ahora ,

Como asignatura, la programación es muy crítica. Depende de usted en qué idioma le interese, como C ++, C, python, java, etc.

En primer lugar, debes saber lo básico sobre unos pocos idiomas importantes.

Entonces puedes aprender cualquiera de ellos profundamente.

Por favor comente sus opiniones y sugerencias valiosas.

Gracias .

Que tengas un gran día .,,,,,,,,,,

  1. Cómo funciona un inversor CMOS, cómo se traducen 0 y 1 en umbrales de voltaje y cómo se activan pchannel y nchannel en función de 1 y 0
  2. Lenguaje máquina cpu
  3. Seudocódigo de ensamblado de la CPU
  4. longitud de palabra vs velocidad del reloj y compensaciones de complejidad del procesador
  5. temperatura vs velocidad y fiabilidad de procesamiento
  6. Reloj, cronometraje y fanout
  7. esd
  8. flejado de potencia (diseño de semiconductores)
  9. Ley de potencia inversa, eficiencia del procesador vs potencia vs vida útil
  10. Cómo interactúan los núcleos, la memoria y el procesador.
  11. software y seguridad y cifrado de hardware, compensaciones.
  12. todas las capas OSI
  13. mil spec 883 (cómo validar diseños)

Si todo o algo de esto es extraño para usted, no se preocupe, aprenderá más.

En Ingeniería informática, a menudo desarrollará un gran interés en muchas materias a medida que las revisa con la lectura conceptual.

Pero para ser conocido como ingeniero informático, uno debe tener un conocimiento de los siguientes temas

  1. Lenguaje C
  2. Estructuras de datos y algoritmo
  3. Programación orientada a objetos (p. Ej., Java, c ++, etc.)
  4. Sistema operativo
  5. Organización informática y arquitectura
  6. Construcción del compilador
  7. Microprocesador
  8. Big data

Diría que tengo un resumen de todas las asignaturas, pero realmente me encantaron todas y cada una de las asignaturas (pero sí, lea con pleno interés, busque en Internet, pregunte a las personas sobre eso).

Entonces, felicidades por haber elegido Ingeniería en Computación que está teniendo una gran demanda.

Buena suerte, conviértete en el CEO de tu vida, inventa algo nuevo.

La ingeniería informática es un área extensa para explorar. La respuesta a la pregunta radica en su capacidad de hasta dónde puede llegar. Comenzando desde unos pocos idiomas hasta compilando compiladores y servidores … problemas de hardware … representación de gráficos, etc. Debe decidir qué quiere aprender. En su curso de ingeniería de primer año, se le enseñarán algunos idiomas, administración de software, compiladores, algoritmos, administración de bases de datos y mucho más. También emprenderá algunos proyectos de investigación o desarrollo, como el diseño de software y sistemas de gestión.

Lo más importante que creo que necesita aprender es mantener una mente abierta y comprender que CS es un campo dinámico.
Siempre está cambiando, se crean nuevos lenguajes, marcos cada día y luego se vuelven obsoletos y olvidados.
Los nuevos algoritmos superan a los antiguos, el cambio de Paradis.
Pero si tiene una mente abierta, si tiene una comprensión adecuada de los conceptos básicos y puede adaptar su código, equipo, diseño y administración de acuerdo a sus necesidades, entonces puede dominar el arte de la informática.
No se preocupe si comete errores o no comprende todo al principio.
Solo sigue aprendiendo 🙂

Cómo usar google

Tienes que aprender algunos idiomas y comenzar a trabajar para proyectos.

More Interesting

¿Cómo se podría hacer una PC para juegos?

¿Qué curso tiene más oportunidades de empleo, ciencias de la computación o ingeniería informática?

¿Necesito química para la ingeniería informática en los Estados Unidos?

¿Qué tema debo elegir en mi BE sexto semestre, gráficos por computadora para ingeniería informática o .NET?

¿Puede una licenciatura en ingeniería informática terminar en una maestría en informática?

Cómo aprender la interfaz de software / hardware

Mi computadora portátil todavía funciona con una batería cargada, sin problemas. Pero no cobrará. ¿Cómo puedo arreglar esto?

¿Qué habilidades se requieren para que un estudiante graduado en Ingeniería Informática obtenga una pasantía / trabajo en la industria VLSI?

Estoy en tercer año de ingeniería informática y todavía no soy bueno en programación lógica, ¿cómo puedo superar esto en 3 meses?

¿Qué es la "felicidad" para un ingeniero informático?

¿Es posible matricularse en una universidad de los EE. UU. Con poco menos del 65% en ingeniería informática en Nepal?

Ingenieros Eléctricos / Computadores / Hardware que han cambiado a Ingeniería de Software: ¿Cómo ha sido su cambio de carrera? ¿Feliz con el interruptor?

¿Qué trabajos hay para un ingeniero informático al que le gusta la biología? ¿Qué calificaciones debe obtener para tener una carrera así?

Como ingeniero informático, ¿cómo debería hablar con mi jefe sobre el trabajo?

¿Cuál es la principal diferencia entre un título en informática y ciencias de la computación y matemáticas?