2014-05-15 15:00:07 +0000 2014-05-15 15:00:07 +0000
42
42

我应该把我的Github页面写在简历上吗?

我想成为一名开发者,在学习的时候我做了一个Github页面,里面主要是我做的脚本或简单的游戏,再加上几个基本的网络应用,我的Github页面是应该写在简历上吗?

简单来说,我应该把我的Github页面列在简历上,还是只有当它包含了一些令人印象深刻的内容(比如说,由很多类组成,或者是以几千个LOC来衡量,而不是几百个)才可以?

我想我想表明我在自己的时间里做脚本和程序,但我不知道这些脚本/程序的简单性是否可以被期望,或者说它们是否会成为一个负面的东西。

答案 (4)

44
44
44
2014-05-15 15:04:21 +0000

如果你对代码很满意,那么发布出来总是有帮助的。我是一个招聘工程师的经理,即使这个项目并不令人印象深刻,我也想通过浏览它来了解一下:

–如果工程师有足够的内部动力来发布边项目

–如果代码似乎遵循了大多数最佳实践。如果工程师加入我的团队,我就不用教他们最佳实践

—寻找好的、干净的、经过测试的代码

如果你很自豪,请附上链接!

15
15
15
2014-05-15 15:15:22 +0000

你的 github 仓库是唯一能证明你能编写或设计任何东西的证据。是的,你的github的内容需要改进。我把我的github放在上面是为了激励我提高我的软件工程能力。我的github已经过时了,但我从看到我现在的情况和以前的情况比起来,我觉得很有成就感。展示一些东西总比什么都不展示好,只要你展示的东西是正面的,比如你的能力:)

另外,你的github链接是你表示你知道如何使用github的方式。事实上,我不得不学习github内部的功能,但这是另一个故事。至少,发布你的github账号应该激励你尽可能多地学习github。在github上没有什么太好的东西:)

成为一个好的软件工程师是一个过程,而不是一个过程的终点。随着你的进步,作为一个解决问题的人,你的github的内容也会变得更加复杂。不,这个过程没有终点:)

在发布什么方面,能突出你对基础知识的把握的代码就可以了。垃圾代码则不然。好的东西和垃圾代码之间的界限可能很模糊。我的标准是,我不发布任何我无法证明是可以发布的东西。

6
6
6
2014-05-15 17:52:42 +0000

如果你在我的公司面试,我们会在招聘过程中很早就问你是否有github账号(或其他公共代码库)。

根据你的职责,我们会根据你的职责来寻找具体的特质(实际上更多的是没有不受欢迎的特质),这样我们就能感觉到

  • 你的实际能力相对于你的自称的经验
  • 你需要多少培训才能融入项目团队

所以,我和我的前辈们一样,强烈建议你加入到项目团队中来。

编辑04/2016: re 不可取的特质*

快乐的巧合………..就在几天前,我偶然看到了这篇文章,很好地总结了员工 “程序员 "这一方面。最近我的一个客户夸奖我,说我总是能冷静地倾听他们的意见,在提出解决方案之前思考问题,而其他顾问 "只想做自己的事情",并收取高昂的费用。对此,我的回答是 "我把我的自我束缚在外面停车场的后备箱里"。他们也从我这里听到过 "我不知道,我要查一下","有趣的问题,让我实验一下,不收钱","我可以这样做,但如果你只买X,你会更好"。一般有能力的人:是的。

0
0
0
2018-11-30 12:38:09 +0000

我说是的。作为一个同时做面试的技术负责人,我喜欢看别人的代码,说实话,我并不追求高质量的代码,虽然如果是这样的话,会注意到这一点。它更多的是关于。你能变得更好吗?能不能学好?你能成长吗?对我来说,理想的版本库是一个从一个真正的老的、做得很差的计算器app开始,然后最新的提交是一些个人的激情项目,有多层的复杂度。它不需要完美或优秀。我只需要看你是否能成长。理想的候选人是一个对变化有极强的反应能力,并且不害怕学习新东西的人。