我在一所大学里领导了一小群程序员,去年刚进入这个职位。虽然我们团队的大多数都是全职员工,但我们有几个人传统上是研究生助理。
这些助学金的竞争相当激烈,因为他们有工作的时候,除了工资之外,还可以获得免费的研究生院学费。我们要求他们至少注册一年,但我们认为如果他们留下两年,我们会觉得自己很幸运。在那之后,他们获得了硕士学位,继续做更大更好的事情。
你可以想象,招聘和再培训这些职位需要时间和资源。更糟糕的是,到目前为止,他们通常是各自项目的唯一开发人员,由我担任顾问和监督角色,因此,在我们从开发商转到开发商的过程中,为对抗熵而争论项目本身就是一项任务。
我很想向管理人员提出雇用一名全职(且长期)的开发商来取代这两个职位的可能性,但对于一个处于预算危机的学校来说,支付两名兼职研究生助理的费用要比支付一名全职开发人员的费用便宜得多(就工资和福利而言)。而且,由于我是这个职位的新手,我想避免让人觉得我无法处理我所申请的工作。对于可预见的未来,我认为雇佣短期研究生助理的做法不会改变。
我的问题是:,考虑到员工工作一年后,我能做些什么来创建一个有效的培训计划呢?
顺便说一句,为了记录在案,我们用Perl进行了绝大多数的开发。很难找到懂Perl的研究生,而另一方面,每个人似乎至少对Java有一个学术上的理解。因此,这个问题,我问了一段时间前。
发布于 2009-02-12 16:12:59
你为什么不问问学生们有什么困难,并为他们工作中遇到麻烦的部分做备忘单、讲座等?也许您需要创建一些介绍性Perl讲座或购买一些死树。奥莱利的Safari订阅怎么样?不过,在开始一个培训项目之前,我会问学生们喜欢如何学习。每个人都有不同的学习风格。
我还会花费一些时间和资本,在工作中创造一种专业软件开发的文化。这将是很困难的,因为学术程序员通常是新手,并且习惯于提出解决方案(顺便说一句,我是一个学术程序员),但从长远来看,学生们会感谢你的。也许你们每个星期都可以出去吃一次午饭,讨论编程和其他话题。您可能还想花一些时间进行代码评审,这样人们就可以互相学习了。
在高营业额的情况下,你肯定需要确保知识转移的发生。确保您正在使用源代码控制,并确保您的学生理解正确的评论。我还会让学生们为后人创造简短的文档。如果他们获得了学分,让他们每学期提交一次进度报告。您可以将它放在项目存储库中的目录中,供任何继承它的人使用。正如其他帖子中提到的,一个群体wiki确实可以帮助知识转移。我们在我们的小组中使用Mediawiki,并且非常喜欢它。
我要补充的最后一件事是,我发现为新开发人员保留一个相对容易并且可以在一个月左右内完成的项目列表是有帮助的。他们是一个很好的方式,让新的人适应您的开发环境。
发布于 2009-02-12 16:04:55
发布于 2009-02-13 05:58:24
你有没有考虑过制造一种“三环活页夹”,就像麦当劳和其他许多高周转产业一样?有一个文件夹,您可以打印出来,并将其交给新的雇用程序,它显示了在您的环境中使用Perl启动和运行Perl的一些基本知识。这应该是一个"hello world",加上一些基本的regex和数组操作。最后,你的手册应该继续展示你发现自己一直在做的5件事的例子。
示例代码可能是针对外部安全系统对用户进行身份验证、遍历记录集或使用幽灵脚本创建PDF。无论他们是什么,他们应该涵盖基本的什么,你遇到80%的时间。更重要的是,这些示例应该向用户展示如何为清晰地编写代码(例如:命名和方法),并让他们了解使用中的服务器和软件以及其他一些通用书籍无法向他们展示的实际情况。
你不会第一次得到活页夹,但是由于你的工作人员很多,所以你有足够的时间来测试和改进它。
在此基础上,我将选择一本Perl编程书籍,并为新用户提供自己的三环绑定器的副本,以及"Programming Perl“,以便在第一天继续使用。以每名雇员50美元的价格,我肯定这比其他选择便宜得多,你会让他们翻汉堡的.我的意思是马上切断密码。
https://stackoverflow.com/questions/541870
复制相似问题