¿Qué debo hacer como estudiante de secundaria para convertirme en ingeniero informático?

Llevo más de una década trabajando como ingeniero informático. Hay seis cosas que recomendaría a un estudiante de secundaria con el objetivo de ser ingeniero informático:

  • Sé fuerte en matemáticas. Necesitará tomar al menos tres semestres de cálculo eventualmente, más ecuaciones diferenciales y álgebra lineal.
  • Sé fuerte en física, especialmente en física basada en cálculo (AP Physics C).
  • No te preocupes demasiado por la programación. Tome AP Computer Science si está disponible, pero un ingeniero informático debe tener una sólida formación en ciencias físicas. Esa es la gran distinción frente a la informática.
  • Construir cosas. Eso es lo que hacen los ingenieros. Juega con las computadoras si puedes, pero no lo hice hasta la universidad (en ese entonces eran más caras). Pero deberías estar interesado en hacerlo.
  • Lee sobre informática. La historia de la informática, de los procesadores y similares, le enseñará más que la mayoría de las clases. Lea sobre las empresas, las personalidades.
  • Se flexible . La mayoría de las personas cambian de opinión acerca de lo que quieren hacer entre la escuela secundaria y la universidad.

Algunas de las respuestas preexistentes se dirigen a lo que recomendaría para un informático. Codificará como ingeniero informático, pero no puede obtener un título de ingeniero informático de una institución acreditada sin comprender íntimamente el hardware: dispositivos, circuitos básicos, diseño de lógica digital y arquitectura.

Hay una diferencia entre la ingeniería informática y la informática. La ingeniería informática es una parte importante de la ingeniería eléctrica y necesita un amplio conocimiento tanto del hardware como del software, mientras que la informática se basa en la codificación. En cualquier caso, debe tratar de ser muy bueno en sus habilidades matemáticas y practicar sus habilidades analíticas / de programación. Te daré un consejo basado en lo que necesitas hacer en este momento que mejorará tu base para el futuro como estudiante de ingeniería. Si sabes que quieres estudiar ingeniería informática / eléctrica con seguridad, intenta hacer esto:

  1. Intente ser muy inteligente en matemáticas basadas en cálculo y trabaje en sus habilidades de resolución de problemas basadas en matemáticas (la mayoría de las clases principales de ECE necesitan una buena cantidad de habilidades matemáticas). La gente habla de retoques y desarmar cosas, pero no importa cuán bueno sea para solucionar problemas tecnológicos, no puede convertirse en un buen ingeniero si su base matemática es débil. Incluso en CS, cuanto mejor seas en tus habilidades matemáticas / analíticas, mejor programador podrás ser.
  2. Necesita una buena comprensión conceptual de algunos temas de física también si toma la ruta más relacionada con EE más adelante.
  3. Practique la codificación en C / C ++ básico. La idea principal es saber cómo resolver un problema de codificación sin importar el idioma en uso.
  4. Si te gusta la electrónica, intenta jugar con algunos microcontroladores. Puedes comprar kits robóticos, tratar de programarlos y ejecutarlos, jugar con Arduino. A medida que se sienta más cómodo, pruebe otros dispositivos como Raspberry Pi (ejecutado en Python / Debian Linux). Una vez que ingresas a la universidad, puedes hacer proyectos paralelos con algunos FPGA, PIC y otros microcontroladores / procesadores más académicos / profesionales.

Como estudiante de primer año en la escuela secundaria, deberías tratar de explorar todos los reinos de la tecnología y ver cuál te intriga más. Es hora de experimentar y aprender todo lo que pueda fallando rápidamente. En el mundo conocedor de la tecnología actual, donde la información y el conocimiento están disponibles en grandes volúmenes, siempre puede encontrar buenos cursos en línea (sin costo) en la web, que lo ayudarán a mejorar su conocimiento sobre cualquier dominio que desee seguir. A continuación se muestra la lista de sitios que lo ayudarán a aprender de una de las mejores universidades y profesores del mundo y en el campo de su elección (incluida la informática y la ingeniería)

a) edX

b) http://coursera.org

c) Udacity

d) Ingeniería eléctrica e informática

e) Udemy: cursos en línea en cualquier momento y en cualquier lugar

Le deseo todo lo mejor en sus esfuerzos de aprendizaje y espero que encuentre su nicho.

¡Feliz aprendizaje!

Sí sé una cosa: todos los que conozco en ciencias de la computación llegaron allí trabajando por su cuenta, a veces obsesivamente, como estudiante de secundaria. Algunos también tomaron clases, pero TODOS también trabajaron en la programación por su cuenta. Si eres un principiante, te recomiendo comenzar con Khan Academy o Code Academy.

También te recomiendo que comiences a recolectar computadoras viejas y a jugar con ellas. Comience aprendiendo a desarmarlos y reconstruirlos, aprender a reemplazar las placas base o instalar memoria adicional y, en general, perder el tiempo. El maestro de ciencias de la computación en su escuela podría asumir una relación de mentor / aprendiz. Hay tutoriales en Internet que sugieren cosas que puede hacer, consulte la Guía completa para dar nueva vida a su vieja PC o computadora portátil para ver un ejemplo al azar. Busque foros también.

Cuando tengas la habilidad de elegir una ciencia, toma física. Como mínimo, debe graduarse con precal en su haber. Si puede tomar cálculo, tome cálculo El idioma que necesitará aprender depende de su escuela. Para el mío, es C ++, pero a otros les gusta empujar a Java. Cuando ingrese a cursos de nivel superior, trabajará principalmente en C y ensamblaje. MATLAB también es agradable. Pero si puede aprender C ++, entonces MATLAB será trivial en comparación.

Aprende Python. Python es adecuado para casi cualquier cosa y es excelente para principiantes.

Cuando te sientas cómodo con eso, aprende C y / o JavaScript. C / C ++ se utilizan con frecuencia para la programación de sistemas, y JavaScript está diseñado para el desarrollo web front-end.

Freenode es un excelente recurso que recomendaría consultar y acostumbrarse.