Suponiendo que desea ser un ingeniero de software, necesita al menos capacidades equivalentes a un grado en CS, y necesita poder convencer al reclutador de que tiene esas capacidades.
No importa cómo los aprendiste; Nunca he tomado un curso de programación o CS real (aunque había un curso de matemática numérica que estaba bastante centrado en el código, y hice lógica formal). Aprendí computadoras primero como un hobby y luego como una herramienta profesional mientras estudiaba física.
Demostrarlos en entrevistas tampoco es la parte difícil, ya que una vez que llegas a la entrevista depende de lo que sucede en la sala.
- ¿Cómo podría obtener una pasantía en DRDO, Hyderabad? Soy un estudiante de informática de tercer año.
- ¿Cuáles son algunas de las tareas diarias de un programador más allá de solo escribir código?
- ¿Cuán realista es el objetivo de obtener una pasantía en ciencias de datos después del 2 ° o 3 ° año para un estudiante de informática?
- ¿Necesitas ser bueno en matemáticas para ser bueno en aprendizaje automático?
- Cómo convertirse en un informático más sofisticado
Lo difícil es convencer al reclutador. No puede simplemente decir que puede hacerlo, incluso si es cierto, porque el reclutador quiere evidencia concreta. En mi caso, esa fue una posición de CTO de inicio bastante exitosa, y unos años en un importante fabricante de dispositivos como ingeniero de software, pero necesita tener algo que pueda mostrarles.
Si tiene habilidades serias de matemática o ingeniería eléctrica y puede demostrarlas, busque un puesto que las solicite, será más fácil y podrá transferir escaleras internamente más adelante si decide que realmente quiere ser principalmente una persona de software … aunque para ser sincero, si tienes esas habilidades, probablemente sea mejor que te quedes con ellas dentro de Google.