到目前为止,我已经从事软件开发工作约两年了。显而易见,在软件开发如此迅速发展的领域中,您需要花时间学习新技术,框架等。
我一直认为我可以认为是理所当然的,如果我需要学习一些解决工作中的问题的方法,那么我也可以自由地花费一些时间来学习工作中的问题。但是,我已经与不同的同事讨论了这个话题,我们的看法截然不同,显然是在两个极端之间:
您的雇主付钱给您了解知识。您是因为拥有完成这项工作所需的专业知识的知识而被录用的,并且如果这个领域出现了,因此您需要学习更多的知识,那么您自然会在空闲时间这样做。
另一个极端是
从长远来看,使我的工作效率更高的任何事情,都值得花时间在工作上,因为雇主最终将从中获利。这当然适用于学习新技术,但也适用于例如学习VIM以使其更快等。
但是,即使在与那些倾向于第二个极端的人讨论花多长时间时,我们的看法也大相径庭,范围从“时不时一个小时”到“需要多长时间”。
您的工作场所是否鼓励学习新技能?如果是,他们必须采用什么程序来鼓励学习新技能?在作为程序员的那一天,您花费多少时间学习新事物(而不编写生产代码)?