¿Qué consejo le daría a alguien que cambió a la informática en su primer año y quiere convertirse en ingeniero de software?

1. Realmente ir más allá de sus cursos. Podrá comprender ciertos conceptos muy rápidamente, pero otros pueden tardar más. La única manera de aprender es realmente practicar, practicar, practicar. Además de sus cursos normales, debería tomarse un tiempo para aprovechar otros recursos, como Learn to code o Coursera.

2. Haz cosas de las que estés realmente orgulloso y apasionado. Crear y publicar aplicaciones en Google Play, App Store, etc. o diseñar su propio sitio web es realmente bueno para su currículum. No solo eso, sino que también es una oportunidad para descubrir lo que disfrutas y aprender mucho al mismo tiempo.

3. Asegurar una pasantía tan pronto como sea posible. Cometí el error de no hacerlo en mi licenciatura. Se ve mucho mejor cuando se postula a trabajos y las pasantías a menudo brindan grandes oportunidades para establecer contactos. Para ayudarlo con las entrevistas de pasantías, revise las entrevistas programadas expuestas o descifrando la entrevista de codificación. Personalmente prefiero este último.

4. Diviértete realmente con las cosas que haces. Muchos estudiantes terminan un proyecto de programación con sus estándares mínimos y nunca lo vuelven a ver. Las tareas de clase seguras a menudo son aburridas, pero si alguna vez encuentras una que te guste, quizás intentes expandirla después de enviarla.

5. Sus profesores son muy conocedores y serviciales, así que trate de mantenerse en contacto. Si decides ir a la escuela de posgrado, necesitarás recomendaciones de tus profesores. Establecer conexiones desde el principio les ayudará a escribir una mejor recomendación y le permitirá elegir un poco su cerebro y obtener algo fuera del aula.

Sé que todo esto parece mucho trabajo, pero al final es gratificante. ¡Buena suerte!

Toma las clases y comienza a escribir software como un hobby. Calcule cuánto le gusta escribiendo software en su tiempo libre. Instale Linux por su cuenta, aprenda sobre él y escriba algunos scripts útiles para practicar. Obtenga iluminación (Belleza al alcance de su mano) para trabajar en el sistema Linux que está configurando. Haga lo mismo en PowerShell para Windows menos todo el acuerdo de iluminación.

Escriba un reloj de alarma que se sincronice en todos sus dispositivos y reproduzca la música que desea al volumen que desea, para que nunca más tenga que preocuparse por eso. Construye una interfaz web para controlarla. Lea las noticias sobre hackers y obtenga algunos libros de O’Reilly para devorarlos rápidamente y ver qué le gusta. Todo lo que acabo de decir es más o menos lo que le hice a un amigo mío que hizo un cambio similar pero casi relacionado en la universidad.

Y más importante. Obtener una pasantía.

Buena suerte para ti sin embargo.

La gente en India se vuelve adepta a la ingeniería de software en cuatro meses. Sea una rama de la ingeniería. Incluso el comercio, las ciencias puras, los estudiantes de arte son codificadores expertos en nuestras empresas de TI.
En una nota seria, mucho aprendizaje ocurre en el trabajo. No puedes esperar terminar la universidad y ser un experto de inmediato. Así que no tomes tensión. Los trabajos de software son muchos. Mantén la calma y sigue aprendiendo.

Encuentre una manera de usar los cursos de pre-medicina a su favor. Consideraría crear un título híbrido que combine, por ejemplo, bioquímica o biomecánica con la informática. Eso lo haría tremendamente comercializable tanto en ese nicho como en general como nuevo empleado de CS, además de permitirle enfocarse en los cursos de CS que realmente le interesan. Y, probablemente, le ahorrará una gran cantidad de $$$ para ponerse al día con los otros requisitos de CS.

A nadie le importará tu trabajo de clase después de que obtengas tu primer trabajo.