首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算机应届毕业生入职为程序员

计算机应届毕业生入职为程序员
EN

Stack Overflow用户
提问于 2009-05-01 12:36:37
回答 7查看 560关注 0票数 2

当一个应届毕业生开始他的第一个编程工作时,他/她应该接受哪些关键的实用概念的教育?你应该期望他/她多长时间才能提高工作效率并真正交付你期望的代码?

EN

回答 7

Stack Overflow用户

发布于 2009-05-01 12:45:10

源代码控制和测试

首先让他们开始签出代码和编写单元测试,了解它是关于什么,然后从那里开始。

票数 9
EN

Stack Overflow用户

发布于 2009-05-01 12:51:08

是的,这是一个主观的问题。我们已经做了几次暑期和在校期间的实习,也雇佣了CS的应届毕业生。

如果我们从一个学生开始,他知道:

  • a OOP-ish language (Java、C#、VB.NET、C++)
  • How to up a compiler/debugger
  • How to work OOP

    (如何启动源代码控制与源代码控制

然后,给定一个具有先决条件的已定义问题域(例如,对于最近的实习生,问题域是“使用自描述条形码将自动生成的注释元数据添加到TIFF文件”),因此学生需要知道

  • 如何生成和解析XMP
  • 如何将元数据读/写到TIFF(我们有相应的工具)
  • 如何从条形码读取scanner
  • Write单元测试

我们在一周内看到了进展,在一个月内看到了演示代码。这一切都在意料之中。我主要让他自己工作,但我介入并纠正了他的一些风格和编码实践。

其中重要的部分是目标是如何设定和实现的。我把重要的部分弄得一清二楚(即需求),而把不太重要的部分留给他设计。毕竟,谁想一直按数字作画呢?在设定目标时,我通常会尝试遵循明智的指导方针。一个好的目标是

  • Specific
  • Measurable
  • Avhievable
  • Realistic
  • Timely

项目有一个良好的反馈循环来进行沟通是非常重要的。在这方面我们有些欠缺。

票数 9
EN

Stack Overflow用户

发布于 2009-05-01 13:05:19

不要假设任何事情。

我在没有源代码控制的情况下完成了大学生活。测试是使用调试器单步执行代码。任何作业都不需要书面工作。

这三件事对于生产级代码至关重要。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/811177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档