|
|
1
9
源代码控制和测试
|
|
|
2
9
是啊,这是个主观问题。我们在暑期和在校期间做了几次实习,并聘请了CS的应届毕业生。 如果我们从一个知道:
然后给出一个有先决条件的已定义的问题域(例如,对于最近的实习生,问题域是“使用自描述条形码将自动生成的注释元数据添加到TIFF文件”),因此学生需要知道
我们在一周内看到了进展,在一个月内看到了演示代码。这一切都在意料之中。我主要是让他自己去工作,但我也介入了,课程纠正了他的一些风格和编码实践。 其中最重要的部分是如何设定和实现目标。我把重要的部分写得很清楚(即要求),把不太重要的部分留给他的设计。毕竟,谁愿意一直按数字作画?对于设定目标,我一般都会遵循SMART准则。一个好的目标是
这是非常重要的项目有一个良好的沟通反馈回路。在这方面我们有些欠缺。 |
|
|
3
6
什么都不要假设。 我在没有源头控制的情况下完成了大学学业。测试正在使用调试器逐步完成代码。任何任务都不需要文书工作。 这三件事对产品级代码至关重要。 |
|
|
4
3
只是我的想法和经历:
从小处做起。根据你的组织/团队/etc是如何配置的,让新毕业生开始一些小的维护项目,由导师审查他们的代码并指导他们。 让他们在你的商店工作的开发环境中接受培训-希望他们会对一些语言有所了解,但他们的大部分开发经验将与学校项目有关-不完全是可靠的生产代码。他们需要一个坚实的基础来在你所使用的环境中工作。 代码审查和最佳实践-给他们提供指导方针,并确保他们坚持他们-如果你没有在内部使用最佳实践,然后开始。当一个大型开发团队参与进来时,会产生巨大的影响。经常检查代码-这不一定是一个大的开发团队在一个会议上-一对一的审查,非正式的检查等工作奇迹。 开发一个合作的环境-允许开发人员进行交流和头脑风暴-给他们机会讨论可能与手头代码无关的想法和想法-他们将更加依赖于对方,而不是立方农场的工厂,生产质量将更高。允许他们阅读与他们的手工艺相关的博客和网站,如这一个,代码恐怖,黑客新闻等。支持他们去当地的用户组和开发人员会议。
|
|
|
5
2
第一:如果你是一名应届毕业生或是一名熟练的开发人员,你总能获得新的经验。所以开发人员应该随时准备好学习。 对于这个问题:如果您的开发团队实践测试驱动开发,第一件事应该是向他展示如何编写测试以及它如何有用。
|
|
|
6
2
我发现以下几点对刚毕业的学生和有经验的新员工都很重要:
|
|
|
7
2
使用源代码管理将是我的第一个清单,因为很少有学校需要或依赖于这一点。坐下来好好解释一下如何使用你所使用的产品,以及为什么它是必要的。那么至少在第一个月,一定要经常检查以确保他们正在使用它。
第三部分是对数据库和代码库的介绍,解释事情是如何完成和组织的,以及为什么。
第五,如果可能的话,指派一位导师,让新员工向他寻求建议,询问有关公司基本情况的问题。你可能也需要有人给他们一些基本的职业行为。在着装、出席率等方面可以接受什么。 |