专业发展应该在公司时间进行吗?


40

作为一家小型咨询公司的兼职软件开发人员,我正在努力组织时间以发展自己的软件开发知识-是否正在读书,紧跟StackOverflow上的常见问题,研究一种技术,正在深入使用,或关注Hacker News的首页。我可以从自我分配的学习时间中看到结果,但是列出和证明通过“专业发展”获得的技能和知识很困难。

该公司没有任何已定义的PD策略,并且要立即完成可交付成果存在很大的压力在为顾问工作时。我检查了我的同事所做的事情,他们似乎没有花任何时间进行自我完善。他们只是解决他们遇到的问题,根据需要查找特定的MSDN参考,代码示例等。

我意识到,PD政策在不同规模和文化的公司之间会有所不同,像我这样的公司可能会处于边缘状态。我很想听听经验丰富的开发人员的观点和经验;特别是那些必须在其团队或公司中选择PD策略的人员。

我也想了解更彻底的PD方法,即使它们已经完全存在。看看其他人在尝试什么总是很有趣的。

并不是一个摘要,但是我想问的是:

  • 公司分配PD时间是普遍的还是建议的?
  • 确保开发人员的知识和技能是最新的是谁的责任?
  • 兼职工作时间表是否应激发较低的PD工作时间比例?
  • 开发人员如何向非开发人员同事表明阅读博客和书籍可以产生净收益?
  • 阅读博客和书籍实际上能产生生产力吗?(欢迎引用)
  • 写博客作为PD的一种方式有效吗?(有关“黑客新闻”的最新主题)

这是一个广泛的问题,因为我不完全知道我需要在此处提出哪些问题,因此,对于未解决的相关问题的任何想法都非常受欢迎。


请遵循以下有关此类问题的建议:组织方面
Maniero 2010年

8
如果您每周获得20个小时的报酬,但希望每周花费5个小时在学习上,那么,好运到您的老板那里就好了。我以前每周工作30个小时,并按自己的时间和时间上课,即使我可以获得某种形式的补偿(但那笔钱是我的奖金)。我真正想要的是一个每周工作少于40小时的机会。真是幸福!当人们四处走动并在两年后离开时,雇主为您支付学费是没有意义的。很遗憾,您的旧知识变得无用,但不是他们的目的。
Job

我要做的是尽量减少我的工作时间(尝试使其每周工作40个小时而不是50个小时以上),阅读书籍,然后向公司收取更多的费用(我这样做时的合同,当我不工作时我向其他公司提出要求更多的合同)做合同)

Answers:


23

公司支持的PD时间可以鼓励学习和共享的氛围。我不太喜欢公司为您安排PD时间的格式(例如每月一个星期五下午),但我确实喜欢为它安排津贴的公司。我在一家公司中,我们实际上设定了PD目标,并且非常重视分享您学到的知识。有些人做了演示,但是我个人喜欢学习新思想然后加以实施。有时这是通过使用不同语言的项目进行的,有时它们仍与当前项目相关(甚至可能在以后合并)。我相信它确实有回报,因为它可以带来更多熟练的开发人员。我认为,即使开发人员分享的大部分知识是个人的,公司也可能会从PD中获得更多收益。至少

例如,我编写了一个模拟测试框架以了解其完成方式,并且还嵌入了与我们的C#应用​​程序进行交互的IronRuby shell。模拟框架总体上帮助我学习了更多有关反射,表达式树和可测试代码实践的知识,而IronRuby Shell帮助我学习了DLR并学习了Ruby。在这里进行实验是健康的。

但是,当客户喘不过气来时,这非常困难,我要承认,我的上一家公司确实在PD方面走到了尽头,因为该项目的要求很高。不幸的是,我发现没有营造这种环境的公司经常会吸引很多对自己的工作不热衷的人,而且随着时间的推移,他们往往不会提高自己的技能。这是一个概括,但这是我目前的经验。


您能否更详细地说明PD的目标是什么?(小时/周?演示/月?)还是没有那么结构化?
jshu

11
+1:“ ...不营造这种环境的公司通常会吸引很多对自己的工作不抱有热情的人...”-人才流失率更高,因为热情的人不会感到满足停滞不前。
史蒂文·埃弗斯

@jshu:他们各不相同。这实际上不是“ X小时PD时间”类型的目标。例如:准备关于X技术/概念的演示文稿,获得X认证,学习X编程语言。我们通常一次选择2-3个进球。我们通常以6个月的间隔来选择它们,这是很长的时间(但没有您想的那么长)。
Matt H

同意@SnOrfus:事实是,如果您特别鼓励专业发展,那么您会吸引并通常保留最优秀的人才。我坚信始终为员工做好更大更好的事情是我的责任。希望这些事情会在我公司中解决,但是如果他们去别的地方,他们仍然会推荐员工并对我们给予积极的评价,有时甚至会在适当的时候将业务推荐给我们。这是双赢。很少有人会利用我们的保释金,反之,如果没有他们,我们会更好。
马修·弗雷德里克

现在星期五下午!我宁愿喝酒/滑雪/旅行/随便什么。现在是星期二上午9点至正午,现在,那将要发言。
迈克尔·杜兰特

20

公司分配PD时间是普遍的还是建议的?

推荐是,常见的不是。

确保开发人员的知识和技能是最新的是谁的责任?

这是开发人员的责任。

我想您只需要花时间。使用自己的判断力,并花费公司大约10%的时间进行秘密学习。寻求宽恕要比获得许可容易。


2
+1也建议您咨询老板。他不会考虑自己的问题

1
是的,问也没有伤害。但是,即使您的老板不了解,保持最新技能仍然是您的责任。
乔纳斯·普拉卡

1
好报价,好点。我想,如果开发人员的工作有所改善,但是没人注意到使用的10%的时间,就没有问题了。关于推荐公司分配PD时间的建议,是否有任何参考?
jshu

2
绝对。那些家伙在MSDN上寻找东西吗?他们正在做所谓的在职学习。这没有什么错-实际上,它比阅读几本书或浏览网站要更有生产力和有用性。经验法则:您记得所读内容的10%。您记得自己做的事约有70%。专业发展因领域而异。在课程中并没有真正学到很多东西……从中学到很多东西。
quick_now 2011年

@Joonas再次+1,引号不错,但这不是问它可能真的很麻烦的原因吗?
T. Webster

7

公司分配PD时间是普遍的还是建议的?

就像别人说的那样,推荐您,但我从未见过。

确保开发人员的知识和技能是最新的是谁的责任?

最终,这是开发人员的。责任的一部分还在于找到一个允许您和/或鼓励您这样做的环境。

兼职工作时间表是否应激发较低的PD工作时间比例?

兼职:是的。我见过的所有兼职工作都是按小时支付的,用于特定目的。对于软件开发这样的工作,兼职工作(无论如何对我来说)已经表明,公司对长期保留开发人员没有兴趣,更不用说培养一支强大的团队了。

开发人员如何向非开发人员同事表明阅读博客和书籍可以产生净收益?

我从来没有听说过一个受人尊敬的开发人员,但愿他们不为所知。优秀开发者的价值的一部分是意识到可以为公司/团队提供价值的那些技术,然后在适当时分享它们。

用户的雇主(不是最终用户,而是想要您做功课的辣妹)的雇主会希望您自己做。其他人不会。

阅读博客和书籍实际上能产生生产力吗?(欢迎引用)

取决于博客。埃里克·利珀特(Eric Lippert)的博客通常会使您成为更好的C#开发人员吗?可能吧 TheWailyWTF?有趣的是……也许不多。


1
您知道,我实际上认为thedailywtf具有教育价值。不适合我,但是我与可能通过阅读而受过教育的人们一起工作(不幸的是)。
詹森·贝克

4

如果公司拥有成熟的开发团队,那么在整个过程中可能会有时间分配给专业发展。另一方面,我在初创公司中看到过,由于公司在某种程度上难以生存,所以从某种意义上讲,您没有对公司一毛钱进行专业开发的机会,因此在某种意义上说,有更大的鱼可以油炸。

尽管我会指出,开发人员经常必须根据需要完善技能,但开发人员负有确保其知识和技能更新的大部分责任。例如,在我公司使用的数百种应用程序中,我真正需要深入了解哪些应用程序,而不是仅仅具有对我将要构建的系统部分连接的API的透彻了解。对于日期,这里还有一些含义可以说。尽管有一个人了解最新和最伟大的知识,但另一方面是,公司使用的内容可能有所不同,并且这是真正了解的版本。

在我看来,兼职工作时间表不应成为决定花多少时间在专业发展和工作上的因素。问题是您的老板会如何处理。

根据哪些非开发人员的同事,这可能有用或无用。如果我们谈论的是您很少定期交流的人,那么这可能不是一个好主意。另一方面,您的经理和与您一起进行项目工作的人可能会犯另一个故事,尽管在这种情况下,关键是要在一定程度上使用从博客和书籍中获得的知识。在某种程度上,使用Google Fu查找如何做某事在我的脑海中,如果您想让某些东西不受Websense之类的阻碍,那将是一个起点。

如果您从中受益匪浅,那么阅读博客和书籍会很有帮助。例如,如果您是一位通常在不需要任何高级数学的数据库驱动网站上工作的Web开发人员,那么阅读有关数值分析和符号计算的信息可能就没有那么用处了。另一方面,如果您想了解更多有关该主题的知识,而又没有学过太多的知识,那么阅读重构可能会很有用。

在我看来,撰写博客将属于可疑的专业发展类别。如果您这样做是为了获得反馈并发展您的技能,那么我可以看到它的有效性。另一方面,如果您只是单纯地抚摸自己的自我,那么我会质疑它的有效性,以便它可以双向发展。


3

在很多方面,我认为这个问题与“我的雇主应该付给我高薪吗?”类似。或“我的雇主应该给我超过法律规定的休假时间吗?”。当然,对于雇主“应该”做什么有很多不同的观点,但是它们在很大程度上是没有根据的。您的雇用条款是您与雇主之间的协议。如果您需要修改该协议,或者您的公司没有阻止其讨价还价,那么您可以采取以下措施:

  1. 重新谈判该协议。
  2. 终止协议(换句话说,退出)。

不幸的是,通常要让潜在的雇主同意事情要比让现有的雇主同意新条款要容易。

免责声明:

  • 我假设在美国,如果您在其他地方,某些合法性和假设可能会发生变化。
  • 我并不一定要说以上任何一种方式都是应该应该的方式。我只是说就是这样。

+1指出“如何”。程序员没有工会,不需要工会(如果他们有什么好处)。
工作

3

我还针对其他答案留下了一些其他评论,但在这里我将概括一个简单的答案:

您的专业发展是您的业务。

您的雇主(如果已打开并且不是坚果柜)最终仅对两件事感兴趣:

  • 完成工作

  • 避免因相关费用而导致人员过多流动

因此,他们面临的问题是如何实现这一目标。雇主通常期望有一定水平的能力和一定数量的产出。您对这两者都有责任,但雇主也可以帮助您做到这一点,例如

  • 合理的工作时间

  • 合理的工作环境

  • 合理的薪水(避免付花生钱或养猴子)

  • 鼓励员工之间的沟通与合作(在某种程度上,直到今天,每周一天与您周末进行的有趣的沟通是不可接受的)

  • 并在一定程度上鼓励调查,改进和保持最新状态。

请注意,这是一定数量(多少?)及其鼓励的。

您的雇主可能会选择书籍,但会努力迫使您阅读。您的雇主可能会派您参加课程,但努力使您保持清醒或专心。

最后,取决于您确定需要什么并寻求支持-例如参加会议或课程,或购买可以帮助您做得更好的书。您需要提出理由并寻求管理支持和资金。有时您会得到它,有时则不会。有些管理人员具有一种文化,并期望他们的员工需要培训/教育,有些则不需要。有些人期望它,但是希望人们自己找到它(那就是不要用勺子喂养应该是成年人的人)。

当涉及到阅读博客,杂志等时,在教育自己和愚弄他人之间有一条很细的界限。

如果您正在MSDN上阅读Windows资料,则可能与工作有关。如果您正在阅读《电子设计》杂志,则可能与工作有关。如果您正在阅读XKCD或前毒ord的咆哮,那么它与工作无关。

您在这里遇到的困难是感知:如果您看起来像有一个打开了浏览器的网络浏览器,就像在看博客一样,那么唯一知道它是否与工作相关的人就是您。如果您被发现在做看起来很愚蠢的事情,那么您就有问题了,因为您创建了感知。

最后,看起来像是正规教育或明显与工作相关的事情(阅读手册页等):工作时间。

课程,如果可以的话,例如:工作时间。(但下面有更多内容)。

阅读博客和您感兴趣但与工作没有直接关系的事物:自己的时间。


只是有关课程和会议的注释:有些人每天工作8小时并为此付费,因此,一次会议要运行8个小时,并在当晚吃晚饭……这真是多余的时间(以后可以起飞)弥补)。同样,如果您必须在晚上或周末旅行,公司应对此进行弥补。

很好-请记住您也从这种教育中得到了一些东西-因此它非常有钱,可以期望公司如雨后春笋般地准备课程,旅行,住宿,然后抽出时间来补办晚饭(他们支付了);同样,它们可以弥补您在星期日或一个晚上的旅行时间。

要有取舍...在这种情况下它是合理的,可以把您失去的时间当作不幸的时光来对待...消失了...因为您离开该雇主并去了其他地方后很长时间就获得了收益。


拒绝投票的人-很好地说为什么。
quick_now

2

在我的工作场所,我们有责任保持自己的最新状态,但是如果要上一堂课或一本我们想读的书,我们可以要求公司付款,并且(如果是一堂课)按公司时间学习。我还获得了一个星期的自学时间来开始学习一些Python(在我几乎没有常规工作要做的时候接受)。到目前为止,它对我来说效果很好,但这确实是个人的责任-如果我不要求时间学习,没人会强迫我去做。


这就是应该的方式。我与那些期望经理人安排职业发展的人一起工作。什么垃圾。您对自己的发展负责。如果您找到一本书或一门课程或其他可以帮助您更好地完成工作的东西,请获取详细信息,以半页(书面形式)撰写案例,然后带给您的经理进行聊天。每10就有7次获得批准。如果只是胡扯或一时兴起,那就算了。展示它如何使您做得更好。
quick_now 2011年

1

我认为我不希望我的公司为我安排这种事情,我更愿意在“处于情绪状态”时学习,可以这么说:

  • 清醒的头脑
  • 没有流浪的想法(当前的项目,一些个人的东西,等等。)

目前,我只是利用编译时间/单元测试时间来放松和浏览SO /技术博客/ Google Talks /等等。

在这段“业余”时间内,我在工作中做的简短的事情。我喜欢冷静地待在家里的时间越长。

我当然可以想象,没有孩子可以照料我个人的时间。

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.