代码之家  ›  专栏  ›  技术社区  ›  Vikram

引进应届计算机毕业生为程序员[结业]

  •  2
  • Vikram  · 技术社区  · 17 年前

    7 回复  |  直到 12 年前
        1
  •  9
  •   z -    17 年前

    源代码控制和测试

        2
  •  9
  •   plinth    17 年前

    是啊,这是个主观问题。我们在暑期和在校期间做了几次实习,并聘请了CS的应届毕业生。

    如果我们从一个知道:

    • 一种面向对象的语言(Java,C#,VB.NET版,C++)
    • 如何使用我们的源代码控制

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

    • 如何生成和解析XMP
    • 编写单元测试

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

    其中最重要的部分是如何设定和实现目标。我把重要的部分写得很清楚(即要求),把不太重要的部分留给他的设计。毕竟,谁愿意一直按数字作画?对于设定目标,我一般都会遵循SMART准则。一个好的目标是

    • 具体的
    • 可衡量的
    • 可移动的
    • 现实的

    这是非常重要的项目有一个良好的沟通反馈回路。在这方面我们有些欠缺。

        3
  •  6
  •   Robert Deml    17 年前

    什么都不要假设。

    我在没有源头控制的情况下完成了大学学业。测试正在使用调试器逐步完成代码。任何任务都不需要文书工作。

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

        4
  •  3
  •   GPG GPG    17 年前

    只是我的想法和经历:

    从小处做起。根据你的组织/团队/etc是如何配置的,让新毕业生开始一些小的维护项目,由导师审查他们的代码并指导他们。

    让他们在你的商店工作的开发环境中接受培训-希望他们会对一些语言有所了解,但他们的大部分开发经验将与学校项目有关-不完全是可靠的生产代码。他们需要一个坚实的基础来在你所使用的环境中工作。

    代码审查和最佳实践-给他们提供指导方针,并确保他们坚持他们-如果你没有在内部使用最佳实践,然后开始。当一个大型开发团队参与进来时,会产生巨大的影响。经常检查代码-这不一定是一个大的开发团队在一个会议上-一对一的审查,非正式的检查等工作奇迹。

    开发一个合作的环境-允许开发人员进行交流和头脑风暴-给他们机会讨论可能与手头代码无关的想法和想法-他们将更加依赖于对方,而不是立方农场的工厂,生产质量将更高。允许他们阅读与他们的手工艺相关的博客和网站,如这一个,代码恐怖,黑客新闻等。支持他们去当地的用户组和开发人员会议。

        5
  •  2
  •   Mnementh    17 年前

    第一:如果你是一名应届毕业生或是一名熟练的开发人员,你总能获得新的经验。所以开发人员应该随时准备好学习。

    对于这个问题:如果您的开发团队实践测试驱动开发,第一件事应该是向他展示如何编写测试以及它如何有用。

        6
  •  2
  •   Jeremy Bade    17 年前

    我发现以下几点对刚毕业的学生和有经验的新员工都很重要:

    • 让他们参加会议,即使他们只是来听的
        7
  •  2
  •   HLGEM    17 年前

    使用源代码管理将是我的第一个清单,因为很少有学校需要或依赖于这一点。坐下来好好解释一下如何使用你所使用的产品,以及为什么它是必要的。那么至少在第一个月,一定要经常检查以确保他们正在使用它。

    第三部分是对数据库和代码库的介绍,解释事情是如何完成和组织的,以及为什么。

    第五,如果可能的话,指派一位导师,让新员工向他寻求建议,询问有关公司基本情况的问题。你可能也需要有人给他们一些基本的职业行为。在着装、出席率等方面可以接受什么。

    推荐文章