Para ser un buen ingeniero de software, ¿son necesarias las lecciones universitarias?

De ningún modo. Hay muchos ingenieros de software autodidactas que no tienen ningún título en absoluto. En realidad, las universidades generalmente carecen de aprendizaje práctico, lo cual es muy importante si quieres convertirte en un buen ingeniero de software.

Hoy en día también tiene muchas otras formas de comenzar a aprender ingeniería de software. Dependiendo del clima que ya esté trabajando o no, puede comenzar con una de esas opciones modernas:

1. Holberton School es una alternativa a la universidad para convertirse en un buen ingeniero de software. Es una escuela física que capacita a ingenieros de software en 2 años. La educación es muy práctica: aprendizaje entre pares y aprendizaje basado en proyectos + más de 100 mentores.

2. Si ya está trabajando, los bootcamps son buenas opciones, ya que aprenderá los conceptos básicos en 15 semanas solamente. Hack Reactor es una buena opción.

3. Si está trabajando y no puede dejar de funcionar en absoluto, puede considerar coursera o edx.orgedx

En cualquier caso, si quieres ser bueno, tendrás que aprender, incluso después de graduarte de cualquiera de esas opciones.

Espero que no, porque trabajé como desarrollador de software durante catorce años y ahora enseño desarrollo de software, sin haber tenido ninguna lección universitaria.

Hay algunas cosas que realmente no sé, como la notación “O” grande o cómo funciona Internet en detalle, porque nunca tuve problemas para conocerlas. ¡Pero si hubiera querido, hubiera sido (y sigue siendo) muy fácil aprender estas cosas de Internet!

Hay un ingrediente absolutamente indispensable para ser un buen desarrollador de software, y es una gran cantidad de práctica. Si obtienes suficiente práctica no está realmente relacionado con si vas a la universidad o no. El software es una de esas cosas que tiende a volverse adictivo, por lo que muchas personas que no han estudiado programación en la universidad, sin embargo, han pasado tanto o más tiempo que el estudiante promedio de TI para desarrollar software y aprender sobre él.

Hay algunas cosas que realmente no puedes aprender sin ir a la universidad; por ejemplo, cirugía. Hay algunas cosas para las que la universidad es a menudo (pero no siempre) un poco inútil; por ejemplo ser músico de rock. El software está entre estos dos extremos. Un título en TI es realmente útil, asegura una educación integral en TI y abre muchas puertas. Pero tampoco es necesario.