Bueno, ya has enumerado dos de los más importantes, pero finalmente en el mundo de la programación, para cuando puedas nombrar algo, ya está solidificado.
Trabajé en Thoughtbot hace años, cuando Rails estaba bastante establecido pero aún era más vanguardista que hoy. Quería entrar y aprender la forma “correcta” de la programación de Rails, pero lo que vi fue que las personas con las que trabajé habían sido las que ayudaron a desarrollar las mejores prácticas en primer lugar. No será tan buen programador como ellos simplemente copiando lo que hacen. Para ser como ellos, necesitarás trabajar con algo más nuevo que Rails, y deberías estar innovando en eso.
Dicho esto, la gente de Thoughtbot es genial y todavía a veces tomo bebidas con ellos. Me imagino que sigue siendo un buen lugar para trabajar, pero si fueras a trabajar allí, o en algún lugar como ese, te sugiero que entres con la mentalidad de “¿cuál es la próxima generación de cosas que puedo ayudar a desarrollar?” en lugar de “cómo puedo aprender a hacer lo que hacen estos tipos”.
- ¿Cuáles son tus manías de ingeniería de software?
- ¿Qué tan útil sería como estudiante de ingeniería de software obtener la certificación en Microsoft Azure o AWS?
- ¿Cómo se estima el costo del software?
- ¿Los problemas dados en CodeChef, TopCoder, etc., no están destinados a estudiantes de ECE que aspiran a una carrera en la industria del software?
- ¿Cuáles son los rasgos de los grandes ingenieros de confiabilidad del sitio?