程序员简历应该怎么写?
链接:https://www.zhihu.com/question/25002833/answer/158108028
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
大家伙让一让,这个问题让老司机先答!作为一个潜入IT圈五年之久、看过数万份简历的HR,在这个问题上还是有点发言权的。HR在筛选简历时主要从公司需求出发,重点不一,不过还是有很多“通用”的套路,为了在30秒内判断出这份简历是否值得跟进,我认为程序员写简历的正确姿势是这样的:
一、基本格调
即打开简历之后的第一印象。就好比我们看见一个人,会有一个整体的感觉,他是fashion的、小清新的还是老道的?有了第一印象之后再慢慢分解来看。
加分写法:
- 简洁明了,逻辑结构清晰。
- 字体,排版,顺畅,清晰整齐就好。
- 最好是PDF格式,兼容性强且不易乱序。
减分写法:
- 设计的过于浮夸或者过于简单的。(eg.有的简历五颜六色、非常酷炫,却半天找不到联系方式,抑或是只有个人基本信息和公司名称)
- 写了十几页,半天打不开的,或者加载了半天,打开还乱码。
二、基本信息(姓名/性别/毕业院校/电话/邮箱/居住地/期望地)
加分写法:
- 清晰罗列出以上信息,这样HR就不用在接下来的电话沟通或面试中再去追问这些内容,建立我们接下来电话沟通对你的熟悉度。
- 再额外能加上QQ或者微信就更好了(以防有时候电话打不通哦,时不时会遇到这种情况)
减分写法:
- 大部分的基本信息没有写
- 甩给我一个Github链接,极致简洁的几句描述,需要通过你的链接来找你的联系方式。(如果不是博客写的特别好,基本是要放弃你了)
三、工作经历&项目经历
加分写法:
- 工作经历项目经历可参照万能的STAR法则来写,STAR不清楚的童鞋点这里啦
- 效力过哪些公司,我们匹配的公司? BAT? 知名大型互联网公司?
- 做过什么行业领域,和我们目前的行业是否匹配
- 擅长的技术语言,应用了哪些技术栈,(Java, Scala,Ruby, React, Vue, Microservice…)
- 经历的项目复杂度,及在项目中承担什么样的角色(人的变化/技术的变化/环境的变化/不同工作经历相同角色的不同点)
- 时间节点(空档期)
减分写法:
- 看了半天,不知所云,没有任何亮点,没有让人有去和你聊一聊深扒的信息。
来几个栗子
栗子1错误打开方式:
- XX(全栈工程师)2013.06 — 至今
- 参与需求分析及实现方案设计。
- 设计数据库表结构,实现后台功能及web页面展示。
- 产品线上部署及运维。
- ay 配置管理工程师 2010.03 — 2013.03
- 负责公司产品性能测试,及线上数据分析
- 负责公司配置管理,环境维护等工作
点评:看不出来他做的什么事情,没有逻辑性,甚至不知道他做的什么技术语言。
栗子2正确打开方式:
西安XXX公司 Java工程师 — 2016.2月-2017.2月
1、MOGU推荐架构数据与缓存层设计开发
- MOGU是一款时尚资讯app,负责推荐页面资讯feed流的展示及用户历史的展示
- 负责数据层,处理前端逻辑整个开发工作,分布式rpc服务搭建
- 负责进行压测监测、缓存处理,对接又进行改进优化,主用redis缓存
2、基于JAVA的电商爬虫开发
- 使用java搭建爬虫server平台,进行配置和开发,进行网页改版监测功能开发
- 爬取淘宝时尚品牌与其他电商网站商品品牌与详情等
- 通过频率、ip池、匿名代理等应对一些网站的反爬
3、同图搜索Solr服务开发
基于算法组的同图策略,使用solr做java接又实现rpc服务搭建,进行索引构建和solr实现
北京XXX
java大数据工程师— 2013.4月-2015.12月
1、负责实时流消息处理应用系统构建和实现
- 在调研了kafka的优势和我们的具体需求之后,用kafka作为消费者,保证高吞吐处理消息,并持久化消息的同时供其它服务使用,进行了系统的设计和搭建使用。 本地日志保证消息不丢失,并通过记录游标滑动重复读取数据。
- 使用storm 负责搭建消息处理架构,并完成基于业务的消息落地,提供后续的数据 统计分析实时和离线任务,诸如pv、uv等数据,为运营做决策
- 网站用户行为埋点和基于js的日志收集器开发,定义接又和前端部门配合。主用go 2、hadoop集群搭建和数据分析处理
2、基于CDH的集群搭建工作,后期进行维护
编写MapReduce程序,能将复杂工作逻辑化,尽最大能力发挥大数据应用的特点, 对程序高要求,监控自己程序运行情况,使用内存合理,注重增量和全量运算的利弊
3、调度系统设计与实现 基于quartz2搭建调度平台,带徒弟实现相关功能并定期review代码
4、数据库调优 负责主从搭建,并掌握主从搭建的利弊,了解业界mycat原理,有数据库优化经验,能 正确并擅长使用索引,对锁有深刻的认识
5、网站开发 java web网站业务开发,并能很好的使用缓存技术,对重构有实际的经验,并对面向对 象开发有全面的实战经验。了解java数据结构的使用场景,虽然对于大并发没有太大的 发挥余地,但是掌握了数据结构,对于并发和阻塞等有自己的见解。
点评:非常清晰的告诉简历阅读者自己做了什么事情,负责了什么样的事情,用了什么技术栈,且逻辑连贯。
四、 工作期望&个人评价
加分写法:
- 对自己有一个全方位的一个描述总结,让别人更好的解读你。或者在此处,高亮你的优点特长有哪些。
- 即使不写个人评价,也一定记得写上工作期望。
减分写法:
完全看不出个性特点,写和没写没什么区别。 来几个栗子
栗子1 错误打开方式
为人性格,诚实谦虚,勤奋,能吃苦耐劳,有耐心,有团队意识,能和同学和谐相处,能虚心接受别人的建议的人。
责任心强,善于沟通,具有良好的团队合作精神;专业扎实,具有较强的钻研精神和学习能力;性格比较乐观外向,喜欢打羽毛球。
栗子2正确打开方式
- 我对自己的定位: 主攻前端,同时在其他方面打打辅助。我不希望过于依赖别人,即使没有后端没有设计没有产品经理,我依然想要把这个产品做到完美。毕竟全栈才能最高效地解决问题。
- 我对工作的态度: 第一,要高效完成自己的本职工作。第二,要在完成的基础上寻找完美。第三,要在完美的基础上,与其他同事 互相交流学习,互相提升。工作是一种生活方式,不是一份养家糊口的差事。
- 我怎样克服困难: 不用百度是第一原则,在遇到技术问题时我往往会去Google、Stack over flow上寻找答案。但通常很多问题 并不一定已经被人解决,所以熟练地阅读源码、在手册、规范甚至 REPL的环境自己做实验才是最终解决问题的办法。相信事实的结果,自己动手去做。
- 怎样保持自己的视野:我一直认为软件开发中视野极其重要,除了在 Twitter 上关注业界大牛,Github Trending 也是每周必刷。 另外 Podcast、Hacker News、Reddit 以及TechRadar 也是重要的一手资料。保持开阔视野才能找到更酷的解决方案。
- 我的优势: 热爱技术、自学能力强,有良好的自我认知。全面的技能树与开阔的视野,良好的心态、情商与沟通能力。
- 我的劣势: 非科班出身没有科班同学对算法的熟练掌握,但我决定死磕技术,弥补不足。
栗子3正确打开方式
- 极客、热爱技术、热爱开源
- Ruby on Rails:精通
- Agile/Lean:精通
- ReactJS:掌握
- Docker:掌握
- AWS:掌握
五、 是否有博客,个人技术栈点等
- 看到有这项的HR两眼已经放光了,加分加分项,说明你真正的热爱技术,善于学习总结,乐于分享,且有投入自己的业余时间到软件事业中。
- 我喜欢的书籍:《重构》《卓有成效的程序员》《代码整洁之道》等
- 我喜欢的社区: 图灵社区,知乎,博客园,Stack Over flow,Google Developer Group等
- 我的博客链接、个人作品链接如下:
- https://github.com/github
- http://www.oschina.net/
- https://www.cnblogs.com/
- https://itunes.apple.com/app/battle-of-crab/id1121917063?l=en&mt=8
六、简历内容真实性
老司机提醒你,你简历的任意一个细节将会是后面面试中的呈堂证供。
基本就这些了,希望对大家能有帮助,看起简历来几十秒,码字还是个体力活。
铛铛铛!!!前方高能!专业招聘一百年,猝不及防的广告来啦!
ThoughtWorks一直在找和我们志趣相投的人、真正热爱技术的人、喜欢刨根问底的人,那种为了完成而完成的人不是我们想要的。在公司里,我们经常会听到这样的话:我们不只要实现功能,更要以正确的方式来做。追求是无止境的,所以,我们要找的就是具备深入思考的能力/潜力的人,这样,我们才能不断向前。
我们在全国一共六个Office 北京,西安,武汉,成都,深圳,上海。每一个Office都欢迎全球各地全国各地的所有兄弟姐妹们加入。
有需要内推的不?没有的话,我一会儿再来问一遍 ;)
4.24日更新:收到了好多简历,先谢谢大家的支持。经HR反馈,ThoughtWorks中国区的几个办公室都已经没有对实习生的需求了哈(实习生大多都是在校招中拿到Offer的,同学们可以多多关注校招消息,争取明年的实习)
说到程序员简历,这两个月,我看过不下10,000份简历。。。
答主不是HR,也不是技术负责人,但是在网站的运营工作中,每天最开心的事情就是研究候选人的简历了~~ 这些人中,有BAT的资深大牛程序员,也有90后程序员小鲜肉;有人到中年的程序员渴望去创业公司突破瓶颈,也有身在硅谷的程序员自降薪水寻求回国机会。。。
那么问题来了,为什么看上去差不多的技术和资历,有人可以一个月收到二三十个offer,有人只有寥寥几个?
答案与简历相关。虽然技术有高有低、资历有深有浅,个人客观情况在短时间无法改变(经历造假可鄙),但是,如何将它们呈现在简历中是有技巧的。
回答题主的问题「程序员简历应该怎么写」?我认为,程序员就应该拿技术说话,「技术总结」是一份程序员简历的重中之重。除了大神和大牛,普通的程序员如果能在叙述中中体现自己的风格,在技术总结中展示鲜明的个人形象,会更吸引公司的注意,拿到更多的面试邀请。
- 技术总结的风格多种多样,举几个栗子:
(这些栗子都是答主随手摘的,非真实!!!请轻拍~)
- 最普通的技术总结
- 资历深厚长篇大论型
- 牛人极简型
- 硅谷Geek风
- 卖萌型
- 小结:
1、尽量避免主观表述,少一点语义模糊的形容词,除非是大公司大牛,已经有成果撑腰,否则慎用「熟悉… …」、「使用过… …」
2、多一点表意清楚,语气肯定的数量词、名词、成果描述。一定要将自己的优势和期望明晰地表达出来,便于招聘方能对候选人有更准确的定位:介绍技术:最近几份工作经历中所参与过的产品、项目、角色
介绍自己:过往有特点经历、擅长的方向、对互联网的理解、职业发展规划
- 在工作中做的项目的技术细节
- 克服过的技术难点与细节
- 感兴趣的技术
- 在程序马拉松上参加的项目或者是业余的个人项目(+link)
- 如果领导过技术团队,写下带的团队的规模与管理风格
- 试试用markdown语法,注意下排版,预览再提交,版面整洁、干净,也是加分项。
- 最后,看了10,000份简历的心得:
- HR/技术负责人更喜欢看到一份显示「职业上升趋势」的简历;
- 牛人讲结果,普通人讲过程。
看到这个问题,我觉得非常有意义,值得好好回答。于是,我邀请了我的同事Vincent老师,跟大家分享一下,程序员如何写一个有效的简历。
Vincent:来Offer项目实战班主讲,Senior Fullstack Engineer,在FLAG一线大公司拥有多年的面试经验,帮助上千名同学修改简历、辅导面试。
我与许多应届生、求职者交流过,发现他们中的很多人对于简历的认识,仍停留在比较初期的阶段。而从他们对简历的认识误区中,则能看到许多人关于CS求职较为“想当然”的理解。因此,我想说一下如何打造简历,一个面试官到底希望看到什么样的简历,希望招到什么样的人才。
我主要想讲这三大部分:修改简历的重要性、怎么写好项目/工作经历、简历一无可写怎么办。
先举一个简历实例,一个物理PhD和一个Top30名校毕业的Computer Engineer的学生同时针对一个SDE的职位投出简历,你认为谁的胜算会大一些?
下面就是这两个同学的简历,大家可以自行比较一下。
最终,是物理PhD拿到了Offer。这说明,这个求职市场并不是100%地“看出身”,更多时候,还是要看简历上的干货,而这些干货还要与职位要求相符。
根据2016年的数据统计,只有不到7%的人撑到了谷歌的onsite面试,而每年被直接筛掉的简历,则在百万份左右。所以对于简历,如果你的认识还停留在名校和专业的层面上,很有可能,你就是那被筛掉的93%。
一、为什么简历这么重要
很多北美CS求职者可能想不到现在竞争是有多么激烈。一个职位往往有几十个甚至上百个candidate来竞争。那些提供H1B签证,将来会sponsor绿卡的岗位就更是炙手可热了。想在这样的激烈竞争下,拿到Offer,你的简历必须要能经得起多方面的检验。
- HR:不管什么职位,面试的第一步就是HR筛选简历,而你的简历只有10秒钟的机会,然后HR就会决定你这一关是Fail还是Pass。
- 内推:有些求职者会觉得,我有内推,简历差一点不怕。这是错误的。即使你的推荐人愿意给你倾尽全力内推,他也需要根据你的简历论证你有哪些优点。如果你的简历写得空洞无物,再有心的推荐人也无能为力。这也是很多同学即使找了内推,依旧没有拿到面试的原因。
- 面试:到了面试这关,简历仍然很重要。面试官会根据简历来快速判断你是否值得他仔细面试。如果你的简历没有引起他的感兴趣,那在他心中可能已经给你判了死刑了,等下出个LC Hard的问题刁难你,你的feedback自然不会好,最后的结果就是呵呵一笑:Thank you for your interest。
当然,也不能为了充实简历就走向另一个极端:为了拿到面试,把简历写得极尽fancy。这样倒是让HR和面试官眼前一亮,但是针对你的简历来提问,你却答不上来,照样会挂掉。
二、如何写好你的项目和工作经历
既不能空洞无物,也不能过分夸张,那么在10秒钟之内,面试官到底想看到什么呢?
- 关键词
10s内能够让面试官看上的简历,肯定要有热门的技术词汇,最好还是和面试官(他们也是工程师)息息相关的技术。
这一点大家经常有个误区,觉得我一定要高大上,简历上的技术越新越好。但是,这些技术往往还没来得及大规模推广,甚至面试官都不知道,很可能写上去是没有用的。
反之有些技术,比如Test、Log、Git这些,看上去并不fancy,但是这是每一个工程师天天要做的工作,反而能把你和其他new grad区分开来。不要小瞧这一点,包括一些CS的master很多都不会Test、不会分析Log、不会Git。
你的简历如果既有一些较新的技术(一般出来一两年左右的,类似Go、React),又有经典的必备的技能,那么就一定能够吸引他的眼球。
- 真实性
既然技术词汇这么重要,那我就把经典的、热门的技术全部写在简历上,堆成一个项目好不好?面试官不是傻瓜,他对简历的敏感度非常高,能够一眼看得出来哪些就是为了堆上某个技术而砌出来的项目。
举个简单的例子来说,有同学在简历里边写了一行:
Designed and developed a web applicaiton with Java, Eclipse, Hadoop, AWS EC2, REST API。
技术本身都是极好的技术,但是这样写是非常错误的。
首先,这个描述极其缺少context,面试官无从判断这个项目的价值。你的web application,是一个简单的一页的个人主页呢?还是一个有多个page的推荐系统呢?没有这个context,面试官无从了解你的这个项目的完成时间和完成深度。所以这个真实的context必须得有。有些同学可能上过一些求职课,知道应该用数字证明成果,这个其实也是context的一种。
另外,单纯的技术堆砌往往缺乏联系和逻辑,无法说服面试官。比如说,Deployed the system on AWS,这个AWS本身没有错,但是你的这个项目为什么要部署到云上面去呢?之前遇到什么问题?你是带着目的性去部署这个系统,还是说仅仅为了学习AWS而去做的呢?如果是我来写,我最起码会写上Deployed the system on AWS to improve scaling。这样才能证明我是明白AWS的用途的,而不是为了堆砌。
- 深度
还有一些同学,尤其是CS Master和转专业的同学,有这样的疑问,如何让我的简历显得更有深度?我认为你的简历需要体现设计和实现上的复杂性。我总结了一个描述的技巧:起承转合。
第一行,起。写清楚项目的背景。写一下研究过什么同类的产品,我的产品的优势是什么。这能告诉面试官我不是随意设计一个项目的,是有目的、有规划的。
第二行,承。一般我会写基本的实现。用了什么框架、什么技术。记得要把context交代清楚。
第三行,转。描述遇到的挑战,是如何解决的。通过这条,说明我这个项目不是应付交差,而是做了一段时间,遇到了问题,并且解决了问题。
第四行,合。描述最终的结果。我是如何delivere、present、test这个项目的。告诉面试官我有ownership,能保证产品的最终完成。最好可以用一些数字来体现结果,而不是空洞的描述。
用这样一个四段论,比全部都在说做了A功能、B功能、C功能,在深度上好太多。
三、简历一无可写怎么办?
对于零基础、转专业的同学,简历上没什么可写的是个普遍问题。要解决这个问题,就需要发掘自己的优势。
- 为什么无从下笔?
很多时候大家觉得自己无从下笔有几方面的原因的。
第一,做的项目和想投的工作不吻合,比如想投CS专业,手中却只有EE相关的技术经验,或者想投工业界的职位,却只有Research方面的经验;
第二,做的项目觉得不够重要,比如就是修修bug,改改button之类的简单任务;
第三,确实是什么经历都没有。
- 如何发掘可写的点
针对第一类问题,可以想办法和目标职位靠拢。比如说CS和EE有很多通用的经验和技术,诸如前期查资料research、分析数据和debugging的能力,这些都是可以写到简历里边。另外有一些通用的soft skills,比如communication的能力、oral presentation的能力。尤其是一些PhD的同学,经常写paper和做presentation,都可以为简历增色。
针对第二类问题,就需要自己去深入思考自己项目的重要性。很多时候大家觉得我可能就是某个公司的某个小组做一些边角的事情,但是大家要想,为什么这么大的公司不找别人去做这个工作而找你?说明还是有你的价值在其中的。对于这样的项目,一般我会先介绍这个公司的价值,然后是我们组对于公司的贡献,最后就是我做的工作的重要性。层层递进,自然写出了你的价值。
至于第三类问题,就需要大家去发挥积极性,多参与一些技术开发活动了。现在开源社区非常活跃,你完全可以参与其中。一开始哪怕就是修改标点符号也好,然后不断的升级积攒更多的经验。如果直接参加开源社区对你的技术要求太高,也可以去参加线上培训的项目,一般这些项目会有老师来亲自带着做项目,会更有指导性。
以上我简单探讨了三个让简历脱颖的关键点,以及如何挖掘自己的工作、充实简历。当然小窍门还有很多,就不一一赘述了。最关键是要明白,认真修改简历和良好的项目选择,对你拿到Offer至关重要。
如果还有CS求职相关的问题想要咨询,可以私信我
或者发送你的简历和问题至info@laioffer.com,我们会尽快回复。
程序员简历模板列表
- PHP程序员简历模板
- iOS程序员简历模板
- Android程序员简历模板
- Web前端程序员简历模板
- Java程序员简历模板
- C/C++程序员简历模板
- NodeJS程序员简历模板
- 架构师简历模板
- 通用程序员简历模板
先玩个小游戏,如果你在写简历时也遇到了相同的情况,请打勾:
勾0-1条,可以忽略这个答案。
勾2-3条,你之前的简历可能是在自嗨,需要一点解药。
勾4-6条,重度患者,请仔细消化下面的内容。
其实,上面的几种情况,大部分人写简历和求职时都会遇到。
有的人不了解面试官的需求,想把简历写得面面俱到,写完却是毫无重点,且不自知,最终简历石沉大海;
有的人想在简历中呈现更好的自己,不管这个“自己”是不是真实的:把工作年限加长、把技能全写成精通。这种自嗨只能换来面试时的尴尬;
有的人技术强,肯努力,却怀才不遇,找不到一条更有效的渠道,让更多大公司了解到自己,就错过了很多上升机会。其实这也是可以改善的。
下面就讲讲你如何躲过这些简历中常见的“坑”。写一份让面试官喜欢、又真实的技术简历。(本文内容整理自「 百楼俱乐部技术分享·第一期——如何准备技术简历 」,分享人是实验楼CEO石头山。「 百楼俱乐部 」顾名思义,是实验楼100楼以上的用户组成的群体,除了定期的技术分享外,还有其他福利,欢迎大家爬楼加入。)
分享人:石头山(曾任职于VMware、Intel等知名外企,筛选过数千份简历,深知简历和面试的“套路”,将带你从面试官的角度,了解什么样的简历才是受人欢迎的。
01“ 本文不适合老司机… ”
下面分享的内容是面向互联网行业或软件行业求职的人,而且主要是应届生和毕业三年以内的求职者。因为对于经验丰富的求职者,他们的招聘方式可能会差异非常大。比方说,他对简历的重视程度会越来越低,更多依靠的是行业内的知名度,和公司内部高级工程师的引荐。
因为我个人缺少大型国企、传统行业的经验,所以说这个话题难免不全面,请大家见谅。
02“ 基本信息那么简单吗?”
首先是基本信息,大家肯定都会写到。包括:
- 姓名
- 年龄
- 工作年限
- 学历
- 城市
- 联系方式:手机 + 邮箱
这里还有几项需要注意的:
首先在基本信息里面,我们会看到,有很多同学会故意地把自己的工作年限写得很长。比如16年毕业,自己会选择性地写成两年甚至三年的工作经验。我要讲的是,这是完全没有必要。因为首先,这会让招聘者很疑惑,你前面的这些工作经验是哪里来的?当然大部分可能是把实习经验算成工作经验了,但实际上到面试阶段还是会把这部分抛除掉的。所以我们希望的原则是尽可能地实事求是,不要虚报。不要把自己的毕业年限故意提前,来增加自己的工作年限。哪怕这会帮你过简历自动筛选的过程,到人工筛选或面试时,仍有很大的可能会被筛掉。
另外,对于一些转行的朋友,如果你原来不是做计算机这一行的,并且和计算机行业相差非常多,比方说汽车维修,那就简单的一句话概过就可以了。只是为了让你的招聘方知道,你毕业以后前几年并不是在从事计算机行业,然后把自己在计算机行行业内的工作经验、工作年限写清楚就可以了。
联系方式的话,手机号自然不必多说,邮箱尽可能地用一些常用的邮箱。如果你有自己的个人网站,也可以选择用自己个人网站的邮箱。但是呢,邮箱的名称尽可能要简短好认,比如1和L混合在一起的那种邮箱地址,看起来是非常痛苦的。
03“ 工作、实习经历,相当重要 ”
简历的第二部分,就是工作和实习经历。
- 公司名称
- 职位
- 时间
- 详细工作
这部分相当重要。无论是应届毕业生,还是工作过几年的、有经验的,其实招聘方最看重的就是这一部分的内容。
在这一部分中,至少你要证明你在先前的实习或者工作中,有非常多收获,有对你个人的成长非常有帮助的经历。这样的经历是最有价值的。
另外工作经验要尽可能地避免断档。如果有断档的话,在你面试的时候肯定会问到,你需要有一个比较合理的解释。比方说你中间是出国读书了,或者哪种情况,然后有一两年的断档,这个是没什么问题的。
第二点需要注意的就是,一个公司只需要写一栏。在这一栏下,你可以列出一、二、三、四的这种条目,详细介绍在这个公司中,你所从事的事情以及学到的技术。但是要避免一个公司写很多栏,哪怕你在这公司里的职务有些变化,你可以只写一个最重要职务,或者一个最高级的职务。
对于工作的描述,需要详细地介绍自己曾经开发的产品,以及开发这个产品中间用到的一些技术,负责的任务,并且要标明是否带过团队、带团队的规模是多少个人、这个项目的是否自己独立完成、或者两个人协作完成中你所处的角色,这个是非常细节的地方,但是一定要写得清楚一些。不需要太啰嗦,但是每一点一定要点到位。最后一点就是刚才也提到的,把每一项以一个简短的条目一二三四标出来。这样能让对方非常清晰地看到,你所收获到的一些关键点,能够抓住他们的眼球。
在描述项目中的时候,尽可能多的使用一些关键字,一些技术的关键字。比方说,这个项目中我用到了Mango DB、Laravel,或是前后端常用的一些框架,然后把它写到这个项目描述中。
而对于应届生来说的话,如果没有工作经验,实习经验就非常非常宝贵了。因为目前绝大部分的公司,其实都相对功利,希望自己招聘来的应届生能够直接上手,尽可能地快速融入自己的团队,形成战斗力。真正说希望拿过来培养一到两年的公司,应该是规模非常大的企业,属于比较少见的一种情况。
04“ 什么样的项目经历让人信服? ”
第三部分通常是项目经历,分为:
- 项目名称
- 项目描述
- 承担的职责
- 用到的技术
- 实现的效果
项目经历,一般会把自己先前的工作或者实习,以及在学校实验室跟老师做的项目,做一些提取。选取其中最好的项目,最能够代表自己真实水平的。像一些课程的大作业,其实是完全没有必要贴上去的。当然,如果这个大作业的代码量非常大,并且有一定的知名度的话也可以。
一些情况下,项目经验和工作经验是可以合并到一起的。比如你工作经历非常丰富,每一份工作的项目也非常明确,那完全可以将这两项内容合在一起。然后对于应届生,如果工作经历和实习经历都没有,项目经历一定要写得非常精选。
在项目的描述中,我们最看重的就有三点。
- 这个项目跟应聘的职位之间的关联性。
- 这个项目在整个技术圈内的知名度。
- 最后就是这个项目是否有一些数据,可以证明你做到了,并且让你有所收获。
回到刚才的项目经验,其实我们是需要证据的,而最好的证据就是你GitHub的代码链接,或者是你这个项目的一个线上版本——有可能是一个网站,有可能是你展示的一个demo。只要有这样的效果,对于审核简历的人来说,他一眼就能看出来这个项目的技术水平,是能增加很多分的加分项。
选择熟悉的项目,一定要选择熟悉的项目。应该自己写的项目如果进入了面试,很有可能面试官的问题都来自于你写的项目内容中,所以不要写那些自己模棱两可,或者说仅仅是一个旁观者身份的那种项目。只是看过的,或者没办法深入进去的,被问到也很尴尬。
项目经历还需要数据支撑。举个例子,比如你为实验楼开发了一个实验操作的模块,这个模块可以支持1000人同时做实验,并且已经稳定在线上运行了几年,这个实验操作模块能达到几百万次实验的检测。这其实是非常好的,有价值的项目经验。
其实不只是应届生,我们鼓励所有的人在简历里面,尽可能的在项目经验部分列出自己曾经参与过的开源项目。比方说你参与过一些非常知名的、像VIEW一类的开源项目,提交过代码、提交过PR,这其实是非常好的增分项。
如果,应届生没有这方面的项目的话,也可以写一些实验楼的大项目。但是呢,如果是单纯的实验楼的教学项目,其实我们更希望你能够做一些扩展,就是在实验楼项目基础之上,额外做了一些扩展功能。这也可以帮你在向面试官介绍项目的时候,更好地展示自己的能力。
最后一点需要注意的是,你的项目描述一定要以非常标准的技术语言来写。甚至说一些技术的关键字,该大写的地方一定要大写,该小写地方一定要小写。这其实非常体现一个人专业化的水平。
05“ 精通Java、Python、C、PHP = 呵呵 ”
第四部分通常是技能列表。注意事项:
- 实事求是
- 根据目标职位适当调整
- 数字证明:30000行代码、3个项目-Python
- 项目证据:爬取知乎10万用户-Python
我们在介绍完自己的项目经历之后,通常会写一个技能的列表。而这个技能列表,通常会根据你所应聘的职位做一些修正。你如果应聘Python后端工程师,那你尽可能地把自己Python相关的技能放在最前面。这些关键点,就能够抓住潜在面试官的眼球。
首先需要注意的仍然是实事求是,尽可能地不要写精通这两个字,可以写熟悉或了解。技能列表也可以增加一些数字辅助的证据。比方说在Python后写上:我曾经有3万行代码的经验;曾经做过三个项目,三个项目在前面的项目经验里也可以做一些验证。此外还有其他的一些证据,比方说我曾经用Python爬取知乎10万个用户,这其实都是非常好的、能体现你技能水平的一些工作。
06“ 教育经历中需要规避的 ”
教育经历这部分,好像就没有什么太多可说的。基本上专科、本科、硕士这些自己写清楚,学校、专业、时间也写清楚就可以了。
务必实事求是,没有必要在这方面弄虚造假。尽管很多的公司可能会看学校,看学历,但在我的理解,他们只是在选择一种更快的筛选方式。而这一点,在实验楼我们并不会特别看重。我们对学历,或者说学校,其实并不是特别在乎。我们更看重的是你先前的一些工作经验或者自己的项目经验,和其他的一些证明自己实力和能力的东西。
在教育经历这里,大家尽量不要特别强调自学成才。因为哪怕你没有上大学,没有上大专,高中毕业,但是自己对计算机非常感兴趣,又非常努力,是可以拿项目来证明的。但是不要在这里强调自学成才,因为自学成才的概率是非常非常低的,完全靠自己拼搏,出来一个能力非常强的个人,是非常难的,很多公司对这种小概率是非常惧怕的,基本上就会选择筛过。最后一点就是,尽可能不要写培训班的经验。因为目前大部分的线下培训,都是比较粗糙的,能够获得的技能的提升也是非常有限的。
07“ 不要轻视额外信息 ”
第六点基本上简历的最后一部分,会介绍很多其他的额外信息,比方说个人的网站或者是GitHub的链接。这里就有很多需要注意的地方。首先你自己的个人网站或技术博客,如果内容不够丰富的话,只有一两篇日志这种的,其实是完全没有必要放出来的。
第二点需要强调的就是,GitHub是非常非常重要的。至少我们实验楼在招聘的时候,会首先看GitHub上面的一些记录,比方说原创的代码项目,甚至说代码的一些规范,包括提交的一些记录。如果你的GitHub仓库里是空的,并且,大部分都是fork别人的代码,那就不要放了,可以避免很多时间上的浪费。
如果你有其他原创的项目代码的下载链接,其实也是可以放在这里的。但是,如果需要招聘方花很多时间去查看的话,通常都不会有人看。
在列出任何一个额外信息的时候,把它的亮点附在后面。比方说你自己的技术博客,你可以写上有150篇的技术博文,当月的访问量达到了100万。这样子是通过数字来吸引别人对你技术博客的关注。
在技术简历里,非技术相关的信息,比方说参加过的志愿活动、社团活动啊、一律不要放,除非是技术社团。但是技术社团除非很知名,一般情况下也价值不大。
最后就是,不要写自己的个人描述。技术简历比较单纯一些,我们只看重你的技术水平,你的项目经验。其他的你个人的一些爱好,比如喜欢什么运动,这真的不是特别重要。最后一点就是,如果职位没有要求你写期望的薪资,就不要写,可以到现场去谈。有可能你写了就会错过一些面试的机会。
08“ 私人干货——技术社交!”
最后介绍一些简历之外的东西,我个人称之为就是「 技术社交 」。其实是为你打造一个不需要简历,就获得一些应聘机会的方式。需要通过下面这些渠道,增加你自己在技术社区里的知名度。
当知名度有了的话,很多公司会主动地去联系你。我知道的就有很多大公司的HR,会泡在GitHub上,然后去爬当地star排名非常靠前的用户,再主动地发邮件联系他们,邀请他们来公司进行面试。
而这部分的内容,就需要时间和个人精力的投入。比方说大学里,你可以选择从大二开始维护自己的GitHub仓库,在上面可以多创建一下项目,然后把自己原创的一些代码,包括参与的开源项目中提交的PR都可以发布上去。
你还可以用GitHub去搭建一个自己的技术博客,把大二大三大四几年以来的技术的积累和收获都放在上面,到你真正毕业去找工作的时候,其实你基本上不需要一个简历了。GitHub上面几百次的提交就是对你最好的一个证明。
还有就是像Stack Overflow这一类的技术社区。我个人建议是,在你有一些非常深入的技术了解之后,可以尝试着去回答一些小白的提问,这样子对个人的名声和技术也是有一个提高。
其他的内容无外乎就是你翻译过的一些技术文档,国外的非常著名的技术文档。其实在GitHub上,就可以加入很多的翻译组。还有你为一些在线教育网站贡献的内容,比方说想实验楼,你在实验楼投稿了一些课程,或是在一些在线教育的视频网站上,发布了一些自己录制的视频,这其实都是非常好的证明。
09“ 常见问题!”
第三部分的内容,就是我能想到的一些常见的问题。
首先需要注意的是,简历一定要短。把你最重要的内容精简到一页纸里面;把你最重要的关键字,精简到最突出的位置上。千万不要增加大段的内容,大段的文字是简历的一个大忌。也不要夹杂太多个人感受、个人经历的文字,真的没人看。Hr或者工程师在收到很多简历的时候,他们的时间是非常有限的。如果你不能在很短的时间内抓住他们的眼球,那其实是浪费了一个很好的机会。
第二点是关于信息的顺序。首先应届生的话要突出学校,就把自己的教育信息和个人信息合在一起就可以了。非应届的话,最重要的是你的工作经验——你先前的工作、工作的时间长短、工作的核心内容是否与你应聘的职位相关、以及工作中的一些数据证据。个人信息下面就可以直接放一些工作经历。在投递简历的时候要根据应聘的职位进行一些调整。比如调整一些技术技能的顺序、以及先前工作经验中重点关键词的描述,尽可能往应聘需求上靠。
简历的格式尽可能的用pdf,这样通用性会更好一些。然后是不要放照片,除非是长得非常漂亮,或者职位有要求的,基本上,我见过的职位是没有要求放照片的。
最后就是如果投递外企的话,尽可能一页英文简历,一页中文简历,因为面试你的很可能是外国工程师。
另外,如果选择一个公司,可以适当地对这个公司的产品,包括用到的技术进行一些调研,也可以准备一份简短的对该公司产品的技术分析,放在简历里面。当然基本上用不到,更多的可能在面试环节里会用到。
这就是今天给大家分享的一些内容,因为比较琐碎,在原帖里放了分享提纲,大家可以看下,有任何问题,也可以在原帖中交流讨论。原帖地址:百楼技术分享第 1 期:【如何准备技术简历】
最近收到了很多要来面试的简历,发现你们的简历怎么都是这样的呢?要是我是 HR,你们肯定进入不了下一轮。
马上就要到一年一度,最适合找工作的时间段:金三银四。另外一个时间段是:金九银十。金三银四的大意是:最好的时间是三月,其次是四月。同理于金九银十,最好的时间是九月,其次是十月。反正我也是在几年前,道听途说过来的。一过完年,一交流总会多些想法,就有了金三银四。金九银十则是,一些公司在年中的时候,发去年的年终奖。
今年的行情虽然没有去年火热,但是你仍应该拾掇拾掇一下你的简历,万一机会来了呢?
跳槽的 N 个原因
作为一个技术人员,如果你满足以下条件中的任意一个,你应该去看看更多的机会:
- 钱少了
- 技术空间增长太少
- 没有发展空间
- 心里委屈了
以及
- 老板招你的时候,和你谈理想。现在,老板问你说:理想能赚钱吗?
- 加班太多——都没有时间约会或者女朋友和别人跑了
- 你的女朋友在北京,而你在上海
- 这个技术公司已经没有大牛了
这不是马上就要到,传说中一年一度的狗粮节了么。回到正题,一份优秀的前端开发工程师简历是怎么样的?。
一份优秀的前端开发工程师简历
这个嘛,我觉得应该是这样的:
然后呢,HR 只需要打开这个 PDF 中的 GitHub 链接即可:
这才叫优秀嘛,你说是不是?
好了,写完段子了,让我们来看正文。
简历的 N 种错误姿势
这些年来,我也多多少少了,看了一些简历。也稍微有一些经验,让我先罗列一下问题,再说说原因:
打开姿势
简历造假。任何造假的行为都是不能容忍的,这个问题容易出现在不自信的面试者身上。还容易出现在培训机构的学生上——我并没有任何歧视培训机构培训的学生,我只歧视培训机构及其行为。即使你能幸运的通过面试,在工作的时候,你也有可能被觉察出来。
不适当的文件名。当我收到一份简历,你可以是 xxx.pdf,可以是 xx公司xx.pdf,但是不能是 all.pdf、resume.pdf 这样的文件名。我还需要帮你重新命名一下,然后存档么?在简历的文件名上,你要突出重点,谁,需要什么岗位,如:李小明Android工程师_简历.pdf
使用 PDF 以外的格式,如PPT、DOCX、HTML。PDF 是我目前看到兼容性最好的格式,要知道 Windows 上写的 TXT 在 Mac OS 上打开都会有编码问题。DOCX 就更不用说了,我司标配的 Office 是 LibreOffice,打开的文件 100% 出问题。PPT 我就不说了,虽然很帅,但是我很累——要面试的人是你,不是我。
呵呵~
Be Professional
语法问题。在平时的时候,你可以将一些技术栈的单词拼错。但是在简历上,请认真一点~,最好可以找基友帮你过一遍。该大写的时候就应该大写,如 HTML 不应该写成 html 或者 Html,Java 8 不应该写在 JAVA 8 或者 java 8, 乃至 J8。
排版问题。像审美风格这样就算是其次的,该换行的时候就要换行,该对齐的时候就应该对齐。好在大家都是用模板来完成的,这个问题不大。
没有项目经验或者无用的项目经验。只是罗列技术栈,没有写你做了什么。这种感觉就好像,我在 BAT 里都干过,只不过是我是在里面扫地的。作为一个美团外卖员工,天天进百度外卖大楼去送外卖——除了没被打死,你还有什么可以自豪的?。
写了一些无关紧要的废话。谁 TM 想知道你和你家大伯的女儿关系,以及你在中小学的时候去哪玩了。除此,你在大学的时候做的家教、兼职也不重要。你要来面试的是一份技术工作、技术工作、技术工作,不是销售,也不是大家老师。如果你是党员,你也不用突出你是有多爱党。毕竟,作为一个普通人,我们都拥互党的领导的。
不作死
罗列技术栈。不要在简历上,写上太多的无关技术栈。写到简历上的东西,都会成为你的呈堂证供。如我毕业的时候,准备了三种不同类型的简历,嵌入式工程师的、Web 工程师的、包含两者的。然后在专业技能上,我列举了我玩过的各个东西。在现在看来,简直是。。。
简直是作死。当年,我写在简历上的每一个内容,都被一一过问了一遍。
程序员该如何去写自己的简历
简历就是简单的介绍一下你自己有多 NB。所以,你需要介绍以下的内容:
- 我是谁。
- 我会什么。
- 做过什么。
- 结果如何。
然后把这些内容放到一个模子里,就可以了。
选择一套模板
如果你并非设计师,或者想要相关的求职岗位,那么请不要在简历的样式上花时间。你应该将更多的时间花费在简历的内容上吧。作为一个技术岗位,面试官想看的是你能干什么,而不是漂亮不漂亮。你又不是要面试 鼓励师程序员 = 鼓励师 + 程序员。
然后推荐下我用的模板,LaTex 里的 modercv 模板。就是这样的效果:
这个模板最大的优点是,写废话的地方很少。最大的缺点是:你需要学习 LaTex。你可以轻松地写上你的各种经历,并且排版出来的效果很不错。
首屏加载:在第一页尽可能突出自己
这里有一个突出自己的,最好例子:
本人学识渊博、经验丰富,代码风骚、效率恐怖,c/c++、java、php无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,千里之外定位问题,瞬息之间修复上线。身体强壮、健步如飞,可连续编程100小时不休息,讨论技术方案5小时不喝水,上至带项目、出方案,下至盗账号、威胁pm,啥都能干。泡面矿泉水已备好,学校不支持编程已辍学,家人不支持编程已断绝关系,老婆不支持编程已离婚,小孩不支持编程已送孤儿院,备用电源万兆光纤永不断电断网,门口已埋雷无人打扰
因此,你要保证 HR 可以轻松地打开你的简历,并且可以看到他们想要看的内容。如果你使用 GitHub Pages 和网页的时候,就要注意这个问题。并不是所有的 HR 都会FQ的,并不是所有公司访问外网都会很轻松的。
你刚毕业不久的时候,你应该突出你在学校的成果:
工作的时候,便是突出你的公司,和 NB 的项目。
毕业到工作:从看学校到看公司
校招的时候,你可以把你在学校玩过的各种东西都写在上面,如下:
就是要把你玩过的、觉得很 High 的东西都往上写。毕竟大部分人都是玩游戏过来的,然后你还玩过这么多东西,面试官对你的印象一定特定好。不过,还是那一点,不要造假——写到简历上的东西,都会成为你的呈堂证供。作为一个 Play for Fun 的程序员,谁的大家不是这么玩过来的。
除了这种玩可以为你加分之后,还有:
- 211 985高校加分
- 硕士学历加分
- 大公司实习经验加分
- GitHub、博客加分
- ACM 等比赛加分
- 项目经验加分
- 等等
而,等你工作多年后,教育经历就变成无关经历了。这时候加分的内容就变成:
- BAT 等大公司加分
- NB 的开源项目加分
- 与本公司相关的项目经验加分
- 行业大牛,自带光环
- 技术栈完全匹配加分
- GitHub、博客加分
- 认识 Phodal 加分 (我的意思:内推)
- 等等
这个世界就会从看学校到看公司。所以,如果你毕业的时候遇到这样一个选择:大公司还是创业公司。请考虑上这一点因素,如果这家创业公司倒了,那么你的下家就不好找了。反之,你从大公司要进入小公司,则是轻轻松松地一件事。
当然了,简历再漂亮,能力不行的话,你也是进不了进一轮的。
我是给自己招人,也帮朋友的公司招人,所以这几年看了很多很多很多简历,请各位想找工作的程序员用下面的格式去写简历。
第一部分:基本信息。
必须有的:名字、联系方式(邮箱+电话)、出生年月(一般写个年份就好)、应聘职位、工作年限、地址(城市要有,具体地址可写可不写)。
可以有的:座右铭、社交网络地址(里面有乱七八糟内容的就不要放了)、期望待遇。
最好不要有的:照片(除非你对自己长相特别有自信,但是要放就放大头照,别放艺术照,谢谢)、星座血型(如果你应聘做这个的公司就另当别论)。
第二部分:受教育经历。
必须有的:大学的名字、专业、开始时间、结束时间、GPA(或者平均成绩)。
可以有的:高中经历(如果你的高中很出名,比如人大附中)、专业或者大学的描述和介绍(如果不是太出名的大学但其实专业不差推荐写)、一些比较有特色的培训课程比如MIT的短期交流之类的。
最好不要有:初中小学幼儿园和辅导班的经历、对自己学校的评价(「因为老师不好,所以主要靠自学」这种话千万不要写)。
第三部分:荣誉。
必须有的:大学时期获得的学术类荣誉(只要有称号的就要写,优秀奖也可以写)、奖学金、一些社会荣誉(比如见义勇为)。
可以有的:中学时非常优秀的荣誉(比如数学竞赛全国一等奖)、在其他机构获得的奖项(比如MIT的什么夏令营的优秀学生,或者Intel的什么奖项)。
最好不要有的:康师傅再来一瓶(我没开玩笑,我真的看到很多人简历写,这个一点不幽默)、大学前的无关紧要奖项(初中二年级全校作文大赛一等奖)、一些虚构的奖项。
第四部分:工作和实习经历。
必须有的:工作单位的名称、职位、具体工作内容的描述(语言、框架、开发平台、在哪里可以看到、如果不能看到就说说实现了什么效果)、工作的开始时间、结束时间、所有做的项目,包括开源项目。
可以有的:一两句简单阐述一下对于工作的感触,比如但是不要有消极言论。
最好不好有的:和工作特别没有关系的工作经验(大概有五分之一的人简历里面有在肯德基或者麦当劳做清洁或者收银工作的内容,你要是真的一条都没的写了再写,哪怕有一条也不要写这个)。
//我这里举个例子:
2009年6月 - 2009年9月 北京保护伞科技有限公司 PHP程序员实习
负责公司内部管理系统的二次开发,独立基于XMPP+PHP+MySQL开发了新版内部通信系统,除了完成了新版的界面和架构外,还优化了原有底层算法和完善了缺失的文档,供在一千万丧尸的公司内部正常使用。
这里要很注意的一点是不要随便得出结论,你需要的只是提供论据。
第五部分:技术。
必须有的:语言和平台,这里特别注意一下,不要随便写「精通」,每次有人看到写精通C++我都会问他一些Boost源码的东西,你要是没信心回答就不要说精通。这里我列一下大概的对照:
了解:知道这个玩意是干嘛的,能大概写点排序什么的出来。
熟悉:写过一两万行以上的代码,完整做过项目,看过至少一本最经典的技术书籍。
精通:写过一二十万行以上的代码,完整的做过很多项目,看过一些语言或者标准库的源码,能理解语言的底层构架,有能力去给别人讲这门语言。
另外在这个地方最好能看到你的Github地址或者博客地址。
第六部分:其他。
一般能力:英语(6级、托福100分……这个必须有)、其他语言……
兴趣爱好:围棋、马拉松……(只写积极的,抠脚之类的不要写)
特殊能力:钢琴大师级、开过画展、出版过书……(还是只写积极的,快速抠脚打出火花之类的不要写)
特殊背景:在blabla项目里面是核心负责人……
注意:不用按照上面的顺序去写,但是脑子里要清楚自己写的东西是不是属于这里面的。最终汇总在不超过两页的A4大小的纸里。
另外排版以整齐清楚为第一优先原则不要搞的太花、白底黑字、不要乱用字体,宋体或者黑体挺好的、注意全角半角标点。
简历正文尽可能严肃,偶尔卖萌一下无伤大雅,但是请不要一直出现这种内容,我曾经见过一个男生的简历每句话后面都有一个颜文字。
使用正规一些的邮箱,比如 名字或者常用ID@邮箱.com
邮件的题目:blablabla职位求职,名字
附件:我虽然推荐使用PDF,但是如果方便也可以附带一份Doc,别的格式就不要了。文件的名字应该是:blablabla的简历 。如果同时发送了PDF和Doc一句话说明一下。
正文:
「名字」(如果不知道就写公司的hr什么的就好,不熟悉千万不要加奇怪的敬语,英文环境Dear没什么,中文环境不要没事写亲爱的,很吓人的好不好,能知道男女就是xxx先生或者xxx女士,不要写小姐):
一两句话写一下你在哪里看到的招聘,然后要应聘什么职位。
此致
敬礼
你的名字
其实在一份简历里面我看完以后真的想要知道的内容只有:你能胜任这份工作、你认真、你有上进心、你没有毛病(强调一下,这条最重要)。
简历最大的加分项:干净整洁、没废话、Github里面有开源内容、博客里面有深度讨论的技术内容(其实如果一个人能保持博客的技术内容持续更新就狂加好感)、头脑非常清晰的知道自己在做什么。
简历最大的减分项:消极言论,我见过的有:讨厌中国的氛围所以想换个有海外背景的团队(即便你是认真这么想的也别写出来啊)、老师傻逼害的我没学好东西、之前的工作单位领导傻逼、不想给外地人打工、因为黑幕所以只拿到第二……这里我非常严肃的强调一遍:诚实不代表想到什么就说什么。另外还见过有:我朋友也认识你们老板……基本上关系再好的人,如果不是特别清楚技术能力的,也肯定是要简历看看再说的……最后,不要像我写这篇东西一样用好多省略号。
我再多提一句:请记住你给哪家公司投了简历,也请记住你要面试哪家公司,我经常遇到应聘者连自己应聘的公司做啥叫什么都不知道……
简历是你找工作的第一门面,请认真对待。一、命名上
将文档命名为“简历”,是一个错误的做法。筛选成百上千的标记为“简历”的申请,可能让招聘经理头疼不已。正确标示你的文档,你的简历将很容易被认出,使雇主随时都能更方便地再次阅读你的简历。
正确的方式是将简历命名为:名字_学校_职位_简历
二、格式上
1.PDF格式
经常看到有的人提交 Word 格式的简历。Word 的不同配置,常常使你的简历出现乱码、甚至打不开。试想一下,你好不容易做了一个轮廓鲜明又格式精美的简历。招聘人员把它拉到他们的电脑上来,却只能看到一堆混乱的文字和形状。求此刻招聘人员的心理阴影面积。
所以,通过将你的简历转换为 PDF 格式,可以有效地防止这种情况的发生。
2.字体、字号与字色
字体:标题选择黑体,正文选择宋体
字号:标题二号,正文小四号或者五号
字色:黑色
3.一页原则
招聘经理平均花费 6 秒钟对一个候选人建立初步印象或决定是否提供面试机会。当你仍是 应届生或者仅仅有 2-3 年工作经验时,写一份 1 页的简历是最好的做法,让雇主可以轻松地浏览你的简历,找到他们需要的信息。
充分利用这一页的“广告空间”,并保持信息的相关性和简洁性。需要你精筛出与应聘职位最相关的、最出彩的经验和成就,有重点地展示你足以胜任该工作的相关素养和技能。
4.简历布局
一般常见的简历都是两栏式的格式布局,左边的部分是时间,右边的部分是经历。然后纵向按照教育经历、经验之类的罗列开。注意对齐,如果你的简历都不对齐,人家是不能指望你的代码会对齐的。
三、内容上
程序员简历不一定需要写上个人评价、获奖情况、附上求职信,在内容上一定需要包括的是以下5各方面
1.基本信息
基本信息包括:你的名字、住址、联系电话、email
注意:
- 不要带照片(你确定人家看你简历的时候不会被你的颜值吓得吃不下饭么)
2.教育经历
教育经历包括:你的大学、专业、所上课程、GPA(如果你对GPA有信心或者公司有要求的时候需要写)
注意:
- 必须按照时间的倒序进行排列。
- 一般来说刚毕业的把学校排最前,已经工作的把工作经历排在最前。
- 对于转专业的人来说,原专业要写,但是重点篇幅放到你上的 CS 课和网上公开课上面
3.工作经验
简略描述在职期间都做了什么项目 ,细致描写自己的项目解决了什么问题,重点突出自己做的东西有什么影响!
注意:
- 必须按照时间的倒序进行排列
- 重点突出你的影响:很多人在描述一份项目或者工作、实习经历的时候,大多数人的写法都是。我在xx公司做了一个xx项目。一句话就搞定了。这种项目经历基本上等于没写,只能拼公司的名气了。一个负责任的写法是:在xxx组参与的xxx项目,我负责其中的xxx的部分,中间遇到了xxx的问题,我是怎么解决的,最后取得了xxx的结果。
- 不要写岗位无关的经验:很多人可能是转行的,CS相关的经验很少。然后就会写自己一些转行以前的经验,比如做学生会主席啊之类的想表现领导力。你要搞清楚人家请你去是去搬砖的不是去当CEO的,所以非CS相关的经历写得越多说明你CS相关的经历越少,悲剧概率越大。
- 量化你的能力:写简历的建议 - 量化自己的能力
4.项目经验
项目经验以三个左右为佳,多花点时间好好描述,把用到的技术和遇到的麻烦反复练习如何去和面试官讲。超过三个也不是不行,但是基本不会全被看到或者问到,容易分散重点。
注意:
- 把你最想表现的项目写得多一点,其他的小项目写得少一点。比如你在一家大公司和一家小公司分别做过intern,那么就把大公司的工作重点突出。多写一点,这样是个正常人都会问你这个比较长的项目的内容,你就不需要每个项目都准备怎么说了,专心准备这一个项目怎么说就好了。
- 一旦是放到简历上的项目,一定要非常熟悉。哪怕面官追问你任何一个细节,你都必须做到对答如流。如果时间已经久远,一定要拿出来再重新熟悉一下或者再做一下。因为有可能面官就会问你,你当时这个项目为啥用XX技术,而不用XX技术呢?
5.技能
语言: Java, C++, C, Python, PHP, JavaScript, HTML...
系统: MySQL, Spring, MS SQL Server, Unix / Linux...
注意:
- 慎重使用“精通”这个词汇。万一你对面做的面试官是真精通的,你就惨了,会追着你问各种细节来验证你是不是真的精通。没有工作的经验的或者工作经验少的人,一定会被虐翻。 程序员的心理就是,你越是显摆,我越是要证明你挫。
- 不要写你会用Office。很多在技能里写自己会用office,好像是个很牛逼的技能一样。其实不然,要是公司做机器学习的话,Microsoft Office估计是负分项。
- 不要在技能里堆砌各种关键字。建议不要让所有的技能都是平行关系,要分出哪些是你熟悉的,哪些是你略知一二的。
相关文章推荐阅读:
简历 | 最容易忽略的10大简历问题, 你都做到了吗?技术简历的七要七不要求内推/投简历前,检查你的简历是否犯了以下低级错误!如何写好一份技术简历?欢迎关注我的微信公众号:九章算法(ninechapter),回复”简历”获取程序员简历模板!
说到简历,对于IT这种比较偏技术的,我感觉都是用人单位(具体职责的研发部)在审阅简历,HR很大一部分只是帮忙捞取简历(初步筛选程序员简历),他们喜欢简历中说到了和工作职位相符的技能,越多匹配越好。往往是背后技术人员看完简历后,决定面试与否。
……继续阅读可以转移到,差不多。
像写代码一样写简历:Jaskey/easyresume
DEMO: easy resume
JSON编辑器:easy resume editor
快速尝鲜:
1. fork 项目并开启github page
2. 更新json 文件(可借助编辑器),并推到github
即可生成github page的在线简历
程序员当然要用工具咯!
/** 敲黑板 */
据说最近需求比较大,所以做了个类 Hexo 的简历制作工具。
支持:
1. 自动渲染模板生成静态文件
2. 监控文件变化本地调试
3. 支持静态文件压缩
4. 一键发布到 GitHub Pages 或者 Coding Pages
5. 可以利用浏览器的打印功能生成一张铺满 A4 纸的 PDF(视不同的 theme 不同)
GitHub 地址:https://github.com/Maples7/barn
Online Demo:http://cv.maples7.com
// Chrome 打开以获得最佳效果
我几乎没见过周围的人跳槽有自己投简历的。基本上全是靠熟人朋友推荐的。找找你成了大牛的同学,推荐一把吧。
至于简历,把你干过的活儿列上去,具体负责那块,产生了什么impact写上就好。再列个你懂得技能,主要是方便hr姐姐们归档,也就o了。不用啰嗦别的,写了也没人看
由于知乎不支持 Markdown 格式,所以为了更好的阅读效果请移步简书 用产品思维写好你的简历
刚离职几天,这几天在对上一份工作进行一个全面的总结,首先是先把简历更新一下,加上离职前在公司也参与了一些招聘工作,所以收集总结了一下,目前应届毕业生至3年工作经验的简历中,出现的一些常见的问题,发觉做简历就是做产品,之前老大对我们说,要做个有产品思维的程序员,虽然我现在仍然无法说得清楚什么是产品思维,但脑子里隐约地形成了一些概念,现在谈一下我对简历的一些浅见吧。
由于本人只是一名 Android 程序员,并没有专业 HR 的工作经验,如果有什么地方写得不对,欢迎大家给我指正,如果你有什么意见或者建议也欢迎给我留言,谢谢。
下面的大部分内容都是面向程序员的,并不一定适用于其他行业,仅供参考
格式 使用 Word 或者 Pages 制作简历当然你也可以使用其他文档工具来写,但务必参考下面几条关于格式和排版的建议,你也可以用 Markdown 来写,这样子会更佳~
导出为 PDF 格式,考虑不同平台下的阅读体验可阅读性强,美观大方,支持跨平台,版本兼容性强,在 Windows、Linux、Mac 上排版都不会改变,各版本之间兼容性也相当的好,所以PDF是最推荐的简历格式,除了PDF外,Word格式也是比较推荐的格式。
使用有意义的文件命名方式,将信息包含于文件名里下方是我收到简历一些错误的范例
3.pdf
(mini)应聘前端开发工程师_张某某_.pdf
个人简历.pdf
简历3.pdf
求职简历.pptx
覃某简历WORD.pdf
我的简历.pdf
我的简历安徽.pdf
姓名:朱某某.pdf
作品集.pdf
Curriculum Vitae-V.pdf
像在前面加 (mini) 这个我真的无法理解是什么意思,像简历、我的简历、个人简历 这种命名和 新建文件夹 是一样的效果的,这种简历下载回来后看完基本就找不回来了。
推荐的命名方式能提供小许信息,如姓名、职位 、文档说明
好比说 李小明_Android工程师_简历.pdf
A4纸应该是使用最广泛的打印尺寸,为了打印方便,不应该使用一些奇怪的尺寸。
设置合理的页面边距设置合理的边距可以让阅读体验更佳,或者增加页面可阅读内容。
一些不好的例子
看到这两个例子,我想你应该对于边距问题心里也大概有个数了吧~
控制页数为2~3页以下内容来自糗百HR阿涛的文章
TAOTAO,请问如何写简历才能被HR从众多简历里选中呢?
先普及下HR一般是怎么筛选简历的,一般两个过程:先是初选,这个过程很快,每份简历一般只看几个关键词或者看看有没有知名公司,基本平均就10秒一份简历,别怪我们对大家的诚心诚意不负责任,我们也没办法,每天从几十个招聘网站里初选上千的简历。初选一般会选择10%左右的简历进行复选,复选阶段一般会仔细看简历,筛选掉初选时看的不是太仔细而混进来的简历或匹配度相对低的简历,复选一般还会筛选掉10%左右。一般来说能过初选的候选人基本上离面试也不远了。
他在文章里说他碰到过19页的简历,我在脑补他如何去人才市场找工作会是怎么样的!
不添加标题或者标题写为姓名不要添加 个人简历 或 简历 这样的标题,标题会占用一定的页面空间,并且没有什么作用,使用姓名作为简历的标题也是不错的选择。
避免打印时会出现空白页或只有半页的情况打印一份简历,出来的最后一页是空白的,没错就是这种情况
碰到这种情况适当对内容进行一下调整,最好的情况是,内容结束是最后一页的末尾。
不要制作简历封面(会增加页数)写封面这种情况肯定是在网上下载了一些奇怪的模板,或者网上一些奇怪的教程(可能是其他行业的简历教程)而增加上去的。
不使用照片或使用较正式的证件照- 使用了名人的照片
- 使用了带有不礼貌表现的个人照(竖中指等)
- 使用了奇怪的自拍照
- 留有照片位,但不放置照片
前面三种情况可能不是有心为之,可能是设置了招聘网站的头像导致的,一些招聘网站会把你账号的头像当作简历照片投递出去。但是第四种情况就很不应该了。
不使用招聘平台生成的简历某勾生成的简历还是可以接受的,毕竟是专做互联网的,但是你从一个传统招聘平台上生成的简历,我就完全接受不了~
- 上面的 Tab 是什么鬼
- 简历编号又是什么鬼
- 简历更新日期又是什么鬼
- 身高0CM又是什么鬼
- 提供住房又是什么鬼
- 工作经历里的工资保密又是什么鬼
上面我列的这几项都是无意义或者错误的信息,我不是想吐槽传统招聘平台生成的简历有什么问题,而是想鄙视一下使用这份简历的人,你都知道上某勾投简历,你就不能再认认真真再填一下某勾的简历吗?你~就~这~么~懒~吗?
不要给简历增加背景图背景图同样会使打印后的阅读效果变得很差,这份简历是把封面和背景都增加了。
使用标准的字体,合理的字体大小务必使用宋体、黑体等较常用的字体,选用适中的字号。
绝对不允许出现内容重复问题这个出现的还是比较少,这个目前只看到一份简历(小伍闪亮登场)存在这种问题,项目经验和工作经验直接写了两份,这个是由于复制粘贴造成的,但这种低级错误实在不应该啊!
增加页码在使用纸质简历阅读时可以更加有不容易弄乱顺序,超过2页时建议一定加上~
话术 避免口语化以下是小伍简历中出现的工作经历的职位职责的描述
- 人员:跟一个设计师,一个安卓开发者合作开发一个小众应用:X物 职能:负责后台开发,产品构想,客户
端实现,公众号后台对接以及后台自动化测试 - 团队只有3个人,后台跟美工都是外包的,在职期间表现良好,独自一人承担 iOS 开发工作
- 学校的移动开发实验室,做过个人项目,指导过比我技术差的同学,因为学校也没有做 ios 的大牛,期间
表现良好,实验室项目有 O2O 的水果买卖等
以下是 小伍简历中开发细节的描述
- 项目进展:项目本来是拿来融 A 轮的项目,但是属于低频需求,而且耗时过长,最后公司放弃这个项目,全力发展爱分享,项目的展示我有 Demo,appstore 审核中.
- 由于兼职后台,真的好忙,我们的聊天是采用新浪微博这种形式,利用 http 去解决,然后用推送模拟长链接效果,当然,如果长链接下聊天体验更好
还是得非常严肃地对待找工作这件事情,口语给人的感觉是不严谨不专业~
不要轻易使用精通二字- 精通 Java;
- 精通掌握 C,Objective-C,熟悉 C++,熟练使用 iOS SDK 以及开发工具 Xcode
- 精通Objective-C语言 ,熟练掌握Cocoa Touch等框架
- 精通Objective-C/C等开发语言
- 熟练使用GCD用于多线程的开发,解决并预防常见的线程安全问题
- 精通使用各种UI控件的自定义和功能模块的封装、拥有良好的编码习惯
精通二字慎用,这部分内容出现的不多了,更多出现这精通的是在招聘平台里的技能资料里,看过一份简历,一个半年工作经验的iOS小伙,竟然已经多个语言达到了专家级别。所以没有100%的把握,轻易不要写精通,但也不能都写成了解~
不要写任何带有抱怨的词语以下是 小伍 简历中出现的抱怨内容
- 由于老板最后没钱不搞了,appstore 没有上线成功
- 耐得住寂寞跟困难(因为之前都是小团队,得到帮助资源不多)
还有一个更极端的,每个工作经历都写满了对公司和项目的不满
简历中应该要体现出自己是个积极向上,不怕困难的人。我最害怕的并不是团队里没有牛人,我最怕的是团队带有负能量的人,切身体会,真的会影响团队其他人的工作热情和效率~
但是我之前把这个观点发到一个微信群里,就有人持有不同的观点:
- 离职难道还有因为正能量的么
- 满满的正能量,谁还愿意从那离职啊
- 每次面试都问为啥,还不让说上家坏话,明知道我会撒谎,还是要问,人类就是这么自欺欺人
离职的原因有很多,当然由负面问题造成的肯定占了多数,其实这个时候不应该是埋怨而是反思一下为什么出现这种情况,该如何解决,但也绝对不是满满正能量就不会造成离职,大家都有自己追求的目标,我们为了自己的目标而做出各种选择,这也是很正常的。被问到离职的问题就一定要说上一家公司的不好吗?被问这个问题的时候更应该从自身的角度去思考,思考自己和公司的问题,而不是一味埋怨,我最近经常跟一个朋友吐槽一些产品的缺陷,朋友和我说不要总是看到别人的不足,也要看到别人的优点,学习别人的优点。
不要使用认为、觉得、应该之类的带有不确定语气的词语使用这种词语给人的感觉就是不自信。
确保不出现错别字,缺少字等低级错误这个没有什么好说的,检查多几遍再让其他人帮你检查几遍~
不要出现贬低他人的词语例如:
- 指导过比我技术差的同学,因为学校也没有做 iOS 的大牛
- 我在此项目中负责商品列表展示模块,不同于一般的实习生,我很快的就融入了U8平台开发部,当然也是最快被导师分配到协助正式员工工作。在队友的帮助下,我很快就熟悉了我所负责模块的具体任务,并且完成队友给我的排版切换工作。
从贬低他人的一些话里也是可以看出你对之前公司的不满,对同事的不满,也是可以从中看出一些问题来的。第2个例子这位同学出现了一点小得意,这应该算是过度表现自己的一种体现吧。
常用名词拼写不规范可能大家都不觉得这是什么大问题,所以几乎没有人会注意这个,虽然有可能就是一些大小写的问题,如果你认真去拼写这些名词每个大小写都认认真真去拼,真的可以让人知道你是个特别严谨的人。
请详细阅读以下两份文档,这是目前发现的比较写得比较好的规范文档
LeanCloud 文案风格指南
DaoCloud 写作规范和格式规范
以下是常见名词及错误的范例
- Java(错误:JAVA、java)
- Objective-C(错误:OC、oc、objective-c)
- Xcode(错误:xcode、XCODE、XCode)
- Linux(错误:linux、LINUX)
- App / 应用(错误:APP、软件、程序)
- Android(错误:android、安卓)
- iOS(错误:ios、IOS)
- iPhone(错误:IPHONE、iphone)
- App Store(中间有空格,错误:AppStore、app store)
- Runtime(错误:runtime)
- HTTP(错误:Http、http)
- HTML(错误:Html、html)
- CSS(错误:Css、css)
- JavaScript(错误:javascript、Javascript、js、JS)
- Git(错误:git、GIT)
- Eclipse(错误:eclipse)
- Android Studio(错误:android studio)
- MySQL(错误:mysql)
- SQLite(错误:sqlite)
- Node.js(错误:node、Node、NodeJS、nodejs)
下面还有一些常见的,但就不写出错误的了
- XMPP
- JSON
- XML
- jQuery
- Ruby
- Python
- Web
- Docker
- Electron
- NW.js
- Mac OS X
- Atom
- …
这些常用名词还有太多太多了,把自己简历或者一些博客拿出来看一下都可以找到太多,而且目前看过的国内的一些技术文章也有太多会有这个问题的了,真的没什么人会挑这种毛病。
之前邀请一位 Android 的朋友加入了一个Swift交流群里,朋友就是因为不小心通过手机输入法发了一个 ios 因此群里起了讨论导致被踢,对于我来说,把正确拼写也是一种尊重。
不要随便使用或更改缩写,以官方名称为准- AFNetworking 缩写为 AFN
- MVC 修改为 MCV
- ThinkPHP 缩写为 TP
- Android Studio 缩写为 AS
或许你会对MVC有着自己的看法,但请在简历上还是保持着通用的写法。这些看法你可以留在面试的时候和面试官聊~
只使用一种日期格式为了保持整个文档的统一性,只使用一种日期格式
例如:
2016年
2016年3月
2016年3月1日
或:
个人资料 尽量不使用 QQ 邮箱2016
2016.3
2016.3.1
这里说的QQ邮箱特指 数字@http://qq.com 的邮箱,虽然说用 QQ 邮箱也没什么问题,但是好像 QQ 邮箱是在鄙视链最下面的~
不要写家庭地址这个信息是毫无意义的,HR们在初次筛选简历时应该不会关心求职者住在哪里的。
不要写目前行业和目前岗位如果你目前行业写的不是互联网行业,估计会大大的扣分的。或者目前岗位不是相应的岗位,同理。
专业信息与教育经历的专业信息重复很多简历都出现了这个问题,在个人信息那块写个专业,但同时也在教育经历里出现了同样的信息,所以建议把专业信息放在教育经历里。
个人博客链接地址过长过于复杂例如我的简书主页是:
痕迹BLANK - 简书
如果我是在电子版简历上看还可以复制,如果是纸质简历的话那要输入这个链接的话估计也是相当的困难,所以我用了自己的个人域名做了个跳转:http://blog.jianying.li ,建议你也注册一个自己的专属域名。
来源百度百科 简历
有许多职业指导和招聘专家认定时序型格式是简历格式的当然选择,因为这种格式能够演示出持续和向上的职业成长全过程。它是通过强调工作经历实现这一点的。时序型格式以渐进的顺序罗列你曾就职的职位,从最近的职位开始,然后再回溯。区分时序型格式与其他类型格式的一个特点是罗列出的每一项职位下,你要说明你的责任、该职位所需要的技能以及最关键的、突出的成就。关注的焦点在于时间、工作持续期、成长与进步以及成就。
把最近的工作经历放在最前面可以让HR判断你的经验和他当前招聘的岗位是否符合,也可以看到你的成长情况~
缺少在职的时间在职时间最能体现出你更换工作是不是过于频繁,也能从中找到你是不是出现过长时间的无业状态(虽然有可能你是在休假或者是自由职业),所以说如果你换工作过于频繁,那我建议你慎重考虑一下怎么写你的在职时间啰。
不要写薪资,也不要写为保密将薪资写上去会给HR提供一个参考值,如果你现在薪资11k,但你觉得你现在值20k了,但HR看到你上一份工作薪资是11k的话,可能会让HR对你能力的质疑,或者给你较低的薪资。写保密就真的没有任何意义了,没能提供半点有用的信息。
缺少职位职责这个也是可以判断你的经验和当前招聘的岗位是否符合,多个职位职责描述同样可以看到你的能力成长。
将职位职责写成了项目职责或技能列表把项目经验和职位职责混在一起直接写在职位职责去了
岗位职责: 1、独立负责公司 iOS 平台下应用程序的设计开发; 2、负责调试并修改应用所存在的问题;3、负责接口调试及与公司其他同事技术交流; 4、负责 iOS 开发工作计划安排及相关技术文档的书写;5、负责项目测试及打包上传至 AppStore;项目经验: 项目一:有点意思 项目时长:三个月 项目职责:个人完成 项目描述:这里有海量的段子囧图让你笑翻天; 这里的一切都可以成为你寻找乐趣、killing time 的好伴侣! 有点意思—最有趣的内容分享社区! 主要技术: 1、使用七牛上传图片到七牛云存储; 2、使用 CollectionView 实现自定义瀑布流;3、使用 Reachability 检测网络状况; 4、集成第三方友盟 SDK 实现应用的登录及分享; 5、利用第三方框架 SDWebImage 实现图片异步加载; 6、实现搜索查询、评论、发表图文帖子等功能。 项目二:Sense 项目时长:三个月 项目职责:个人完成 项目描述: 一款类似微博的社区类 APP 主要技术: 1、项目重构;2、图文、纯图、投票等多种帖子发表功能实现; 3、私信、拉黑等功能; 4、CoreAnimation、Quartz2D 技术使用; 5、大量使用通知、block、代理等传值; 6、图片高斯模糊处理、压缩处理及其他优化;
把项目,技能等等信息全混在一起写了
现在 iOS 水平大概是个中级,由于社会和行业压力,本人会努力学习快速成为一个高级开发人员。成果如下: 一个上线的资讯类APP(正在审核),熟悉上架流程;熟练掌握 C/Objective-C 编程语言,有良好的编程习惯,较强的逻辑思维能力; 熟练掌握 MVC、KVC、单例、代理等常用的设计模式; 熟练掌握各种 UI 控件,熟悉多视图开发,能实现复杂的界面和简单的动画;熟练掌握 Block、 Notification、代理的使用; 熟练掌握 JSON、XML 等相关数据的解析; 熟练掌握代码约束及 XIB 自动布局实现屏幕适配; 熟练掌握 GCD /NSOperation 实现多线程和并行开发; 熟悉AFNetworking、SDWebImage、SDAutoLayout、MJRefresh 等第三方库的使用; 深入了解 UITableView 的性能优化、cell 的高度自适应; 会使用 storyboard 和 xib 进行开发; 了解 SQLite、FMDB 实现本地化储存,了解 Plist、归档等数据永久化操作; 了解定位服务及百度地图; 了解 ShareSDK/友盟社会化分享的使用;了解SVN代码管理软件;
职位职责应该应该要总结你的日常主要工作,负责的内容,不需要将细节写进去,更不应该将项目细节写进去。
职位职责过于笼统例如:
- 独立开发app 和团队合作开发app
- 因为公司 是 外包公司,经常接到 外面的项目,产品经理 做完架构之后 就会分配 工作给每个人,我主要 负责 当时 的社交化分享功能,通过 集成友盟或者 Mob 的 第三方分享 和登陆功能 ,应用优化以及 bug 收集。
- 旧项目的维护和版本迭代,新项目的 研发
如果写成第一种这种倒不如不写呢,你根本不清楚自己在公司的定位。第二种和第一种就刚好相反,把工作细节全部写了进去。
项目经验 倒序排列项目经验项目经验倒序和工作经历经验倒序是有同样的作用,都是可以让HR判断你的经验和他当前招聘的岗位是否符合,也可以看到你的成长情况~
只写了项目名称和时间,不描述其他细节项目经验是简历中最为重要的内容,如果你在拉勾上投简历没有项目经验很可能会自动被过滤掉的,之前有一位应届的小伙直接过来霸面来着,后来我翻了一下拉勾,从已自动过滤里找到了,看到项目经验不到十个字就写完了,但是在聊的时候却发现有一个项目还是他在学校自己创业的项目,包括了融资、编码、运营等等的事情都有在做,他说他是因为时间太紧而没写的,这些其实都不能当成理由的,不然你的简历只会出现在已自动过滤里~~~~
项目简介篇幅过长小伍的项目经验
- 易商为企业提供傻瓜化后台制作漂亮的移动画册,用户可以关联企业获取移动画册,并进行转发。易商会记录画册的转发路径,如果有人对 画册表 示感兴 趣,发 起转 发的关 联用户 将会收 到感兴 趣用户 的信息 ,双方就可以开始洽谈了。如果达成交易 ,转发 路径上 的所有 用户 都可以 获得彼 此的信 息,以 及企业 提供的 奖励。用户还可以利用易商最大限度地 获取人 脉,迅 速找到 潜在 客户。
- 这个是针对企业的(特别是东莞的传统企业),是一个通过易商 App,微信,微博,QQ 来传播企业文档,以及提高企业销售 产品曝光率的应 用
已经把项目简介写成了项目详细介绍了,这个例子已经把项目的所有细节都写出来了,简介顾名思义就是要简洁明了,一句话把项目说清楚,细节什么的都不用写。
未写自己在项目的职责不知为何,在多份简历上看到过同样的这份好豆菜谱的项目经验
1.业务介绍
好豆菜谱是中国美食大全,提供了家 常菜、 川菜、 粤菜、 特色 菜、私 房菜、 创意菜 等的菜 肴做法 ,是下 厨房 烹饪必备的美食菜谱软件。
2.架构介绍
这款软件共分为4个模块,每个模块都是采用 MVC 框架实现数据与视图的分离,MVC:即 Model 层、View 层、 控制器层,Model 层存储对象和属性,控制器层将解析的数据存储到这些对象和属性中,View 层则是将数据 显示在页面上。
3.技术点介绍
(1)采用 CocoaPods 引进第三方库
(2)网络请求使用第三方库 AFNetworking 封装了一个网络请求工具类
(3)利用第三方库 HTHorizontalSelectionList 实现多个页面横向滚动功能
(4)采用第三方库 MJRefresh 实现下拉刷新,上拉加载效果
(5)利用 UIView 实现下拉菜单功能
(6)利用富文本实现图文混排
(7)利用系统库 MediaPlayer.framework 实现视频播放功能
(8)通过图片和文字的大小实现 UITableView 的高度自适应效果
(9)用 Core Animation 框架实现带动画的点赞功能
(10)通过设置导航栏的 alpha 值实现导航栏的透明度渐变效果
这个对于项目的描述还算是比较条理清楚的了,但是这个描述并没有我最关心的一点 —— 项目职责,你是在担任架构师呢?还是做测试呢?还是做产品的呢?没有这个最关键的信息点,这个项目经验就没有任何价值~
GitHub 项目内容作假这个问题出现在一个应届生的简历中,对于这个问题我的态度是无法容忍,简历中出现了四个GitHub项目:ZhihuDaily、 Uber、weather、WB,对于使用GitHut分享自己代码的,给我的感觉还不错,所以我就去看了一下。造假的痕迹真的很容看出来的。
拿 WB 项目来举例(iOS项目)
- 只有 first commit,Create README.md,Update README.md 三个commit
- 仓库里未添加 .gitignore 文件,所以在 xcuserdata 文件夹里 发现了 cabbage.xcuserdatad 文件,搜索发现一个Weibo-Swift 项目,并且时间提交记录早了5个月,clone下来对比内容全部一样,只是注释的作者名字修改过了。
没有写开发时间,或只写了项目周期甚至没写技术要点:
1.火车、长途汽车、公交等不同模块 基类的 合理运 用
2.实现自动定位到当前用户所在的城 市功能
3.利用CoreLocation框架实现地理编码和反地理编码功能
4.源数据请求以及解析
5.UI界面对Segment的合理应用
通过项目简介再通过开发时间,也是可以判定这个项目的难度的,项目难度也是可以拿来对技术水平进行评估的。建议写上项目时间,不要写开发周期,原因和倒序排列工作经历项目经验类似。
未写项目为团队开发或个人开发很多招聘信息里都有写着有独立开发的能力,如果是个人开发的,那正好可以告诉招聘者我有独立开发能力,团队开发同理~
已上线应用的建议提供短链接如果直接提供一个 App Store 的完整下载链接可能一行是放不下的,一换行就对阅读体检产生一定的影响,这时候可以使用一些短网址服务将你的下载链接缩短。
项目职责与项目关键技术点混淆不清? 使用 AFNetworking进行数据请求与解析
? 实时汇率计算,实时温度
? 使用第三方(SDWebImage)实现图片异步加载
? 使用高德地图官方SDK,进行地图的接入
? 实现UITableView的Cell自适应大小
? 使用科大讯飞语音功能
这是写在了项目职责里的内容了,这完全是项目关键技术点的内容,一定要明确分清项目职责和项目关键技术点。
对于流产的项目,不要描述流产细节- 由于老板最后没钱不搞了,appstore 没有上线成功
- 项目本来是拿来融 A 轮的项目,但是属于低频需求,而且耗时过长,最后公司放弃这个项目
- 产品经理跑路啦!App项目废弃啦!我特么被动失业啦!
- 熟悉html、js、ajax等前端语言。
AJAX 并不是语言,而是一种技术,写成这样不知道是无意为之还是,但这样子给人的感觉就是业余
其中一份描述专业技能的例子:
熟练掌握 Objective-C, C 语言, 具有良好的编程思想;
熟练掌握 iOS 内存管理机制, MRC, ARC 编程;
熟练使用 MVC 模式, 单例模式, 代理模式, 观察者模式等设计模式编程;
了解 MVVM 开发架构模式;
熟练掌握 UI 控件特性, 手势, 熟悉多视图应用开发, 能实现复杂界面布局及视觉效果;
熟练自定义 UI 视图控件, UI 布局, 动画编程;
熟练使用 Storyboard, xib 进行可视化编程;
熟练掌握 NSThread, NSOperation, GCD 多线程编程技术;
熟练使用 BLOCK 进行页面传值及方法回调;
熟练掌握 XML 解析, JSON 解析方式;
熟悉使用 SQLite, CoreData 数据库, 归档和反归档, NSUserDefault 数据持久化方式, 能
熟练编写各类 sql 语句;
熟悉 UIKit 框架的使用以及对控件进行重写和封装, 满足项目需求;
熟练使用 AFNetworking, Reachability, MJRefresh, SDWebImage, FMDB 等第三方类库的使用;
熟练使用 CocoaPods 管理第三方开源框架工具;
熟练掌握 Appstore 上架流程以及本地推送和远程推送;
了解 HTTP, TCP/IP, UDP, Socket 等协议;
熟悉 XMPP 的环境配置, 实现即时通讯功能;
熟悉 Swift 开发语言;
有相关团队开发经验, 也能根据设计需求独立作业;
像这份简历已经达到了6页之多,并且光是个人技能已经满满一页了,其实是像Xib,XML / JSON 解析,第三方类库使用等等是可以直接写到项目经验里去的,个人技术只挑具有代表性的内容即可。
校内经历 不要写社会实践经历例如:
不要写社团经历 / 校内职务高中寒暑假期间做过厂工、服务员、网管
大学读书期间固定兼职武术跆拳道教练
组织指导并参加 2016 中山市少儿春晚演出
例如:
不要写荣誉证书大一和大二服务于武术协会的公关策划部和双节棍部,主要负责策划活动,筹集经费,带领训练和编排节 目
大一到大三一直为校区艺术团武术队成员,编排和参加各种表演
不要写一些非专业相关的证书(驾驶证这些真的不要写),更加不要把相关证书拍下来贴上简历。
投递 通过邮件发送时请检查发信昵称,避免出现对方显示的发件人是个非主流名称发送简历时请认真对待标题和正文蒋某某-ios-求职
发件人:┆若┮小律ˇ 122xxxx557@qq.com
时 间:2016年1月20日(星期三) 下午4:51
收件人: leo leo@example.com
- 邮件标题不能为空
- 邮件正文不能为空
- 稍微写一些客套话,但也不建议把简历直接写在正文里
- 使用 Git
- 使用 Markdown
- 参加或发起过开源项目(使用 GitHub)
- 坚持写博客
就是上次那位霸面的小伙,没有带纸质简历,而且某勾上下载回来的简历是没有内容的,并且还是使用了网页版的简历(小伙设计专业转前端的),导致我还得等他把电脑打开打开他的网页版简历来看(Windows电脑真的用不惯啊)
预先准备好演示作品当时我刚自觉转行做Android第一次面试一家小公司的时候就要求我做演示,当时我是用着 iPhone 手机,然后面试官就拿着他的Android手机到应用商店下载了一个进行演示,当然不太顺利啦。所以还是做好这个准备吧。
对于加班的看法一些零星看法我是不赞同企业任何的加班文化的,加班的效率真的是很低很低的,而且造成加班很大一部分原因是因为项目安排不合理,其实更应该是合理的安排,让出更多的时间来学习成长,这样子就不会走进一个加班的死循环。由于个人的起点较低,近4年都几乎处于加班的状态,忽略了生活,学习,交际等等事情,刚开始觉得无所谓,到最近才发现,自己和别人的差距一直在变大,所以我更希望如果作为Leader更应该优化项目安排,提高效率,给下属腾出更多的时间来提升自己,提高效率。
- 程序员的简历只需要做到简洁,条理清晰
- 程序员的简历的质量高不高不在于简历的模板有多漂亮,而在于里面的内容。
- 目前网上可搜索到的简历,分别来自应届生、较少经验者、培训机构学生流出、简历平台、招聘平台等,可供参考价值较少。
- 关于对简历页数的看法
- 关于对标题的看法
- 关于对贴不贴照片的看法
- 关于对专业信息与教育经历的专业信息重复的看法
- 关于对使用QQ邮箱的看法(如果是投腾讯呢?)
当时我在整理这篇文章的时候一个朋友(某现网CTO)和我说:简历改好了又怎么样,人还是那拔人,这样只只会增加筛选成本。其实我倒觉得不会,结果应该是好的人才被发现了,渣的人还在那里~
笔记及参考文章编程语言,你的个人成就和水平。不要过于简单,简单到让面试者 “胡思乱想”。
例如:
简历里面对工作描述就只有一行话:
在一个3人组成的团队里开发一个 e-mail 插件。
你是在考验面试者的智商嘛?他不会懂你语言背后的含义,你需要清晰明确的告诉他……
那么问题来了?这样的简历,面试者会怎么想呢?
1.工作的挑战性如何?
2.你的工作跟我们公司有多少相关性,所以你需要把工作描述清楚。
所以更合适的写法应该是这样的:
用C++语言实现一个用来执行自动备份的 Outlook e-mail 插件。
有三个人一起开发这个任务,其他两个人分别负责编写备份存储服务器
和产品的打包、分发给300,000个客户。
平淡的事情切勿写在简历里
太多鸡毛蒜皮的事,会拉低你整个简历的质量水平。
例如:
实习生, XYZ 公司
1.优化ABC组件代码,使其执行效率提高20%。
2.用C++实现ABC组件的前端程序。
3.整理文档,做一些行政工作。
如果最后一条不像前两条那样有影响力,那就去掉它。即使只写一条也不会有问题——只要它是吸引人的信息。
例如:
在简历介绍:我按时完成了这个任务,并达到了预期目标。
你不说,面试者也会默认这样的,而你把一个不是什么成就的事情当成一个成就写出来反而会弱化你的简历。
真实的反映你的工作,不要浮夸
面试者都是用自己的感觉来判断你的工作性质和价值的,所以你要写一些量词。像:奖励(公司内部或外部的)、新闻报道、工资涨幅以及其它的可测量的事情。不要用你自己的主观意识去描述。这样既能抬高自己,又不会显得你很傲慢。
例如:
“我曾经快速的开发出了令人赞叹的软件”或“每当其他人搞不定时,我都被叫去去救火”
你觉得你的简历会打动他吗?
Oh,NO!!面试者看完估计也不懂你到底多优秀,因为你没有明确的量词告诉他。
如果改为:
“通过3周的努力使软件的效率提高了25%”和“我先后被派往了三个进度严重滞后的项目,并分别帮它们度过难关。”
你说这样的简历,他会轻易的拒绝吗?
详细列出所有能提升你形象的事情
我有个朋友叫 Melody (化名),我认识她有10年了。她开发的一个产品让她的XXX公司赚取了百万美元,获得了很多的行业赞誉,这个软件成了她们公司的旗舰软件。我去上海时,看到高速路旁边树着一排她们的产品的广告牌。
然而,当我看她的简历时,上面只写道:公司产品的技术负责人,此产品为用户执行X任务提供企业级解决方案。
你应该写出你获得的荣誉和奖励……
如果你在业余时间完成了一些有技术挑战性的项目,或者还有一批可观的用户(几百号),这些也一并列在你的简历里。
别撒谎
这似乎不需要提醒,在招聘会上看到有简历写着:“重写了XYZ公司的电子商务系统后端程序”。可面试却说:“我在XYZ公司 干过,他不是干这个的!”
好吧,就凭这一点就完全有理由拒绝这个人。
小课忽然觉得中华文化博大精深呀,仅仅简单的字句改动,不仅让你的简历锦上添花,还可能会让你得到一个offer。
废话少说,按照这些技巧,程序猿们好好修改自己的简历吧!
资历尚浅,谈谈我最近Get到的一个比较实用的法则:STAR法则。
请容许我拷贝点内容:
Situation: The interviewer wants you to present a recent challenge and situation in which you found yourself.
情境:面试官希望你能描述一个最近遇到的挑战或情况。
Task: What did you have to achieve? The interviewer will be looking to see what you were trying to achieve from the situation.
任务:你必须要完成什么任务?面试者想要知道的是你在上述情境下如何去明确自己的任务。
Action: What did you do? The interviewer will be looking for information on what you did, why you did it and what were the alternatives.
行动:你做了什么?面试官想要了解的是你做了什么?为什么做?有没有替代方案?
结果:你行动的结果是什么?从你的行动中,你得到了什么?有没有完成你的目标?你从中获得了什么经验教训?之后有没有用到这些经验?
更多内容,请移步在简历中使用STAR法则 - xiahouzuoxin - 博客频道 - CSDN.NET此法则非常适用于写自己的工作经历和项目经历,相信面试官会有比较具体的了解了。
另外,我个人是非常不屑于在大学期间得到的什么奖学金(虽然自己连续得了四年),不知道是不是我们学校才有这种情况:专业成绩排名前20名,那么就可以请室友出去搓一顿了......
So,对于一个实操性较强的行业,专业成绩并说明不了自己有多厉害,在我眼里,充其量认为这是一名在学校安分守己的好学生,所以,你会发现得奖学金的大多是女学生,而能较快适应这个行业的却是男生。
当然,我非常鼓励你填写自己参加的各大编程赛事,并得到的名次,相信会为你加分不少。
程序员的简历比其他行业好写多了。分三部分:
第一部分:个人基础信息,姓名、性别、出生年月、学历什么的;
第二部分:自己的特长、技能,你的硬实力(你会哪些技术),软实力(比如有全局观、注重细节之类的);
第三部分:把你做过的项目,按照时间倒序罗列出来,每个项目说明中包括:项目简介、用了哪些技术、你在这个项目中的职能;
不需要封面,开头写上“求职简历” 或 “个人简历” 四个大字即可;
不需要什么花哨的模板,新建一个空白的Word文档,自己写即可,大概就用到 一级标题、二级标题、三级标题、加粗 这几种功能吧;
程序员的简历要简洁工整,不能有错误,不要华而不实。
有时看见其他行业的简历,做的跟一本书一样,还有精美的封面、排版。而我的简历就几张A4纸,一会儿就做好了,HR看的也省事。
有些招聘网站需要按照他们提供的模式去写,那就更省事了,照着填就行了。
谢邀。单位没有招聘需求,看过的简历不多,没总结过优秀的简历应该怎么写。我觉着重点应该放在【专业技能】和【项目经验】上,文字尽量简洁。
下面是我的简历,专业人资也可以帮我看看,哈。
1.专业技能
- 精通C/C++语言,熟练使用VC等开发工具,熟悉Windows、UNIX / LINUX开发环境;
- 精通iOS及Android软件开发;
- 精通Java语言,精通PHP语言,熟悉Web开发;
- 精通网络原理,精通SOCKET开发;
- 熟悉SQL SERVER / ORACLE / SYBASE / MYSQL等数据库开发与应用。
2.项目与行业经验(主持研发项目超过50项(这些项目都保留有源代码),下面挑选的是近期部分有代表性项目。)
- 词根词缀字典,这款APP是总结我多年学习英语的经验开发出的侧重于背单词的应用。APP开创性的引用词根与单词的双向索引,大大提供英语学习者背单词的效率,在苹果APP Store和安卓市场深受用户好评。开发周期5年,我负责整个项目的需求分析、设计、开发等。
- 食客帮-哈尔滨专版,系统以“看着美食找饭店”、“为你定制的美食指南”为中心,让身边的美食第一时间展现在你面前,让你摆脱找饭店凭感觉、尝不到特色、走哪吃哪、吃哪算哪的困惑。开发周期1年,本人负责整个项目的需求分析、设计、开发等。
- 黑龙江xx大学校园平台一期(OA系统、人事系统和统一认证平台),开发周期1年,本人负责系统规划、架构设计、详细设计。
- i冰城,解决客户通过手机与传统报纸、户外广告、招贴广告、楼宇广告等印刷品媒体互动,将传统媒体变为凭证接入点。开发周期6个月,本人负责系统规划、架构设计、详细设计和iOS端开发。
- 智能交通系统,项目为哈尔滨xx大学重点项目,本人以第三方身份实际主持项目设计与开发。开发周期6个月。
- 旧金山(San Francisco)掌上门户,系统采用由旧金山市政府组织研发,我个人通过网络面试拿到开发外包权。系统由印度工程师设计,我负责开发服务端和Android端,美方负责过程控制和iOS端开发,完全依据标准软件工程流程。
- xx宝,哈尔滨中小学教育行业的APP,系统服务端采用SOA架构,满足百万用户实时在线、千万注册用户的容量和并发要求,开发中使用基于Jersey的Restful技术。开发周期6个月,本人负责系统规划、架构设计、详细设计和iOS端开发。
如果你是人资,这份简历能打多少分?
不邀自来哦,在斯达克学院StuQ 的讲师迅雷技术总监刘俊强,前段时间也以技术面试官的身份做了分享,还是有不少干货的,正所谓“知己知彼,百战不殆”嘛~
简历普遍问题
做了很多年的技术面试官,看过的程序员简历也不算少,可以称得上老司机了,程序员的简历水平相比较于产品、运营岗位同学的简历水平差距不是一点半点的,基本上的情况是属于水壶里的饺子——倒不出,不会来表达自己的专业能力 ,常见的问题有以下几点:
- 简历造假:简历之大忌,不能越过之红线。经常见之情况是在教育经历、供职经历上造假,都是想让自己的简历光鲜些。
- 求职意向不明确:对于自己想从事的职业方向不够清晰,不能在简历中突显该方向的专业技能和经验。
- 职业经历表述没有重点:就职业经历而言,意向企业和面试官主要是想看你的职业经历和专业能力与他们的需求是否匹配,因此你的职业经历里面一定要表达出重点,并且企业聘用你是去解决问题,因此你的职业经历里面一定要有职责和业绩,看过不少在简历中累述在公司的点点滴滴、或是廖廖几句话带过的,这样都是不好的示范。
- 项目经历不够重视:程序员的简历里面一定要写项目经历,并且这个非常之重要,企业一般会通过项目经验来看与公司的匹配程度,所以你在项目里面所担当的职业,以及完成的业绩情况是极为重要的,从本质上来看,程序员的职业生涯就是由一个个项目构成的,在每个项目的完成情况以及个人成长情况都是十分重要的考察点。
- 不实事求是:不要因为某项技术、工具或框架比较火热 ,自己不了解或是没有使用过的时候就在简历里面写上,因为简历里面的内容会是日后面试官挑战你的来源之一,挑战到你不熟悉了解的内容,很容易降低你的面试评分。
- 过度排版:程序员不是设计师,不需要大家在简历上有着花哨的排版,简洁高效的简历是HR和面试官的最爱,大家都很忙节省些时间会比较好;另外,现在公司一般都有招聘系统,花哨的排版可能会造成系统的解析失败,这样你的简历内容就不能被检索,得不偿失了。
如何编写靠谱的简历?
前面说完了这些简历已知的问题,那么我们应该怎么进行简历编写才算得上靠谱了,以下给大家推荐几个最佳实践,简历里面的内容分类上分为必需内容和辅助内容。
必需内容
常见的必需内容如下:
- 个人信息:姓名、电子邮箱、手机号、性别;照片不是必需,如果你对自己颜值很有自信完全可以放上去。神马户口、籍贯等内容在程序员方向一般不用写上去,遇到地域歧视的HR你还少了面试机会呢。
- 教育背景:包括本科、研究生等(写下你最高学历即可,如果是硕士、博士需要往下再写下,但是本科的话,不用写到高中了),另外不要忘记写上就读的专业方向,如果与要应聘岗位相关的专业培训也可以加上,按照时间倒序排列。
- 项目经历:项目经历按照时间倒序排列,每段项目经历的内容构成为,项目名称、你参与的起止时间、你的职责、你的业绩情况;项目经历是程序员简历里面最为重要的部分,一定要用心写。
- 供职经历:工作经历按照时间倒序排列,每段工作经历的内容构成为,公司名称、工作地点、你供职的起止时间、岗位职业、你的业绩情况、离职原因,内容上简单表述,突出职责和业绩。
- 专业技能:不要零散的写上专业技能,需要根据你的工作经验、工作年限以及需要应聘的岗位来推导所需要的专业技能情况,进行专业技能分类,从而填上自己的专业技能情况。
- 实习经历:应届生及1年内工作经验程序员必需内容,代表你和行业有了交集,写作方式参考供职经历。
辅助内容
- 技术积累:个人博客、微信公众号、Github账号等,这些能侧面代表你在专业方向或学习能力,如果没有也没关系不要在面试前,硬怼出来这些内容,没有必要,面试官是老司机,小心变成减分项了。
- 自我评价:如果你能够结合行业情况能够客观的评价自己的话,可以写上,否则容易变成减分项,特别是写什么个人生活感悟之类的,不要再简历上写上减分内容。
- 赛事奖项及专利:如果有参加过程序员相关方向的竞赛可以写上去,如ACM、Kaggle等,或有过技术专利也可以写上去,都是加分项。
简历编写小贴士
上面说了简历问题和简历里面必须内容和辅助内容,下面给大家几个编写简历时候的小贴士,都是经验之谈哦。
- 不要用Word格式、用pdf格式
- 简历文件命名格式:姓名-应聘岗位-版本号或修订时间
- 先写项目经历,再从项目经历中总结工作经历,毕竟工作经历是由项目经验构成
- 简历中的专有名词一定要保证其准确性,如Java、PHP、Nginx等,不要把技术名词拼写错、大小写弄错
- 专业技能、能力进行分类,最好是根据你的工作年限和应聘岗位的需求进行整理,如网络编程、数据持久化、高并发编程、架构设计等,不同职业阶段需要点亮不同的技能树
- 简历准备上要准备一份最为完整的(自己用,不对外发送),可以称之为源本,* 在确定应聘岗位后,整理出一份该岗位方向的简历
- 建议使用Markdown进行简历内容编写,再使用工具生成pdf格式
祝大家在这个季节成为心仪公司的 Offer 收割机哦,更多面试、简历等指导,可关注我们的公众号[ StuQ ]
正好最近金三银四跳槽季,看了下高票评论,好像都没有细致的教怎样写简历的,随即不要脸来强答一发。
春天到了,年终奖发了,各位都按捺不住内心的渴望。
去年一年呆的不开心!我要走!
领导太傻比!我要走!
前台妹子不够漂亮!我要走!
反正有各种各样的理由,就是要跑路了,然而大牛想换工作,只需要打开邮箱,把垃圾邮件捋一捋,就能看到无数猎头的求勾搭,如果还没到这种程度,想要跳槽只有两种方法。
- 去各类平台上更新简历
- 找朋友内推
可是没有朋友飞黄腾达,或者也不好开口,那就只能去平台上更新简历,盲目海投。
可往往简历一更新,就会收到无数垃圾信息,各种骚扰电话不胜其烦,其中真心来撩你的HR小姐姐却屈指可数。
这时候建议大家最好确定一家心仪的公司,然后去拉勾或者官网上看看有没有符合的职位,如果正好有,职位JD也够匹配,那么恭喜你。
但是千万不要按照留的邮箱地址就直接投递过去了,简历太多了,一不留神你就被埋没在了人群里。
有两种办法,一个是找猎头推荐,然而这个难度也大,不建议。第二种是去联系该公司员工内推,渠道很多,比如脉脉,直接搜公司名就能出来一堆,一般都会很乐意收下你的简历,因为内推也有奖哇。起码能保证简历不被淹没在HR的邮箱里,都会抽出时间认真看一看。
这就涉及到简历该怎么写的问题了。这段时间不停有人问我,其中甚至不乏某某技术总监,看起来逼格满满,可简历内容都千篇一律,无甚亮点。往往在给他们沟通完求职意向后,都会听见一句,你觉得我的简历还有什么要修改的。
--------------------------------------------------------------------------------------------------------------------------------
让我们先来找一份Java工程师的简历看一看,希望原主如果看到了不要打我。
第一步简历命名就出了问题,一天要收到那么多份简历,我的个人简历?HR哪知道你是谁,是来干嘛的,这估计是各位海投却毫无音讯的最直接原因。
能乖巧体贴HR小姐姐并节省双方时间的正确姿势是:
名字-技术方向-工作年限
例:张三-Java后端工程师-3年
再来继续看简历内容,很明显应该是套用智联或者某个招聘网站的模板。
把原主个人信息栏以及项目经历隐去了,因为不太了解技术,如果下面信息仍透露隐私,我及时删除。
一个完整的程序员简历应该有个人基本信息、学历、荣誉、工作经历,项目经历+你的Github或者技术博客链接,这是很好的加分项。
之前看见下面回答里有一个直接说上链接的,虽然是抖个机灵,但是希望各位千万不要模仿,相信大部分HR都看不懂,只会觉得这个比装的好刺眼。
上面这份简历中,整体要表达的信息是正确的,但是还是有问题,从模板来说就有点风格不对了,不希望你是像设计那样花里胡哨的简历,但是简洁大方即可,最好两页结束,千万不要生硬套模板。
理想中的简历格式应该是这样的
一:个人信息
包括姓名、性别,出生年月,学历,婚姻状况、手机,邮箱
这些都可以被归列成第一栏,婚姻状况可填可不填。
二:教育经历
上面的简历里,教育经历被放在第一栏里,显得不够突出,在后面项目经历后又重复添加一次,反反复复分不清主次,而在简历排版中是能看出一个人的风格的。
有些公司对学历这种硬性条件又卡的相当死,希望能一眼就知道你是哪个学校毕业,是否科班出身。这里建议学历放在第二栏,如图:
三:期望薪资+所获荣誉+GitHub链接
不得不说上开发技能描述这一栏,对比了各大厂供应商模板,私以为这一栏完全是不必要的,删掉一大段HR看不懂的技能,也无关要紧,可增加简历可读性。这些都可以在工作经历里填写,要是有工作经历无法体现出来的亮点,也可放在个人荣誉后。
为什么把薪资拎出来加上,每个人对自己的价值都应该有所了解,你应该值这么多,或者能不能值更多,心里总会有杆秤,这里也避免了某些HR先乱叫一通去面试,最后offer期薪资压很低。
前期就把你能接受的薪资范围跟目前的base摆上去,相信HR都会明白。侧面帮助你过滤掉不合适的企业。
荣誉就不用说了,看过很多往往把所获奖项放在简历最后的其他信息中,啊旁友,你这么优秀为什么要拉到底才能让我看见哇,大大方方摆出来 好伐,但是不要写太多了,挑两三个含金量最高的。放在上面再附上你的个人主页技术博客加油你是最胖的!
四:工作经历+项目经历
上封简历中的工作信息,没有半点描述,而是否能在简历中看出你的优秀程度,极大一部分都体现在工作职责描述中
例:2016年3月-至今 xx科技公司 Java开发工程师
工作职责:1、开发后台订单系统
2、对公司现有业务系统进行代码梳理、重构
据我了解该同学当时还带着两个实习生、一名正式员工,他负责整体进度规划,这里并没有写出来。
那可不可以改成:
2016年3月-至今 xx科技公司 Java开发工程师
工作职责: 1、对公司网站进行代码梳理、重构,流畅度如何,网页打开速度提高xx秒。
2、带领三人团队开发后台订单系统,为公司提高了带来了多少收益
这里还应加上所使用的一些技术,因为并不了解就不再细说啦。
而项目经历,注意最好是一次工作,对应一个主要项目,最多不要超过三个,有的同学动辄写上数十个项目,爸爸们,看的我眼花。要是项目实在多,可以适当删减,最多不要超过七个项目,切记切记,非常伤眼睛。
五、自我评价
这是最费的一项,也是往往都会出问题的一项,每次看到说,我执行力强,我热爱技术,是个极客,我有团队合作精神。
可是,我怎么知道你说的真的假的,这些都没用,我能从你工作经历跟项目中了解到一些基本信息。就够了,剩下的,咱们面对面再看。
之前还看见一位大哥写,如果我加入您的公司,一定是团队中的男仆,最值得我骄傲的事情,独自一人骑行西藏,可是?喵?我要知道这些干嘛,我们有保洁阿姨不需要男仆,好好好你有勇气,但是,宝宝都不care。
最好的办法是避开这种无聊的自我评价,直接删除这栏,实在想写,不如在最后给自己来点加分项。不谈性格只说事实,你在哪家公司的时候有过什么特殊贡献等等等。甚至坚持每周看一本书这些都可以。
最后,利益相关,不是HR,不过在某程序员招聘网站实习,每天不停的看技术简历做审核,2333
随手甩个链接,大家有兴趣求职可以看一下, http://www.jianxun.io/
写了好长最后插个硬广。?(? ???ω??? ?)?,捂脸逃~
对程序员来说,简历只是个人经历的一种描述形式,只要内容清晰,即使是 txt 格式也是 ok 的。再优美的简历,也比不上一段令人称赞的经历,或者一段优雅的代码。所以简历本身更可能带来的是减分效果,而不太可能加分。这里以面试官拿到简历时的内心 OS,来简要说明一下简历中有哪些可能的减分项。
“简历超过两页”
无法分清重点,写代码肯定也不会简洁。
“有错别字”
不认真,写完代码肯定不会自己 review 一遍。
“太多泛泛的词汇,例如不怕吃苦,敢于创新”
没有创造力。
“排版不对齐”
代码风格不好。
暂时想到这些,后面再补充。
简历普遍问题
做了很多年的技术面试官,看过的程序员简历也不算少,可以称得上老司机了,程序员的简历水平相比较于产品、运营岗位同学的简历水平差距不是一点半点的,基本上的情况是属于水壶里的饺子——倒不出,不会来表达自己的专业能力 ,常见的问题有以下几点。
- 简历造假:简历之大忌,不能越过之红线。经常见之情况是在教育经历、供职经历上造假,都是想让自己的简历光鲜些。
- 求职意向不明确:对于自己想从事的职业方向不够清晰,不能在简历中突显该方向的专业技能和经验。
- 职业经历表述没有重点:就职业经历而言,意向企业和面试官主要是想看你的职业经历和专业能力与他们的需求是否匹配,因此你的职业经历里面一定要表达出重点,并且企业聘用你是去解决问题,因此你的职业经历里面一定要有职责和业绩,看过不少在简历中累述在公司的点点滴滴、或是廖廖几句话带过的,这样都是不好的示范。
- 项目经历不够重视:程序员的简历里面一定要写项目经历,并且这个非常之重要,企业一般会通过项目经验来看与公司的匹配程度,所以你在项目里面所担当的职业,以及完成的业绩情况是极为重要的,从本质上来看,程序员的职业生涯就是由一个个项目构成的,在每个项目的完成情况以及个人成长情况都是十分重要的考察点。
- 不实事求是:不要因为某项技术、工具或框架比较火热 ,自己不了解或是没有使用过的时候就在简历里面写上,因为简历里面的内容会是日后面试官挑战你的来源之一,挑战到你不熟悉了解的内容,很容易降低你的面试评分。
- 过度排版:程序员不是设计师,不需要大家在简历上有着花哨的排版,简洁高效的简历是HR和面试官的最爱,大家都很忙节省些时间会比较好;另外,现在公司一般都有招聘系统,花哨的排版可能会造成系统的解析失败,这样你的简历内容就不能被检索,得不偿失了。
如何编写靠谱的简历?
前面说完了这些简历已知的问题,那么我们应该怎么进行简历编写才算得上靠谱了,以下给大家推荐几个最佳实践,简历里面的内容分类上分为必需内容和辅助内容。
必需内容
常见的必需内容如下:
- 个人信息:姓名、电子邮箱、手机号、性别;照片不是必需,如果你对自己颜值很有自信完全可以放上去。神马户口、籍贯等内容在程序员方向一般不用写上去,遇到地域歧视的HR你还少了面试机会呢。
- 教育背景:包括本科、研究生等(写下你最高学历即可,如果是硕士、博士需要往下再写下,但是本科的话,不用写到高中了),另外不要忘记写上就读的专业方向,如果与要应聘岗位相关的专业培训也可以加上,按照时间倒序排列。
- 项目经历:项目经历按照时间倒序排列,每段项目经历的内容构成为,项目名称、你参与的起止时间、你的职责、你的业绩情况;项目经历是程序员简历里面最为重要的部分,一定要用心写。
- 供职经历:工作经历按照时间倒序排列,每段工作经历的内容构成为,公司名称、工作地点、你供职的起止时间、岗位职业、你的业绩情况、离职原因,内容上简单表述,突出职责和业绩。
- 专业技能:不要零散的写上专业技能,需要根据你的工作经验、工作年限以及需要应聘的岗位来推导所需要的专业技能情况,进行专业技能分类,从而填上自己的专业技能情况。
- 实习经历:应届生及1年内工作经验程序员必需内容,代表你和行业有了交集,写作方式参考供职经历。
辅助内容
- 技术积累:个人博客、微信公众号、Github账号等,这些能侧面代表你在专业方向或学习能力,如果没有也没关系不要在面试前,硬怼出来这些内容,没有必要,面试官是老司机,小心变成减分项了。
- 自我评价:如果你能够结合行业情况能够客观的评价自己的话,可以写上,否则容易变成减分项,特别是写什么个人生活感悟之类的,不要再简历上写上减分内容。
- 赛事奖项及专利:如果有参加过程序员相关方向的竞赛可以写上去,如ACM、Kaggle等,或有过技术专利也可以写上去,都是加分项。
简历编写小贴士
上面说了简历问题和简历里面必须内容和辅助内容,下面给大家几个编写简历时候的小贴士,都是经验之谈哦。
- 不要用Word格式、用pdf格式
- 简历文件命名格式:姓名-应聘岗位-版本号或修订时间
- 先写项目经历,再从项目经历中总结工作经历,毕竟工作经历是由项目经验构成
- 简历中的专有名词一定要保证其准确性,如Java、PHP、Nginx等,不要把技术名词拼写错、大小写弄错
- 专业技能、能力进行分类,最好是根据你的工作年限和应聘岗位的需求进行整理,如网络编程、数据持久化、高并发编程、架构设计等,不同职业阶段需要点亮不同的技能树
- 简历准备上要准备一份最为完整的(自己用,不对外发送),可以称之为源本,在确定应聘岗位后,整理出一份该岗位方向的简历
- 建议使用Markdown进行简历内容编写,再使用工具生成pdf格式
简历名称
简历名称最好和主题格式保持一致,不要投什么岗位都是“张三的简历”。
简历内容
简历内容应该是自己真实实力的100%-120%会比较好,做人不要太老实,这年头找对象,妹子都不喜欢太老实的好嘛?“男人不坏,女孩不爱”开玩笑,男孩子还是要靠谱点比较好。
关于项目的描述
简历中关于项目描述尤为重要,通过你的简历至少要回答以下几个问题
你的项目是干啥的?也就是“项目简介”;
你的项目结果是什么?也就是“项目成就”,做算法的可以写比如通过我们的算法,通信速率提高了1万倍;做工程的可以说,我们的这个app已经在各大应用市场上线,目前下载量已经达到1万;
你在项目里面承担什么角色?也就是“项目职责”,这个项目是你负责的,你就是组长,就算这个项目只有你一个人,那你也是组长啊,别害羞,你的确是组长啊!
你的项目技术点是什么?也就是“项目技术要点”,如用了某某高级推荐算法,多线程,高并发之类的,其实这就是你给面试官设下的“炸弹”啊,dota玩过没?里面有个炸弹人,面试官看到你的这些点,肯定会问的,而这些点肯定是你重点准备的,踩到“炸弹”后,面试官就被你KO了好吗?
关于求职意向
建议大家不要在简历中写明求职意向这一栏,想想就知道了,你投的岗位就是你的意向啊;
关于照片
建议放张正式的职业照,不要连拍证件照的钱都省给女朋友买衣服好嘛?
关于简历背景
简历背景请不要用过于丰富的背景,简洁为好,关键item用灰色等浅色调,充分利用加粗和项目列表,当然你还可以选择用latex写,写出来的简历,不是一个质感的好嘛?
关于简历页数
不超过两页,超过两页,你以为你写的简历是小说么?超过一页的,要么再想方设法凑点字数到一页半多点,要么减一点索性一页。一页多一点的,蛋疼的长度;
关于简历与岗位的匹配问题
有写技术同学对产品岗也感兴趣,于是也投递产品岗,但是简历里一个个写着擅长C++Java,了解数据结构,这样合适吗?一封简历投来投去,你以为简历是万精油啊?技术岗有技术岗的简历,产品岗有产品岗的简历,研发有研发的简历,测试有测试的简历。如果你心仪的岗位很多,那就不要怕浪费时间好吗?每种岗位必须准备一份简历,这个是必须要花心思的。
关于内推理由(建议内推还是要写下内推理由)
看大家的内推理由,我真是又好气又好笑。
“本人从小就热爱数学这门课程,虽然大学期间并未深入研究,但希望能给次机会”你觉得这个理由,面试官看了什么感想?公司不会在乎你热不热爱数学,公司只在乎你有什么能力,能为公司做出什么贡献。至于“虽然大学期间并未深入研究,但希望能给次机会”就好比表白时和妹子说“我很丑,但希望能给我一个机会”,妹子听了肯定转身就走,嘴里还说着“什么鬼?”;
大家不知道怎么写,关键还是对职位的JD没有研究啊。就比如蘑菇街的JD:
1. 211 985高校加分;
2. 相关专业、相关实习经历加分;
3. 技术类有开源项目经验、有github链接加分;
4. 社团学生会主席级别并详细描述在任期间贡献的加分;
5. 硕士学历加分;
6. 有作品链接的加分;
7. 已有大公司大平台offer的加分;
8. ACM省级以上获奖、数学建模省级以上获奖、省级以上创业大赛获奖的加分
那么内推理由肯定是一条一条对照了,哪条和自己对上了,就写在自己的内推理由里面啊,再加上一些其他的大话如“勤奋踏实”啦“学习能力极强”之类的丰富下。
就好比你表白的时候,对照那个妹子喜欢的,你可以对妹子说“我幽默,我手好看、我肌肉发达,我靠谱,请给我一个机会”,即使你很丑,妹子听完,肯定心里还是小鹿乱撞的好嘛?“好棒耶,这些全都是我喜欢的呐!”
好了,建议大家先把这些基本的点掌握好的话,再去讨论什么极简风极客风巴拉巴拉~
每年新春开工都是各大公司抢人的尖峰时期,也是人才流动的高峰期,有不少同学找到了自己心仪的工作,然而也有不少同学准备求职被卡在简历这一关。
上面的聊天记录是小编在互联网营销群里看到,求简历模板大军中的几名同学。
今天小编就用简单的3个步骤、1个表格工具、1个简单的简历撰写公式告诉你怎么写一份让HR眼前一亮的简历,希望对正在求职互联网营销工作的同学有帮助。
1.梳理工作/实习经历找工作的第一步是写简历吗?
明显不是,找工作的第一步是梳理你的工作经历(下面这个表格可以帮你梳理经历,请认真仔细填写)
这个表格可以帮你梳理你过去工作/实习中的所有亮点,顺便帮你把面试时如何回答HR的问题思路给理顺了,不至于面试的时候卡壳。
下面是例子供参考:
2.找到你要投递的工作上招聘网站找到你想去并且靠谱的公司和岗位(后面我会写一篇如何辨别一家公司是不是你想去的公司,提供的是不是你想要的互联网营销岗位)
这是我从拉钩网上截图下来的一个岗位要求,看完岗位要求后我们回到步骤一,从里面挑选出和岗位匹配的相关经历,填写到简历里。
3.动笔写简历到了这一步可以开始动笔写简历了,这里告诉大家一个简单的公式:
我做了什么+获得了什么突出的成果=一份优秀的简历/一份HR几秒内就能眼前一亮的简历
下面还是例子供参考:
负责xxAPP上线推广,一周时间通过知乎0成本获得10万次下载
上面这句话要是写出来,你看HR看了会不会眼睛发亮!!!
4.最后最后,如果你懒得画步骤一那张表格,我为你准备好了,只要到订阅号回复“简历”两字就可以下载,我还为你准备了一份好用的简历模板,可以一起打包下载。
这个问题写过简历的知友都能说过大概然,我也来狗尾续貂,分享一下~
简历第一步,划分结构。
构思一下个人简历分为几个必要部分,如个人信息,求职方向,个人技能,项目经验,以及自我评价...一般常规的部分都是这些。
简历第二步,突出亮点
简历中可以突出的亮点是个人技能与项目经验,也是面试官比较想详细了解的内容,如果这两个部分可以详细描述,会加分不少,主要是要写一些比较核心有价值的内容,比别人优秀或别人不具备的东西。
简历第三步,美化排版
这里说的排版,指的是字体选择,标点符号,以及打印纸张的选择,要做到不奢华却显珍重。
我最近在帮人改简历,给出一些具体优化案例。
如何帮人改简历,markDY
关于专业技能
技能熟悉度以近一个月的情况为准,不然你的简历会显得与事实不符
如果对语言都只是了解程度,就按如下组织描述:
经常使用
使用过
最近在用
转眼金三银四已过一半,公司说好的年终奖也该发了,承诺的旅游也该兑现了……如果这些都让你不满意,觉得没有发展空间,是不是该拾掇拾掇下你的简历,去看看更多的机会?
而迷茫困惑中的你,还不知道怎么写简历???先来看看程序员简历的N种作死方式:
第1作
- 简历造假 -
任何造假行为都是不能容忍的,这个问题容易出现在不自信的面试者身上。其实,任何吹水的成分在面试过程中都很容易漏出马脚。即使能幸运的通过面试,在以后工作的时候,也有可能被察觉出来。
第2作
- 排版花哨 -
使用PDF以外的模式,如PPT、DOCX、HTML。PDF 是目前兼容性最好的格式;要知道 Windows 上写的 TXT 在 Mac OS 上打开都会有编码问题;DOCX 就更不用说了,打开的文件 100% 出问题;PPT 虽然很帅,但是会让面试官很累。
第3作
- 不适当的文件名 -
当面试官收到一份为 all.pdf、resume.pdf 这样文件名的简历,还需要帮你重新命名一下然后存档么?在简历的文件名上,一定要突出重点:谁、需要什么岗位,如:张三Java架构工程师_简历.pdf。
第4作
- 无关紧要的经验 -
只是罗列技术栈,没有写你做了什么。这种感觉就好像,我在 BAT 里都干过,只不过是我是在里面扫地的。以及,你在大学的时候做的家教、兼职也不重要。你要面试的是一份技术工作、技术工作、技术工作。
第5作
- 语法问题 -
在平时的时候,你可以将一些技术栈的单词拼错。但是在简历上,请认真一点~最好可以找基友帮你过一遍。该大写的时候就应该大写,如 HTML 不应该写成 html 或者 Html,Java 8 不应该写在 JAVA 8 或者 java 8, 甚至 J8……
what?你还不会啊!那想知道那些轻松搞定offer的简历长什么样吗?现在关注微信公众号【咕泡学院】,即可获得老师殿堂级简历模板哦~还有很多免费学习视频!
在老师指导下学员轻松搞定offer~
毕竟只有当你走上不一样的路,你才能看到和别人不一样的风景!
http://weixin.qq.com/r/RDrdxTHEx2y4rXWm929W (二维码自动识别)
每晚8:00 腾讯课堂 咕泡学院 也有免费公开课等着你~
深山苦练20余年,一天只睡4个小时,千里之外定位问题,瞬息之间修复上线。身体强壮、健步如飞,可连续编程100小时不休息,讨论技术方案5小时不喝水,上至带项目、出方案,下至盗账号、威胁PM,啥都能干。
泡面矿泉水已准备好,学校不支持编程已辍学,家人不支持编程已断绝关系,老婆不支持编程已离婚,小孩不支持编程已送孤儿院,备用电源万兆光纤永不断电断网,门口已埋雷无人打扰。
不请自来,程序员的简历应该是最好写的了,因为你的十八般武艺几乎都是可以量化的,我想你听过HR的关键词匹配吧,其实也是一种量化的方式,有就是1,没有就是0。所以简历中出现的都经过多次压缩的量化式句子,用X语言历史多久完成X程序,而X程序又提高了XXX的performance,并获得X奖励,尽量精简和压缩,HR很难从一堆专业的话里面找到所有重点。
所以,我认为的好简历就是:
技能1:100分;VP发过奖状;
技能2: 80分;提高速度15%;
... ...
这样省的被HR漏掉,并且可以让你更加了解自己。
所以我现在在慢慢写我的博客,http://www.justmylife.cc这就是我的博客,嘿嘿。
有个公司叫TOPRESUME,专门帮人弄简历的。很专业。我之前在LINKEDIN误打误撞不知道怎么跟他们联系上,发了我的简历然后得到了一些意见。还挺靠谱的。
Resume Writing Service from a Professional Resume Writer – TopResume
写清楚 你的工作经历 你的项目经历 项目介绍 项目中你的工作职责 如果要做美化 想找一些承担管理职能的岗位 就增加一些管理职能的工作职责描述 如果想找纯开发 就不用写
自我描述中 说清楚自己的开发语言 和熟练运用 不是很熟练 但是接触过的技术即可
没那么复杂 省时省力 过度美化是在浪费你自己和公司的时间
如果投递某个公司的简历没有反馈 拉钩上有沟通平台 留的有电话可以去问问
不过多半的原因要么这个岗位挂起没招聘 要么你没达到他的技术或经验要求 要么技术偏向刚好不一样
推荐文章:程序员简历优化之道
如果你是一名程序员,你一定要清楚自己的价值:知识、技能、经历……
1. 知识与技能
C++、Java、数学、物理、Qt、Android、设计模式、网络模式……这些你都会了吗?
你可能都会,不过在简历上写出你2-3种你最擅长的知识技能,人只有使用最擅长的技能去做事情,才能有最好的效果。
2. 经历
知识和技能可以帮我们创造商业价值,而积累知识和技能的过程,就是我们的经历。
程序员的项目、工作、学习经历是非常有价值的,在求职中能发挥重要作用。例如你有视频项目的经历,那在应聘做视频的企业你就很容易脱颖而出。回顾你的项目经历,关注自己的那部分并从中挖掘出亮点,量化出你对整个项目的贡献。
一般公司请程序员,简历会先由HR挑选,再经过技术人员再次筛选,才会通知笔试和面试。HR会和技术人员沟通要注意的关键点。在HR眼中,关键点就是关键词,所以程序员在简历优化时尽可能出现招聘信息里的字眼,让HR快速把你挑出来。
程序员的招聘大多都是有经验者优先的。有时间还是要充实自己,多实践,没有项目也可以自己完成一个作品,这才是程序员简历的根本,才能获得更多的面试机会。
此处是分割线————————————————————————————————————
更多简历秘籍各类简历制作技巧丨简历秘籍丨求职学院,欢迎来到求职宝官网求职宝|简历制作的求职学院求职学院 - 求职宝。希望对你有帮助
简历,肯定是 一个堆叠的纸板。
你所有的理论都堆叠在里面。而且是3d堆叠。有点层次感。
告诉面试官,你是一个有架构,有城府,有思想的码农?
理想中的简历,是一个层级似。
压平了,就像一张纸,每拉起一层,逐步展开。
逐步细化。