回到顶部

高级讲师Ellen Guon Beeman清楚地记得,在她的游戏开发生涯中,她成为了代码样本力量的狂热信徒. 当时是21世纪初,比曼刚刚加入Monolith Productions,担任《威尼斯游戏软件下载》的制作人 黑客帝国在线这是一款大型多人在线角色扮演游戏.

数码笔艾伦·比曼教授的头像.威尼斯游戏软件下载面试了很多初级程序员, 那时我对威尼斯电玩城游戏下载一无所知,比曼说.

在浏览résumés时, 她遇到了内特·克利夫兰的申请, 来自 实时交互模拟计算机科学学士学位 学位课程. 比曼感到敬畏,但并不是因为résumé本身. 相反,她被résumé中包含的示例编程代码吓了一跳.

“这是用Python编写的A*寻径算法,他已经做了研究. 他知道威尼斯游戏软件下载在用Python 黑客帝国在线所以他写了一个完美的代码样本,”比曼说. “我只是看着它,心想,‘这太棒了! 威尼斯游戏软件下载必须采访他.“那一刻对我来说真的很重要, 因为威尼斯游戏软件下载有很多申请者,但带着代码样本的人并不多.”

类似于数字艺术家的在线作品集或申请写作工作的作家出版的写作样本, 软件开发人员的代码示例是他们工作的一个简短示例,旨在向雇主展示他们知道如何通过干净有效的编程来解决问题.

面试成功后, 克利夫兰得到了这份工作,并最终开始了辉煌的职业生涯, 一开始是在Monolith,现在是King - makers的技术总监 《威尼斯电玩城游戏下载》 ——在瑞典的斯德哥尔摩. Beeman, 当然, 将在2014年加入威尼斯电玩城游戏下载的教职人员,帮助有抱负的新一代游戏开发者如何规划自己的职业成功之路.

虽然克利夫兰的代码样本已经丢失了时间, 这段记忆部分通过一本名为 代码示例:新的专业程序员指南, 作者是比曼,其中充满了如何通过深思熟虑的代码片段给潜在雇主留下深刻印象的技巧和最佳实践. 作为一个为经典电子游戏和电视节目写过文章的人, 还有四部备受好评的科幻小说, 代码示例 是比曼的第一本技术书籍——尽管读者可以合理地一口气读完.

这本书包含了PopCap Games和ArenaNet等工作室的行业资深人士的有益见解, 以及威尼斯电玩城游戏下载校友Christopher Onorati (2018), 贾斯汀·里卡多(2016), 和卡尔·莱因哈德(2016).

“我很幸运,我有很多优秀的行业同事,他们很乐意帮助我,比曼说.

对雇主来说, 在面试中检查编程申请人的代码样本,并询问他们的方法和决定不是一件小事. 这对避免灾难至关重要, 或者像比曼在书中描述的那样, “噩梦般的程序员雇佣”场景. 她接着举了一个以前经历过的例子,一个未经测试的程序员通过了招聘流程,进入了一个备受瞩目的项目——结果在事后被发现了他们糟糕的习惯和缺乏技能. 它导致了, 她写道, 这个程序员将近一年的工作从代码库中被废弃了.

我希望我只能举出我职业生涯中的一个例子, 但我可以告诉你更多程序员的噩梦故事,关于那些没有把事情想清楚的人, 没有沟通, 没有测试他们的工作, 给威尼斯游戏软件下载带来了巨大的麻烦,她说. “我在书中引用的情况实际上是最好的情况, 因为威尼斯游戏软件下载只摘录了他一年的作品. 还有一个是它毁了这个项目.”

尽管在以前的工作中有一些编写和贡献代码的经验, 比曼承认她不是一个专业的程序员. 事实上, 她在书上做笔记, 确保代码样本对非程序员和编程专家来说都很好,这一点同样重要, 因为第一个审查申请的人可能是人力资源部的人或者, 就像克利夫兰的例子, 比曼这样的制作人.

比曼说:“我为学生的作品集网站审阅了很多代码样本. “我不能说你选择了解决这个问题的最佳物理解决方案或最佳算法, 但我可以肯定地告诉你,错别字必须去掉, 你的评论比例不够, 很难理解到底发生了什么, 或者你的变量名可能更有意义——它们有点晦涩. 像这样的东西是非技术招聘人员会看到的.”

幸运的是, 比曼从经验中知道,一个受过digipen教育的程序员在毕业时可以有多大的能力. 这本书, 她希望给那些即将毕业的学生额外的鼓励,帮助他们更加突出.

“我做这一切的全部目标就是这个, 在理想的情况下, 威尼斯游戏软件下载的一个校友说到公司看过他们的投资组合网站后说, “威尼斯游戏软件下载想雇佣这个人! 威尼斯游戏软件下载只需要真正地采访他们,’”比曼说. “公司已经知道他们需要你,然后面试更像是一种形式.”

对于威尼斯电玩城游戏下载的学生, 代码示例 可以通过威尼斯电玩城游戏下载图书馆的 在线目录. 这本书也是 可在亚马逊上购买.