Todas las tecnologías que conoce y le gustan hoy en día quedarán obsoletas y se convertirán en un legado en 5–10 años. Considere aprender los fundamentos:
- Algoritmos
- Estructuras de datos
- Patrones de diseño
- Bases de datos
- Estándares de código
- Principios SECOS Y SÓLIDOS
- etc …
No están cambiando mucho, pero todos los marcos e idiomas modernos los usan. Si aprende los fundamentos, es capaz de aprender cosas nuevas más rápido y mejor , y podría implementar uno usted mismo.
Después de eso, no dejes de aprender cosas nuevas . Hacer descubrimientos. Habla con la gente, nota los puntos de dolor. Pregúnteles qué necesitan. Resuelve su problema. Construir negocios fuera de esto. Haz del mundo un lugar mejor para vivir .
- ¿Cuáles son algunos puntos positivos sobre el currículum de un desarrollador / ingeniero de software?
- ¿Qué tipo de pasantías debe hacer un estudiante de ciencias de la computación interesado en la ingeniería de confiabilidad del sitio?
- ¿Cuáles son los pros y los contras de elegir un trabajo de autorización de alto secreto en lugar de un trabajo de producto comercial superior (como ingeniero de software)?
- ¿Qué necesito saber para trabajar como desarrollador de software en Tesla?
- ¿Qué es mejor: aprendizaje automático (o todo en general) o ingeniería de software?
Es bueno usar alguna tecnología genial aquí y allá. Pero puede hacer mucho más que solo jugar con otro marco. Los lenguajes y los marcos son solo herramientas para resolver problemas del mundo real, ya ves. No debe atenerse a ellos, pero aprenderlos mejoraría su “vocabulario de ingeniero” para elegir. Si solo sabes cómo usar un martillo, entonces todo lo demás se vería como un clavo. Aprende muchas herramientas. Conviértete en un especialista en forma de T y siempre estarás en demanda.