![]() |
1
5
你为什么不问问学生他们觉得困难的地方,为他们工作中遇到困难的部分做笔记、讲课等等?也许您需要创建一些介绍性的Perl讲座或购买一些死树。在O'Reilly订阅游猎怎么样?不过,在开始一个培训项目之前,我会问学生们他们更喜欢学习什么。每个人都有不同的学习风格。 我也会花一些时间和资金在工作中创造一种专业软件开发的文化。这将是困难的,因为学术程序员往往是新手,习惯于拼凑解决方案(我是一个学术程序员,顺便说一句),但从长远来看,学生们会感谢你。也许你们每个星期都可以出去吃一次午餐,讨论编程和其他话题。您可能还需要一些时间来进行代码审查,以便人们可以互相学习。 由于人员流动率高,您肯定需要确保知识转移的发生。确保您使用的是源代码控制,并且您的学生理解正确的注释。我也会让学生为子孙后代创建简短的文档。如果他们获得了学分,就让他们每学期交一次进度报告。您可以将它放在项目存储库中的一个目录中,供继承它的任何人使用。正如在其他文章中提到的,团体wiki确实可以帮助知识转移。我们在团队中使用Mediawiki,并且非常喜欢它。 我最后要补充的一件事是,我发现为新开发人员保留一个项目列表是有帮助的,这个列表相对简单,可以在一个月左右完成。它们是新员工适应您的开发环境的好方法。 |
![]() |
2
3
|
![]() |
3
3
也许我读的太多了,但是如果你的大学教Java,你为什么要使用Perl?使用你的学生已经知道的工具不是更有意义吗?单凭这一点就可以显著降低学习曲线。[当然,一旦消除了遗留代码] 除此之外,尝试:
|
![]() |
4
3
你有没有考虑过做一个“三环活页夹”,像麦克唐纳德和其他许多高翻身行业?有一个文件夹,你可以打印出来,交给新员工,新员工展示了在你的环境中使用Perl启动和运行的一些基本知识。这应该是一个“hello世界”,加上一些基本的regex和数组操作。最后,你的手册应该继续展示你发现自己一直在做的5件事的例子。 示例代码可能是针对外部安全系统对用户进行身份验证、遍历记录集或使用ghostscript创建pdf。不管它们是什么,它们都应该涵盖80%时间里你所遇到的事情的基础。更重要的是,这些示例应该向用户展示您希望如何编写代码以使其清晰明了(例如:命名和方法),并让他们了解使用中的服务器和软件,以及通用书籍无法展示的其他实用性。 你不会第一次就把活页夹找对,但既然你有一个高薪的员工,你就有足够的时间来测试和改进它。 除此之外,我会选择一本Perl编程书,给新用户自己的三环活页夹副本,再加上第一天要保存的“编程Perl”。我相信这比其他选择便宜得多,而且你会让他们翻动汉堡……我的意思是在短时间内切断代码。 |
![]() |
5
2
我最初的几个想法是你应该:
编辑: 一些额外的要点:
还有更多… 高温高压 干杯 |
![]() |
6
1
这是一个泡菜,但在商业领域并不象你想象的那样罕见。有一次我听到一个统计数据,程序员在整个行业的平均任期是18-24个月。通常我会建议让经验更丰富的程序员,他们需要更少的启动时间,只需要在问题域/技术更新方面接受培训,而不需要基础知识。 我认为你最好的选择就是要求比实际完成工作所需的更多的30-50%的研究生来考虑学习和提升时间,并投资一些额外的测试资源,因为这种环境会导致错误,因为每个人都在工作中学习。此外,考虑到学习日程,这可能很难做到,但要尽量错开开始日期,以最大限度地增加员工之间的重叠。新员工/旧员工的结对编程团队也可能有助于提高一致性,并在不牺牲太多生产力的情况下补充培训。 |
![]() |
7
1
|
![]() |
8
0
该应用程序是否可以考虑开放式采购? |