怎么写好一份程序员简历(转载几篇)

几点建议

* 没有必要撒谎
写简历最差的策略就是撒谎了。这种欺骗本身就自相矛盾。你到底希望和聪明人共事呢,还是笨人呢?大多数人希望和聪明人共事,
但是聪明人你骗得了么, 或者说被你骗了的算是你认为的聪明人么?你要和想找好工作, 基本假设就是大家都是明白人不好骗的。
看简历的人也上过学,也写过简历,更清楚其中的注水手段,以为自己能吹牛过关,大部分都是自取其辱。即便你过了简历 筛选一关,
也没那么容易,面试时候肯定会问你那些你写的东西,你答不上来,面试官还会觉得你 人品有问题。有的同学说多参加几次面试不好么,
好,但不能用这种方式,这完全就是自毁前程。

* 看你简历的那个人
某种程度上他在暗你在明,他了解的信息更多,信息非常不对称,应聘者处于劣势。他可以看到很多很多类似的简历,他会有一种
“高频词麻木”的特征。你和别人 都一样显然不能引起他的兴趣。而且看你简历的人,比如说我,都会有种自我膨大的感觉,喜欢寻找
当年的自己,希望 发现充满乐趣,积极向上的人。这实际上是看简历的人的一种自恋的想法,觉得自己当年如何如何,其实就像我当年
也是一塌糊涂,但也会觉得自己当年伟光正。所 以表现出来乐观积极是非常讨喜的。一篇充斥着无数“高频词”的简历,显然不能传达
这种信息。

* 陈述事实
我觉得平白陈述就好了,不要有个人色彩。你觉得是精通,我可能觉得就是了解;你觉得是掌握,我可能觉得就是清楚 概念。
所以不要有这类词汇。你写“用Ruby写了自己的个人站点”这个没有什么可以辩驳的,也非常好证实。是不是你写的,怎么写的,
遇到什么困难都能很容 易知道。“用C写了数独解算器”就很平实,我知道你做了什么,会做什么。“读了SICP”,“做了50道
《算法导论》的习题”,“看了nginx的一部分 源代码”,“自己写了wc”都比“精通”,“掌握”之类的强多了。陈述就可以了,不要描绘。

* 你的作品
我因为简历的一句话面试了好多同学。有个同学写“用C++实现了Python解释器”,这个事情我做不到,所以我特别想找他来聊一聊,
教教我编译原理的 事情。很多计算机系的同学都学过《编译原理》,但绝大部分人什么也没写过。所以只要有这点,我就觉得他是
个很特别的人,我很喜欢。有个同学写“在spoj 有积分XXXX”,我立刻觉得应该找来聊聊,因为他的积分比我多。他一定是个爱做题,
善于做题,并且善于用计算机解题的家伙,他非常可能会灵活运用各种算 法。有个同学写“写了将近50个小游戏,包括俄罗斯方块,
吃豆子,黑白棋等”,我觉得真是太棒了,这个家伙一定特别能专研,特别乐于娱乐自己,我要见一 见。有个同学写“使用Python写了
个分词小工具”,很好啊,这个说明了两点:你会用Python解决问题,你知道分词是什么东西,我们可以聊聊啊。我 会因为简历里面
的闪光点而想见见这个人,而不是简历的长度。你的作品是你最好的标签。

* 你看的书,你读的代码
把你看过的书列出来,把你看过的代码列出来。没看完就写上没看完。也可以写一个豆瓣主页的链接。有些小白真的是你让他可劲编
都说不出来几个书名,然后还号 称“精通”。你看过哪些开源项目的代码呢?什么也没看过?!那我怎么知道你写的东西靠谱呢?要
知道这些读书的记录,读代码的记录,是非常难于伪造的,所以 也是各位看官最重视的。你能随便伪造的东西别人也能,这种过硬的
记录才是区分度最大的。没有实际的项目经验不可 怕,但是总该看过几本书吧,总该看过一些代码吧。什么都没见过的人我不太相信
对计算机有热情,恐怕在这个行业也很难有所发展。

* 你的学习路线
你怎么获取知识?你是维基百科,stackoverflow的用户么?你有GitHub账号么,关注自己感兴趣的项目了么?你阅读谁的blog,
加入什么 邮件列表,参加了什么线下交流活动?你想成为什么样的程序员,你知道谁是这样的程序员?你混开源社区不?你对自己
的学习状况满意不?你还希望学习什么?你没有网页?你是程序员么?你真的要当程序员?有个女孩子做个了自己的网站,进去后
先是一个数独题目,答对了才能看到个人信息。后来发现这个女孩子还会说 克林贡语,程序写得非常好。她展现出她是个很有趣的人,
你也要这样。你花一天时间在heroku之类的网站做个自己的介绍页面。将你的个人信息都放 上去,有很多很多链接,都是关于你的项目,
你的作品,你的思考,你的心得。有人给我的简历就是一个大大二维码,扫描之后就是个人主页的链接,有着很详细的 介绍,真的非常棒!

* 你不知道但想知道的东西
有时候表示无知能更清楚的表达自己。比如说“还不太清楚spinlock的原理”,“多模字符串匹配还是有些疑惑”,我们就知道你是个用心
深入学习的人。这个比吹嘘的笔法实在多了,但是注意啊,这种也不能乱用,后果你知道的。

* 如何投递简历

    说句实在的,你和别人一起投简历已经是比较失败的了。因为即便你很出色,也被埋没在大量的简历里面。要懂得营销自己,我会收到
    一些直接投给我的简 历,我也会主动联系微博上看起来有趣的同学,这种沟通真的比一张破纸有效得多。要是一个之前我认识的同学,
    即便简历写得稍差可能也不会吃亏,这个时候简历已经不重要了。你把命都放在简历上,简历对你的打击自然 就大一些。微博上有
    很多人在你向往的公司,你和他们聊过么,你尝试聊一下了么?你知道他们如果推荐一下的话你会多好过么?
  
在写简历的时候,为了赢得面试公司的好感而撒谎的确不是一个好的计策。不带个人色彩,按照自己的工作经验平白陈述就OK了。
如果你有自己的作品,那么最好在简历之中将它们展现出来,表现自己的特长。  

示例

1. 简历里要有你工作的技术细节:

编程语言,你的个人成就和水平。 我有时会看到一些简历,里面的工作描述就只有一行话,像这样:

    * 在一个3人组成的团队里开发一个 e-mail 插件。

筛选者在阅读你的简历时心里都有选择标准, 1. 工作的挑战性如何, 2. 你的工作跟我们公司有多少相关性,所以你需要把工作描述
清楚。 更合适的写法应该是这样的:

    * 用C++语言实现一个用来执行自动备份的 Outlook e-mail 插件。有三个人一起开发这个任务,其他两个人分别负责编写备份存储服务器 
    和产品的打包、分发给300,000个客户。


2. 不要让平淡的事情冲淡了你的简历的吸引力。

如果你写了太多的鸡毛蒜皮的事,它会拉低你整个简历的质量水平。 你丝毫没有必要写上”我按时完成了这个任务,并达到了预期目标。” 
你不说,读者也会默认这样的,而你把一个不是什么成就的事情当成一个成就写出来反而会弱化你的简历。

有时我会看到这样的一个“主要工作内容”介绍:

    实习生, XYZ 公司 
    * 优化ABC组件代码,使其执行效率提高20%。 
    * 用C++实现ABC组件的前端程序。 
    * 整理文档,做一些行政工作。

如果这最后一条不是像前两条那样有影响力,那就去掉它。即使只写了一条也不会有问题——只要它是能吸引人的信息。


3. 真实的反映你的工作,不要浮夸。

筛选者都是用自己的感觉来判断你的工作的性质和价值的,你要写一些量词,奖励(公司内部或外部的),新闻报道,工资涨幅,
以及其它的可测量的事情。不要用 你自己的主观意识去描述。 这样既能抬高自己,又不会显得你很傲慢。

不要写“快速的开发出了令人赞叹的软件”,应写成“通过3周的努力使软件的效率提高了25%”。 不要写成“每当其他人搞不定时,
我都被叫去去救火”,应该写成“我先后被派往了三个进度严重滞后的项目,并分别帮它们度过难关。”

同样,不要做荒诞式的浮夸,就像下面这样:

    *通过组织了一次冰淇淋Party,让几个团队之间实现了融洽的合作。


4. 详细列出所有能提升你形象的事情 (奖励, 特别的项目)。

我有个朋友叫 Melody (化名),我认识她有10年了。她开发的一个产品让她的XXX公司赚取了百万美元,获得了很多的行业赞誉,
这个软件成了她们公司的旗舰软件。我去上海时,看到高速路旁边树着一排她们的产品的广告牌。 然而,当我看她的简历时,
上面只写道:

    * 公司产品的技术负责人,此产品为用户执行X任务提供企业级解决方案。
  
你要写出你获得的荣誉和奖励!
如果你在业余时间完成了一些有技术挑战性的项目,或者还有一批可观的用户(几百号),这些也一并列在你的简历里。

5. 别撒谎。

这似乎不需要提醒,但我曾好几次在招聘评审会上看到有简历写着:“重写了XYZ公司的电子商务系统后端程序”。可评审会的一个
会员却说:“我在XYZ公司 干过,他不是干这个的!”

就凭这一点就完全有理由拒绝这个人。


简历参考:http://ofb.net/~niniane/resume.html

突然想,在几年之后,我再看这个帖子,会不会觉得现在的自己特别傻?

人事和程序员如何阅读你的简历

人事和程序员如何阅读你的简历:

人事部门是这样阅读简历的
(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。
(+8分)如果简历中说到了和工作职位相符的技能3次到5次。
(+4分)如果简历中说到了和工作职位相符的技能1次到2次。
(+4分)Cover Letter(“求职信”或“自荐信”)提到了招聘人员。
(+2分)简历中有Cover Letter(求职信)。
(-10分)没有提到和职位描述相关的技能。
(-15分)没有受过大专教育。

程序员是这样阅读简历的
(+15分)曾经因为好玩而写过操作系统或编译器。
(+12分)简历被LaTeX编译过。
(+11分)为开源软件贡献过代码。
(+9分)上学的时候曾经写过操作系统或编译器。
(+8分)有一个BLOG分享技术知识。
(+8分)编程/机器人/工程俱乐部主席。
(+7分)编程/机器人/工程竞赛参与者。
(+7分)在Google和Microsoft实习过。
(+6分)使用动态语言(Python/Perl/Ruby)写过非试验性的程序。
(+5分)知道3种或多于3种的编程语言。
(+5分)之前的工作和目前的职位有很相似的经验。
(+4分)有过实习经验。
(+4分)自己创过业开过公司。
(+4分)有一个通过Rail, PHP或ASP.NET的个人主页。
(+3分)有一个自己域名的邮件地址。
(+3分)改过一些由动态语言(Python/Perl/Ruby)写的程序。
(+2分)有一个个人主页。
(+1分)高学历,学习成绩优秀,等。
(+0分)有奖学金。
(+0分)在快餐店工作过。
(-0.5分)Fackbook上有一张看上去喝醉了的照片。
(-1分)有博士头衔。(这个竟然是减分项!!)
(-2分)有一个一般的求职信。
(-2分)在简历中说自己懂Word/Excel。
(-2分)在简历中有拼写和语法错误。
(-3分)简历的字体太小。
(-4分)所有的编程经验只是在学校中。
(-4分)只知道一门编程语言。
(-6分)简历有三页以上。
(-6分)简历中有一些无关的东西。
(-7分)得到过一些课程的认证。
(-8分)相关专业课程很低的成绩。
(-10分)在技能中,把Visual Basic列在第一的位置。
(-12分)在Facebook中,有过光膀子的照片。
(-15分)简历中的缩进同时使用了空格和Tab键。

工程师简历

如何写一份好的工程师简历
发表者:王忻,Google 工程师

最近三年作为 Google(谷歌)的软件工程师,我每周会帮人事部门审查简历,决定要不要给他们面试。Google 这几年的发展让很多许多优秀
的工程师都前来申请。到目前为止,我已经看了上千份简历,有些简历留下的印象比别的好很多。尤其是最近亲戚朋友常常问我如何修改他们
的简历,所以我积累了一些常见的错误避免的提议,在此跟大家交流一下。
1.谈到你做过的技术时,应该提到用的程序语言、你的个人贡献和产品细节。
有时我看到有人把过去的经验在简历上一笔带过,比如说:
• 在三人小组里,为电子邮件软件写了些 features。
这是远远不够的,看简历的人希望了解你做的工作的难度和对本公司有多少联系,所以你最好写的具体一些。譬如:
• 用 C++ 语言写了网络电子邮件的自动 backups。在三人小组里,专门负责设计和写储存服务器。从设计开始, 一年后把这个功能 feature 
的用户推到了三千。


2.多讲事实, 少用形容词。
看简历的人读你的简历时,需要做判断,所以在简历里需要事实和数目。如果你写“迅速的提高了软件的操作效率”,看简历的人很难判断你成
就的难度。但如果你写“在3个星期内,把软件的操作效率提高了40%” 就好多了。
有些谦虚的朋友们不愿意把话说满,所以你也可以用这个办法。你如果说自己“突出”或“在项目上常常被请去救火”,听起来难免会有点骄傲。
但你也可以用不能否认的事实来说明你的观点,如“《纽约日报》评这个产品为‘突出’”,或“加入了三个原本已落后于计划的项目小组,但经过
努力和组员一起把它们都按时完成了。”


3.你获得的奖、商业的荣誉或表扬、受用户欢迎的产品和你做过的有难度的业余项目都该包括在简历里。
我有位朋友在硅谷一个著名的硬件公司做了六年,她设计的 IP phone(网络电话)为公司赚了上亿的收入,被公司与商业报道多次评了奖。
我有一次在旧金山的高速公路上驾车时,看到路边有她产品的广告牌;还有一次我去上海度假时,竟然发现上海公路边上也有!
不久,这位朋友决定换工作,请我看看她的简历。我惊讶的发现,她居然轻描淡写的写了一句-- "1998 – 2004:网络电话产品的硬件工程师
组长" 和她的职责。
"产品赢的奖呢?它为公司赚的钱呢?" 我追问到。
"那些也该写吗?" 她说。
当然该写。
有人问,业余时间做的项目可不可以写?我觉得只要你的项目有代表性能说明对你的能力,都该包括。


4.分清主次,删掉相比之下不起眼的成绩,以免冲淡更加突出的成绩。
有朋友问,写简历是不是写的越多越好?譬如:
在甲公司做暑假实习生——
* 改善电子游戏的数值分类算法, 减少了内存要求 10%。
* 用 Java 写了 3000 行用户界面程序。
* 每周做两小时的人工测试。
你在申请软件工程师的职位时,我觉得前两点比较相关,第三点其实就不必写了。有时我看到有的简历里会提到,"按时完成了任务,产品符合
原计划规格"。但读简历的人通常会认为这是理所当然的,而你把这些声明出来反而减弱简历的效果。
写一份简历不容易,但写好了也会带来成就感 (和好工作!)。 Google (谷歌)在中国广召各方面的人才,你不妨可以给我们投个简历!
我们不但在信息检索方面招雇工程师,还有计算机图形、用户界面、硬件、Windows、质量保证员和系统管理员等方面。更多信息,请您访问
这里。
谢谢阅读!大家感兴趣的话,下次我可以介绍“如何预备软件工程师的面试”。

码农的简历编写

码农的简历编写


1 Reply
最近读到了两篇有关程序员简历的文章,颇有感触:
如何写出杀手级简历
别的程序员是怎么读你的简历的
来澳洲之后我也有过几次面试,用LaTeX做的简历,见 http://wenshanren.org/wp-content/uploads/2013/08/wpid-resume\_Wenshan.pdf

这篇博客,我会结合自己的几次面试经历和最近读的《59 Seconds: Think A little, Change a lot》,总结一下如何做程序员简历。
经验有限,学识浅薄,欢迎批评指正。

首要的是能力,程序员区别于其他职业的地方在于编程能力,更确切地说,通过编程解决问题的能力。其它的通用能力,包括口头交流能力,
书面沟通能力和时间管理能力等等,也都非常重要。这些能力是根本,简历编写也是有效地展现能力的方法之一。

1 原则

1.1 诚实性

这个是大原则,虽然人类思维不透明可以当面壁者,可是鉴于大部分码农跟三体人比肩的欺骗能力,不要作假!不要拔高!

这些问题如果在面试的时候暴露,大家都明白,印象分会大减。

1.2 相似性

在不违背第一条原则的前提下,寻求和面试者的相似性。

这种方法在我看过的不少心理学科普书籍中都有讲到,比如开头提到的《59 Seconds》,人们倾向于认同跟自己相似的人。

比如给一家明显以Linux为主的公司投简历,列技能的时候就少写些微软专门的技术或者把这些技术放在比较靠后的位置。

比如Vim用户和Emacs用户之间的不认同感。

1.3 专业性

在不违背前面两条原则的前提下,尽量让自己的简历显得专业一些。最基本的是没有语法错误和错别字,其余还包括比较专业的排版、措辞,
比较专业的邮箱地址和个人博客。具体往下读。

2 技能

2.1 编译器或操作系统

写过编译器或者操作系统是件很帅气的事儿,见《别的程序员是怎么读你的简历的》。

这个我也没弄过,虽然一直有这个计划。如果你写过相关的程序(尤其是仅仅为了好玩儿而写),会是个很好的加分点。同时说明你的
编程功力和编程热情。

2.2 LaTeX

其实我觉得对包括程序员在内的大部分人而言,LaTeX 没啥用。我现在的 LaTeX 简历维护起来很方便,但学习曲线加上第一次做简历时的时间
精力投入,未必值。

用 LaTeX 做简历的优势:

提高可维护性,一次努力,长期不愁。
提高简历的专业性,Word之类的也能做到专业性,但用 LaTeX 更容易。
但我觉得更重要的是,用 LaTeX 是一种风格展示,代表了你技术宅的程度。我有过的四次面试,对方都提到了LaTeX简历是个亮点,所以
花点儿功夫学点儿LaTeX,找个简洁清晰的模版做个简历,是个不错的选择。

2.3 开源项目

无论有无工作经验,参与过开源项目都是很好的加分点。

有能力成为应用比较广泛的开源项目的 committer,或是自己创建一些比较有影响力的项目,证明了有相当的编程功力和编程热情。而且如果
看你简历的人也有对开源有过贡献,那这将是非常符合“相似性”原则的一件事儿。

参与开源项目是全方面能力的展现(除了口头交流能力),join us and share the software, you’ll be free, hackers :)

2.4 编程比赛

同样也是编程能力和热情的展现,团队比赛还能体现团队合作能力。

2.5 技术博客

能很好展现自己的关注领域,深度,共享的热情等等。尤其是看简历的人之前读过你的博客,甚至长期订阅的话,是很好的加分项。

2.6 技能表

一般而言,一命合格的程序员,至少得掌握3~5门编程语言,只会一个容易被鄙视。

另外,会一些相对新的语言,比如 go,或者相对冷门的语言,比如 Lisp 或 Haskell,也挺能表明自己的技术宅等级。

不要 把 word/excel 作为技能列上。

2.7 工作经验

如果有工作/实习经验的话,在不违反保密协议的前提下,列出最主要的功绩,细枝末节可以忽略(见《如何写出杀手级简历》)。

3 教育与成绩

这部分都是从《别的程序员是怎么读你的简历的》看来的。

教育背景其实在程序员眼里相对不怎么重要,不过很可能成为HR部门筛选的条件。一般本科以上学历就不太会被筛掉了。
成绩的话,只有关键的课程的分数会有影响,比如数据结构与算法。
去专门考某个技术的证书,往往会减分。
4 杂项

4.1 Email

弄个看上去比较专业的电子邮箱,在此多谢高前辈指点域名注册。

首选的是有自己的域名,次之的是自己带自己全称的比较权威的邮箱,比如我之前用的 wenshan.ren@live.com

尽量避免用昵称邮箱,除非你的昵称在业内赫赫有名,说出来很多人都知道。

4.2 豆瓣

给国内公司投简历的话,可以考虑列上自己的豆瓣主页,不少活跃的程序员都有豆瓣账户。同一类人会倾向于看同类型的书,我自己就从
三体爱好者里边找到了不少程序员。如果面试者跟你有很多共同喜好的话,正好对应了上面的“相似性”原则。

4.3 简历长度

各国各地的习惯都不一样,就我仅有的经验,不要超过3页即可。



下面附某些招聘要求:

糗事百科:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值