Answers:
我曾经听过一个描述为“仅显示您的资产但不显示您的负债的资产负债表”的简历。
根据此定义,您希望包括那些将成为您工作中的一项资产的项目,而忽略那些可能是一项负债的项目。这意味着它们应该与您正在申请的工作相关,并炫耀您的最佳工作。即使您将代码视为“玩具程序”,这也不意味着它们的结构也不会很好。因此,请勿包括一次性代码或肮脏的骇客。将它们保存在专用存储库中。当然,您应该能够谈论您的程序,执行这些程序的设计决策等。我曾经有一位候选人声称自己一年前完成了这个出色的项目,但是后来却什么也没告诉我。不太好。
请记住,应在撰写简历时考虑到面试官,并且大多数人都不想为了确定您是否值得面试而仔细阅读论文。他们希望您以简洁的方式提供有关职位的最相关信息。这需要仔细确定内容的优先级。我倾向于按职位定制简历,以便最好地突出相关信息,并且我认为这是解决此特定问题的合理方法。
如果您申请的是低水平的一般开发人员职位,那么各种各样的程序可能会有用。也许其中一个玩具程序说明了您最终用JavaScript原型“单击”的那一刻,或者是您学习了第一个LISP的那一刻。这些可能是有益的。
但是,如果您申请的职位要求您为国防系统构建编译器,那么前面提到的示例对面试官没有太大帮助。他们会对其他类型的背景信息(您为之贡献/领导的编译器项目等)更加感兴趣。
综上所述,我将尝试评估玩具项目与当前位置的相关性。如果它们似乎与当前职位相关(例如,职位需要git能力,职位需要对自主学习的一般倾向等),那么我将包括该存储库。否则,可能会突出显示更重要的信息。
为雇主提供代码的好处之一是您可以使用它来筛选您的机会。
求职面试是双向的;雇主不仅要评估候选人,而且候选人还应该决定他们是否真的想为雇主工作。
当雇主在没有真正看过程序员的工作的情况下提出要约时,很有可能以前使用相同的过程来雇用其他人。当没有明显的理由使非程序员无法获得同一职位的资格时(因为肯定有),求职者可能应该非常警惕接受报价
当然,大多数雇主的确会要求应聘者出示一些守则。并且通常以“在此白板上编写函数”的形式出现,或者如果您很幸运的话,是“在此陌生工作站上编写函数”的形式。尽管这样做可以合理地分离出甚至根本无法写出“ Hello World!”的候选人,但是,对于谁可以编写出色的代码和谁可以在面试中保持凉爽之间的区别,信息变得少得多。
因此,许多(尽管与大多数人相去甚远)的雇主都渴望着看看程序员在理想状态下可以编写的代码类型,可以在不需要任何特殊指导的情况下进行工作。
为了充分利用它,最好在雇主要求之前就提供代码。如果他们不感兴趣,请寻找另一个机会。如果他们有兴趣,请告诉他们您希望他们查看哪些项目以及为什么这样做(并说明为什么您不认为其他一些项目具有代表性,例如,您正在从一本书中学习框架) 。然后询问他们对您下次与他们交谈时看到的内容的想法。
如果您将其视为投资组合,那么可以,我建议将该链接放入您的简历中。我做。