¿Qué debo aprender / hacer este semestre antes de comenzar la carrera de Ingeniería de Software?

Hagas lo que hagas, no debes dejar que pasen tus otros estudios o tu trabajo. Asegúrese de cumplir con cualquier otro objetivo que haya dejado este semestre antes de asumir algo nuevo o extra. Si aún tiene tiempo, hay muchas cosas que puede hacer:

  • Fundamentos matemáticos. Si ya has tomado cálculos o estadísticas, repasa y asegúrate de ser bueno. Si no lo ha hecho, puede ser más difícil aprender estas cosas por su cuenta, pero podría ser un buen comienzo para exponerlo. Las matemáticas discretas también son algo más en lo que podrías comenzar a estudiar.
  • Fundamentos de la ciencia. No estoy seguro acerca de su programa de ingeniería de software, pero muchos requieren una ciencia (a menudo física, a veces otros). Nuevamente, repase estos cursos si los ha tomado en el pasado y necesita tomarlos o continuarlos.
  • Fundamentos de programación. Si sabe qué idioma (s) aprenderá, empiece con la sintaxis. Use cosas como Codecademy o Hacker Rank para resolver algunos problemas simples y familiarizarse con la documentación o los tutoriales. Si no sabe qué idioma aprenderá, puede usar estos mismos recursos para comenzar a aprender. Considere Python o Java: estos son lenguajes introductorios comunes.

Alternativamente, puede tomarse un tiempo libre. Si quieres mantener tus habilidades en inglés, lee libros o revistas escritos en inglés. Participe en foros o comunidades en línea donde necesite comunicarse en inglés. Pero haz algo divertido para evitar el agotamiento.

Lea el libro clásico de Fred Brooks, The Mythical Man-Month. Enseñará sobre los problemas de construir software complejo y lo que a menudo sale mal. (No es técnico, pero afectará su vida y carrera).

Obtenga estructura e interpretación de programas de computadora, que le enseñarán a pensar sobre los programas de una manera muy diferente a la suya, si lee el libro y hace los ejercicios.

Participe en un proyecto de código abierto en Github.com y creo que encontrará que sus conocimientos de inglés son bastante importantes cuando intente fusionar una solicitud de extracción.