新毕业生在第一次编程工作开始时应该接受哪些关键的实践概念,以及您希望他/她多久能够提高工作效率并实际提供您期望的代码?
是的,这是一个主观问题.我们已经完成了几次暑期和校内实习,并聘请了CS的近期毕业生.
如果我们从一个知道的学生开始:
然后给定具有先决条件的已定义问题域(例如,对于最近的实习生,问题域是"使用自描述条形码将自动生成的注释元数据添加到TIFF文件"),因此学生需要知道
我们在一周内看到了进展,并在一个月内看到了演示代码.这一切都在期待之中.我主要是让他自己工作,但介入并纠正了他的一些风格和编码练习.
其中重要的部分是如何制定和实现目标.我使重要部分清晰(即要求),并将不太重要的部分留给他的设计.毕竟,谁想要一直按数字进行绘画?为了设定目标,我尝试一般遵循SMART准则.一个好的目标是
项目具有良好的沟通反馈循环非常重要.在这方面我们有点想要.
不要假设任何事情.
我通过大学完成了没有源代码控制.测试是通过调试器逐步完成代码.任何任务都不需要任何文书工作.
这三件事对于生产级代码至关重要.