No hay bala de plata.
De la misma manera, no existe un conjunto de técnicas y tecnologías “correctas” y aplicables de manera singular.
Creo que es mejor hacer una encuesta de lo que hay por ahí, invertir un poco de tiempo, algunas horas o días para entender lo que hay en el área de concentración donde trabaja (o le gustaría trabajar).
Leo blogs y descubro lo que la gente está intentando. Me registro algún tiempo probando alternativas a las tecnologías. Hay una gran cantidad de soluciones de tubos de cocina por ahí: ¿Java y su ecosistema son correctos? Es de Microsoft? Es rieles? Tal vez todos ellos son.
Al final del día, el cliente está buscando soluciones a los problemas. A menudo, no están tan preocupados por la tecnología en particular empleada, ciertamente están menos preocupados por eso que por obtener una solución que funcione.
- ¿De qué manera el aprendizaje de ciencias de la computación, estadísticas o ciencias de datos en general mejoró su comprensión y la velocidad a la que absorbe información en un campo científico diferente, como la biología?
- ¿Puedo aprender a cantar mejor?
- ¿Hay una profesión para una persona que es buena para aprender pero que no recuerda?
- ¿Cuál es la cosa más importante que has aprendido de una película? ¿Qué son y de dónde vienen?
- No importa cuánto aprendo, nunca me siento “hábil” en nada. ¿Me estoy comparando demasiado con los demás? Si es así, ¿qué más hay para comparar?
Echa un vistazo a GitHub, stackoverflow, etc. para ver de qué están hablando las personas. Pase una hora al día o cada par de días aprendiendo algo nuevo. No puedes equivocarte invirtiendo tiempo aprendiendo sobre tecnologías, incluso si no terminas usándolas.
Dicho esto, no se puede aprender todo. Es poco probable que sea un experto en gráficos 3D, programación de juegos, formularios sobre datos, optimización de bases de datos, computación distribuida, programación integrada y sistemas operativos de escritura. Así que la buena noticia es que no tienes que tener un conocimiento profundo de todo.