当一个应届毕业生开始他的第一个编程工作时,他/她应该接受哪些关键的实用概念的教育?你应该期望他/她多长时间才能提高工作效率并真正交付你期望的代码?
发布于 2009-05-01 12:45:10
源代码控制和测试
首先让他们开始签出代码和编写单元测试,了解它是关于什么,然后从那里开始。
发布于 2009-05-01 12:51:08
是的,这是一个主观的问题。我们已经做了几次暑期和在校期间的实习,也雇佣了CS的应届毕业生。
如果我们从一个学生开始,他知道:
(如何启动源代码控制与源代码控制
然后,给定一个具有先决条件的已定义问题域(例如,对于最近的实习生,问题域是“使用自描述条形码将自动生成的注释元数据添加到TIFF文件”),因此学生需要知道
我们在一周内看到了进展,在一个月内看到了演示代码。这一切都在意料之中。我主要让他自己工作,但我介入并纠正了他的一些风格和编码实践。
其中重要的部分是目标是如何设定和实现的。我把重要的部分弄得一清二楚(即需求),而把不太重要的部分留给他设计。毕竟,谁想一直按数字作画呢?在设定目标时,我通常会尝试遵循明智的指导方针。一个好的目标是
项目有一个良好的反馈循环来进行沟通是非常重要的。在这方面我们有些欠缺。
发布于 2009-05-01 13:05:19
不要假设任何事情。
我在没有源代码控制的情况下完成了大学生活。测试是使用调试器单步执行代码。任何作业都不需要书面工作。
这三件事对于生产级代码至关重要。
https://stackoverflow.com/questions/811177
复制相似问题