我可以花多少时间在工作上学习?[关闭]


42

到目前为止,我已经从事软件开发工作约两年了。显而易见,在软件开发如此迅速发展的领域中,您需要花时间学习新技术,框架等。

我一直认为我可以认为是理所当然的,如果我需要学习一些解决工作中的问题的方法,那么我也可以自由地花费一些时间来学习工作中的问题。但是,我已经与不同的同事讨论了这个话题,我们的看法截然不同,显然是在两个极端之间:

您的雇主付钱给您了解知识。您是因为拥有完成这项工作所需的专业知识的知识而被录用的,并且如果这个领域出现了,因此您需要学习更多的知识,那么您自然会在空闲时间这样做。

另一个极端是

从长远来看,使我的工作效率更高的任何事情,都值得花时间在工作上,因为雇主最终将从中获利。这当然适用于学习新技术,但也适用于例如学习VIM以使其更快等。

但是,即使在与那些倾向于第二个极端的人讨论花多长时间时,我们的看法也大相径庭,范围从“时不时一个小时”到“需要多长时间”。

您的工作场所是否鼓励学习新技能?如果是,他们必须采用什么程序来鼓励学习新技能?在作为程序员的那一天,您花费多少时间学习新事物(而不编写生产代码)?


19
你的老板怎么看?
MarkJ

1
许多好的问题会根据专家的经验产生某种程度的意见,但是对这个问题的答案往往几乎完全基于观点,而不是事实,参考资料或特定的专业知识。
蚊蚋

3
@gnat我对此表示反对-我不是在问人们认为正确的事情是什么;我想知道人们在此问题上取得了哪些经验,以便对此有更好的了解,因为显然我没有机会研究很多公司及其处理方式。
nijansen 2013年

1
请参阅帮助中心:“避免在……每个答案都有效的地方提出问题”-这正是您所要的,想知道人们的经验
t

2
有关在工作场所学习工作的非常相关的问题
enderland

Answers:


30

经理(像我一样)不愿指定明确的培训预算。根据帕金森定律,无论知识开发的实际需求如何,这种预算都会被消耗甚至耗尽。

如果您只是称呼您的学习时间项目工作,并使其与您的整体工作和整体成就保持合理比例,那么没有人会反对。百分比会有所不同,具体取决于您的年龄,经验和工作领域。我认为每年训练2至15天是正常的。新员工经常需要更多。

在一个非常创新的环境中,学习和研究的比例通常会比平时更高。我们为初级开发人员提供了一个指导计划。每当有人改变工作区域时,显然都需要额外的培训。

学习的问题是自我营销的问题。没有团队会容忍由于示范性自学或在异国情调的培训课程中大量缺席而经常缺席的成员。尝试在不使用过多资源的情况下使您的消息灵通。实验和学习所需的项目时间大部分是分开处理的。您会亲自花钱给工匠了解您的汽车品牌吗?

对于与您的职位描述相反的知识缺陷,私人参与将被视为理所当然。示例:如果您应该是高级Java开发人员,则不应要求进行基本的Java培训。


1
一个很好的评论。顺便说一句,这句话“您是否会因为了解您的汽车品牌而亲自向工匠付钱?” 让我想到了宝马或梅赛德斯·奔驰这样的汽车制造商,他们对他们的工程师进行了销售每种型号的培训,并将这些成本包括在他们的汽车价格中。
Daniel Hollinrake 2013年

“您是否会亲自请工匠了解您的汽车品牌?” 是的,如果他们每天都在为我工作多年……
汤姆·帕索雷克

16

在空闲时间做事的问题是您实际上需要一些空闲时间。尝试作为一个年幼的婴儿做父亲!尝试每天工作14个小时,然后找时间。花时间学习新技能需要平衡时间以放松和充电。我也发现有时间放松可以帮助我解决工作中的问题。我经常在洗碗时找到解决方案!

在以前的公司中,我介绍了交易的想法。该公司每周为我们提供一个小时的学习时间,我们将其与自己一小时的时间相匹配。明智的公司应该欢迎其员工有机会学习新技能。在同一家公司,其他程序员介绍了“棕色袋子”会议的想法,在那里我们将花费一个小时的时间介绍新的想法和技能。


我在“棕色包”会议上也取得了不错的成绩。它们是了解您的同事或朋友正在做的事情的详细信息的好方法。正如丹尼尔(Daniel)所说,有时候您在家没有很多空闲时间,因此上班时间也必须用来学习。
Michael Shopsin

10

我倾向于为我的项目计划一些额外的时间,以完成一些学习。我还看到花时间在Stackoverflow等网站上是为了学习某些任务的新知识。

我每天不能花一个小时或类似的规则。仅仅几天是非常有效率的工作,而另几天我只是打书或阅读一些东西。通常,“学习日”属于我对新项目的计划阶段。
另外,我有很长的通勤时间在上班的地方读书。

基本上,只是尝试找出最适合您的方法,而不会感到内try或浪费时间。只要您可以解释并证明不进行编程所花费的时间,在大多数情况下就可以了。我认为每个开发人员或工程师都应该对自己的专业知识有很多了解,尤其是在需要时知道在哪里可以找到更深入的知识。


4

在《The Clean Coder》一书中,作者Robert C. Martin说您每周大约需要20个小时来练习和掌握新技能。这是工作的重中之重,这是您自己进行培训的责任。为什么?因为大多数工作场所不会为您的下一个职位甚至您当前的职位提供培训。大多数工作场所都不具备此功能。

就像这篇博客文章所说

继续通过阅读,练习和学习来训练自己是您的责任-实际上,任何可以帮助您成长为软件开发人员并可以帮助您适应不断变化的行业的方法。

一个重要的注意事项是,这应该在您自己的时间上完成,而不是在雇主的时间上完成。培训您不是他们的责任,而是您自己的责任。但是,请不要误以为您应该在这段时间内完成工作。这段时间应该只为您和您自己的享受。您应该做自己感兴趣的任何事情。


在每周工作40个小时的基础上,每周工作20个小时将很快导致倦怠。有研究表明,从事精神要求很高的工作的人一天只能生产大约6个小时的生产力,因此我们40个小时的工作周已经太长了。最重要的是,再投入20个小时,就会适得其反。
reggaeguitar

是的,回头看一下,我还应该加上您在@reggaeguitar的评论中所说的内容,这可能太过分了。
Rudolf Olah

3

在工作中学习可分为3个主要类别:

  1. 培训雇主明确培训您,例如培训课程。
  2. 培训是您工作的一部分,例如,雇主要求您学习技术或产品(包括内部技术和产品),并与内部导师/培训师一起分配一些时间。
  3. 您可以摆脱的所有其他事情,例如花在SO或其他技术网站上的时间,阅读有关技术的信息。

第三点是最普遍的事情-如果您可以在公司时间学习新知识而没有老板注意,那么就去吧。请注意,个人改善几乎绝不是合同雇用的一部分。您获得报酬为雇主生产产品,而不是训练自己。欢迎来到被奴役的世界:-)


11
一位开明的雇主将意识到,长期雇员需要改善自己,以维持和提高生产力,并将予以鼓励。开明的员工将与雇主合作,在个人改进和按时交付产品之间取得适当的平衡。
MarkJ

是的,但是开明的雇主会为您提供这种改进,以便您可以交付更好的产品或更快地交付它们。对于本周互联网上最新的热门技术学科,不进行一般性培训。我工作过的很多地方都接受过内部培训,例如午餐学习或编码dojos等。没有一个人“只要花时间”就做自己的事情,以学习与您的工作相关的东西'。
gbjbaanb 2013年

1

我认为这个问题太多了,无法以一小套简单的规则来抽象它,因此,我将尝试举一些例子来说明我的观点。(也许某些情况不是很现实,将其作为一个抽象)。

  1. 案例A:
    您的项目:开发某种J2EE企业Web应用程序
    您的知识:您了解“ Java Enterprise”,但这是您第一次真正接触它(显然您是Junior),
    您应该:大概在开始“实际工作”之前,花费大量时间学习最佳编程实践并进行实验

  2. 案例B:
    您的项目:以一种或多或少的琐事方式将解析器从一种语言开发为另一种语言。
    您的知识:您是具有大量经验的正式语言/解析器专家。
    您应该:大概不花任何时间(或很少)学习已经知道的东西或学习其他东西

  3. 案例C:
    您的项目:为android开发一个p2p库
    您的知识:您了解网络,套接字和TCP协议,只是碰巧不知道UDP协议,
    您应该:花平均时间学习UDP协议是什么以及如何使用它,如果您知道它将对您的项目有所帮助。

我认为在IT世界中,大多数情况下,在工作中进行某种学习是很自然的事实,因为技术在不断发展,即使您可以成为专业人士,也可能并不了解每种技术。您必须使用或执行的任务总是100%,因为确实有很多

雇主还应该意识到,计算机科学家不是神谕,并且要求开发电子商务Web应用程序与购买淋浴间不是一回事(我相信它们都是如此)。

就是说,鉴于雇主总是有一个项目要开展,我认为他可能应该将学习和实验的重点放在项目的目的上,或者至少专注于项目的领域,以便他的知识可以与他的成就。


-1

我知道办公室里有些人已经研究新技术很多年了。
但是他们还没有提出新的东西,我想就像在所有事情中一样,人们倾向于滥用,
并且在存在滥用的地方,存在控制措施。


2
仅仅因为您学习了某些东西,并不意味着您将学习它。学习取决于您的心态,材料的难易程度以及将教育方法与您自己的最佳学习方式进行比较的程度。
Juha Untinen

@JuhaUntinen如果您是一家大公司的所有者,您会购买您刚才说的话吗?可能需要问您什么时候去做
Oscar Ortiz 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.