¿Puedes trabajar como ingeniero de software sin haberlo estudiado formalmente? Posiblemente, si ha hecho mucho trabajo práctico y tiene una buena mente para resolver problemas.
¿Es posible pasar una entrevista de programación sin haber estudiado informática? De nuevo, posiblemente. Pero en la mayoría de los principales actores, quieren ver un código escrito, y necesita ser fácilmente entendido y discutido. Necesitas poder hacer eso, lo que en mi opinión al menos implica la exposición a los fundamentos de CS.
De todos los lugares en los que podría obtener un trabajo de software sin algún tipo de experiencia en informática (programación extensa, exposición a algoritmos estándar y estructuras de datos), Google parece el menos probable. De las compañías a las que he entrevistado, son las compañías más interesadas en las credenciales formales y en el uso de las formas “correctas” de hablar sobre las cosas, donde “correcta” es la terminología y el formato que aprende en la escuela. Este sesgo tiene valor, aunque no creo que sea absolutamente necesario.
- ¿Te gusta arreglar errores?
- ¿Cuáles son los patrones de diseño más utilizados para juegos móviles en la actualidad?
- ¿Por qué Node.js y Apache no son comparables?
- ¿Qué personas vivas admiran más los desarrolladores?
- ¿De qué maneras puedo conseguir que un mentor se convierta en desarrollador de software?
Todo es posible, pero realmente tendría que tener un día excepcional para obtener un trabajo de ingeniería de software en google sin antecedentes significativos y un conocimiento sólido de algoritmos CS y estructuras de datos. Tenga en cuenta que esto no requiere un título de CS, solo exposición a los conceptos.