¿Qué debo hacer para ser ingeniero de software? ¿Qué camino de aprendizaje debo tomar?

Paso 1: degrada tus ambiciones inmediatas. Aspira a ser un programador junior de nivel básico en una empresa menos conocida.

Después de eso, si desea trabajar específicamente en esas empresas, necesitará dos cosas:

  • Una licenciatura en informática
  • Ejemplos de trabajo de tamaño razonable en Java y / o C ++ Quizás haga un pequeño clon de Quora, digamos, capaz de soportar una docena de usuarios registrados. O algo similar

No puedo hablar en detalle del proceso de contratación de Google. Pero hay Googlers aquí, sin embargo, así que puedes preguntarles.

En la empresa donde trabajo, idealmente, tendrás * de alguna manera * conseguiste tu primer trabajo en codificación en otro lugar y podrás hablar sobre tu trabajo allí.

De lo contrario, solicite nuestro esquema de postgrado después de obtener un BSc de algún tipo. Tendrá que pasar un ejercicio de codificación TDD junto con un desarrollador senior en el sitio, y tener algunas historias que contar en una entrevista verbal. Que es donde entra el trabajo de cartera.

No necesita un título donde trabajo, aunque la mayoría de las personas tienen una licenciatura o superior en Informática, Electrónica (yo), Física o Matemáticas.

Acabamos de comenzar un plan de aprendizaje, que se encarga de una serie de alumnos en lugar de que vayan a la universidad. Y enseñamos un enfoque muy práctico para ser un desarrollador aquí.

En resumen, debe demostrar que puede contribuir en un equipo de trabajo que ofrece productos de software en funcionamiento a usuarios reales.

Enfoca tus esfuerzos en esa dirección, no asumas que las personas “se arriesgarán contigo”, demuéstralo, y tendrás una buena oportunidad.

¡Mucha suerte!