Llevo trabajando como desarrollador de software durante unos 2 años. Parece obvio que en un campo que evoluciona tan rápidamente como el desarrollo de software, debe dedicar tiempo a aprender nuevas tecnologías, marcos, etc.
Siempre pensé que podía dar por sentado que si necesito aprender algo para resolver un problema en el trabajo, soy libre de pasar las horas necesarias para aprender eso también en el trabajo. Sin embargo, he tenido discusiones sobre este tema con varios colegas, y teníamos opiniones muy diferentes, aparentemente en el lapso de dos extremos:
Su empleador le paga por saber cosas. Lo contrataron por tener el conocimiento en el campo de experiencia requerido para hacer este trabajo, y si el campo emerge para que necesite adquirir más conocimiento, es natural que lo haga en su tiempo libre.
Y el otro ser extremo
Cualquier cosa que me haga más productivo en el trabajo a largo plazo, vale la pena pasar el tiempo en el trabajo, porque el empleador eventualmente se beneficiará de eso. Esto, por supuesto, se aplica al aprendizaje de nuevas técnicas, pero también, por ejemplo, aprender VIM para ser más rápido, etc.
Pero incluso cuando discutimos cuánto tiempo pasar tiempo en algo con los chicos que tienden al segundo extremo, teníamos opiniones muy diferentes, que iban desde "una hora de vez en cuando está bien" hasta "el tiempo que tarde".
¿Su lugar de trabajo fomenta el aprendizaje de nuevas habilidades y, de ser así, qué procesos tienen para fomentar esto? ¿Cuánto tiempo pasas aprendiendo cosas nuevas (y no escribiendo código de producción) durante tu día como programador?