Desearía trabajar más duro en la universidad y mostrar más interés en temas abstractos de ciencias de la computación como la teoría de autómatas, la minería de datos, el aprendizaje automático o los algoritmos. En cambio, me concentré en aprender a escribir código, ya que ese era el generador de dinero.
Si me hubiera concentrado más en esos temas abstractos en lugar de estudiar lo mínimo para aprobar los exámenes, tendría una carrera muy avanzada diseñando Wall-E o algo así. En cambio, construyo interfaces de usuario y aplicaciones web para cualquier persona que tenga dinero. No me malinterpretes; ¡La vida como desarrollador de UI no podría ser mejor! Aún así, tener mejores fundamentos podría haberme conseguido trabajos en Google o Facebook en lo más mínimo …
Si eres un estudiante universitario de CS, ¡no ignores los fundamentos! Aprender a codificar es importante, pero siempre puedes retomarlo más tarde. Solo los graduados de CS pueden estudiar conceptos abstractos como ingeniería de sistemas o diseño lógico; así que cuente sus bendiciones y aproveche al máximo mientras pueda.
- ¿Qué es lo que más molesta a los desarrolladores sobre los diseñadores de experiencia de usuario (UX)?
- Tengo 14 años y quiero ser ingeniero de software. ¿Cómo debo comenzar a aprender ahora?
- ¿Puedes convertirte en ingeniero de software como matemático?
- ¿Cuál es su velocidad de escritura como programador / ingeniero de software?
- ¿Cuáles son los requisitos necesarios para convertirse en ingeniero de software en Google o en ese tipo de empresas?