简历的本质
在写简历之前,我们必须清楚的了解一件事情,那就是简历是什么? 它不是人生履历,不是项目清单,也不是技能大放送。 简历的存在只有一个目的 —— 帮你约到面试。只要能达到这个目的,简历可以是一段视频,一个开源项目,一张照片,甚至是一行字,比如:
1 | I wrote javascript |
当然,绝大部分简历的形式,就是我们所熟知的,是一篇文章。即使你通过其他方式获得了面试,当你入职的时候,还是要有这么一份纸质简历的,所以不要想着偷懒。
其实简历不只是表现自己,更是传递以下三个信息,增强通过率。
- 是什么(你能做什么?,擅长什么?)
- 比别人好在哪些地方(相比其他同行,你的优势?)
- 如果雇佣你,招聘方会得到什么好处 (能不能为企业带来效益?)
正如你抉择跳槽,思考要不要留在这个公司的时候,你也可能考虑下面三点
- 待遇(给的钱够不够?福利好不好)
- 环境(同事nice不?老板好不好?事少离家近?工作开心与否?是否帅哥美女多?嗯哼)
- 个人(有晋升机会不?能否再进步?)
当然企业和你的相互选择其实正如上面几点中的考量和博弈,当然面试是平等的,是相互选择的结果,所以有你对企业的考量,也有企业对你的考量
回归到写简历,和很多人在大学写议论文写作文是不同的,过分的论证会显得自夸,反而容易引起反感,所以要点到为止。这里的技巧是,提供论据,把论点留给阅读简历的人自己去得出。放论据要具体,最基本的是要数字化,好的论据要让人印象深刻。
举个例子,下边内容是虚构的:
2015年(时间可以具体到年月,或者经历的项目周期
),我共同(一般都是团队开发了,单干就别写了,除非你个人能力非常突出
)参与了XX新闻网站后端发布系统的开发(这部分是大家都会写的
)。作为团队里面的核心程序员,我不但完成了网站界面、功能逻辑的开发工作,更提出了高效的组件化和模块化开发方案,通过模块化开发让团队成员较少编写代码时候的冲突,通过组件化让团队成员分工合作,各善其职,有效的提升了系统的的开发效率。(这部分是很多人忘掉的,记得写出你在这个项目中具体负责的部分,以及你贡献出来的价值。
)在该系统上线后,Web前端性能从10QPS提升到200QPS,服务器由10台减少到3台(通过量化的数字来增强可信度
)。2016年我升任WAPCMS项目负责人,带领一个3人小组支持着每天超过2亿的PV(这就是你自身的优势。你能带给旧企业的价值,也就是你能带给新企业的价值。
)。
有同学问,如果我在项目里边没有那么显赫的成绩可以说怎么办?讲不出成绩时,就讲你的成长。因为学习能力也是每家公司都看中的东西。你可以写你在这个项目里边遇到了一个什么样的问题,别人怎么解决的,你怎么解决的,你的方案好在什么地方,最终这个方案的效果如何。
具体、量化、有说服力,是技术简历特别需要注重的地方。
(以上内容在写完简历后,对每一段进行评估,完成后再删除)
联系方式
(HR会打印你的简历,用于在面试的时候联系,所以联系方式放到最上边会比较方便)
- 头像(如果你觉得自己长得可以,你可以放哈)
- 手机:139******** (
如果是外地手机,可注明。如经常关机,要写上最优联系时间
) - Email:wscats@gmail.com (
虽然我觉得QQ邮箱无所谓,不过有些技术人员比较反感,建议用163,gmail也可以
) - QQ/微信号:7*******(
提供一个通过网络可以联系到你的方式
)
个人信息
- 易佳梦/女/1990
- 年龄(年龄能侧面推断你的工作经验,年龄在某些时候是优势某些时候是劣势,是一把双刃剑)
- 本科/XX大学计算机系(好的大学,好的专业必须得写,如果不是特别好,建议可以不写)
- 工作年限/经验:3年
- 技术博客:https://wscats.github.io/blog (
使用GitHub Page映射页面会显得的逼格较高
) - Github:https://github.com/Wscats (
原创repo+多star的Github帐号会极大的提升你的个人品牌,如果你的GitHub 没什么营养,或者博客只有寥寥几篇,那么还是不要献丑了
) - 期望职位:Web前端程序员/工程师(HTML5工程师,就不要写网页设计之类的了)
- 期望薪资:税前月薪15k~20k,特别喜欢的公司可例外
- 期望城市:广州
工作经历
工作经历按逆序排列,最新的在最前边, 因为HR更多的是了解你在上一家公司或者近几年你的工作情况,我建议实际工作小于半年的你也可以不写当然(IT行业跳槽如此平凡~),因为短的在职经历会让HR觉得你不够稳定,存在录用后的风险,还有工作经历最好有层次感,比如你刚开始第一份前端工作你用的技术比较简单,你可以写你自己负责切图,用jQuery写逻辑,用sass写样式,然后再下一份工作你可能技术加强了,你就可以写你用vue,angular来开发了一个单页面应用,还负责写了部分后端接口,这样可以让面试官觉得你有自我学习,不断进步的习惯。
123公司 ( 2016年9月 ~ 2017年9月 )
456项目
我在此项目负责了哪些工作,分别在哪些地方做得出色/和别人不一样/成长快,这个项目中,我最困难的问题是什么,我采取了什么措施,最后结果如何。这个项目中,我最自豪的技术细节是什么,为什么,实施前和实施后的数据对比如何,同事和领导对此的反应如何。
789项目
我在此项目负责了哪些工作,分别在哪些地方做得出色/和别人不一样/成长快,这个项目中,我最困难的问题是什么,我采取了什么措施,最后结果如何。这个项目中,我最自豪的技术细节是什么,为什么,实施前和实施后的数据对比如何,同事和领导对此的反应如何。
其他项目
(每个公司写2~3个核心项目就好了,如果你有非常大量的项目,那么按分类进行合并,每一类选一个典型写出来。其他的一笔带过即可。)
根据上面的模板你可以这样来写
1 | 广州XX有限公司(2016.09 ~ 2017.03)技术部-前端工程师 |
自我评价
最好突出自己的优势,比如学习能力,解决问题能力,带队能力,沟通能力和技术能力等等 想简单点可以这样写:
1 | 1.喜欢学习新技术,有良好的文档编写和代码书写规范,耐心打磨用户体验和用户界面 |
详细的你也可以这样来
1 | 1\. 对前端技术具有浓厚的兴趣,喜欢逛CSDN,博客园等技术论坛; |
开源项目和作品
选取你自己Github上的某个开源项目即可,当然开源项目最好写清楚文档,比如安装方法,核心代码的分析(这一段用于放置工作以外的、关键来证明你的能力的材料,也可以理解为其他工程师或者开源社区对你的认可度)
开源项目
(对于程序员来讲,没有什么比Show me the code能有说服力了)
- Piano:
🎹 用键盘8个键演奏一首蒲公英的约定送给自己或月亮代表我的心送给她(项目的简要说明,Star和Fork数多的可以注明) - Articles:
🔖 分享我的学习片段和与你的回忆(项目的简要说明,Star和Fork数多的可以注明)
技术文章
(挑选你写作或翻译的技术文章,好的文章可以从侧面证实你的表达和沟通能力,也帮助招聘方更了解你)
- 我如何用前端技术得到XXOO网站的VIP
- 前端程序员经常忽视的一个JavaScript面试题 (
或者好的翻译文章可以侧证你对英文技术文档的阅读能力
)
技能清单
(我一般主张将技能清单写入到工作经历里边去。不过很难完整,所以有这么一段也不错) 以下均为我熟练使用的技能
- 后端开发:PHP/Node
- 后端框架:ThinkPHP/CodeIgniter
- 前端框架:ReactJS/VueJS/AngularJS/Omi/EmberJS/Cocos2dJS/Ionic
- 前端样式库:WeUI/Bootstrap/AntDesign/ElementUI/AmazeUI
- 前端工具库:jQuery/Zepto/Lodash/Axios
- 前端调试:Postman/Charles/Vue(React) Dev Tools
- 前端插件:Swiper/Iscroll
- 前端模块工具:Webpack/Gulp/RequireJS/Fis/Grunt
- 预编译语言:Typescript/Sass/Less/Pug/Jade
- Native开发:Weex/React Native/Cordova/Uni App
- 小程序相关:Mpvue/Taro/Kbone/Wepy
- 数据库相关:MySQL/MongoDB/PgSQL/PDO/SQLite
- 版本管理、文档和自动化部署工具:SVN/Git
- 单元测试:PHPUnit/SimpleTest/Qunit/Mocha
- 云和开放平台:SAE/BAE/AWS/微博开放平台/微信应用开发
例如你可以这样写,当然你得根据自己的个人情况进行修改
1 | 1、熟练使用合理的结构和样式编写兼容主流浏览器的页面; |
当然再举个例子(精通慎用!熟悉可以多用,不够自信就用了解吧,额哼)
1 | 1、熟练HTML、DIV+CSS的页面布局,能根据设计图完成页面制作 |
这里尽量不要重复叙述相同的技能点,保持好每一条都是独特的,每一条描述出现的英文技能点关键词尽量保持大小统一,比如Bootstrap、WeUI、Ionic
,这样写没问题,但是不要个别大写个别小写bootstrap、WeUI、ionic
,遇到强迫症的HR就尴尬了,不过有些还是例外的比如jQuery
,还是第二个字母大写吧(…额,不解释),还有这里不要出现一些“感性“的描述,比如熟悉使用PHP,能跟后端工程师愉快的合作(什么鬼),这些句子就不要出现了
参考技能关键字
本技能关键字列表是在简历和招聘信息中统计出来的高频词。如果您的简历要投递给有机器(简历筛选系统)和非机器(不懂技术的HR)筛选简历环节的地方,请一定从下边高频关键词中选择5~10个适合你自己的。
Skill | Skill | Skill | Skill | Skill | Skill |
---|---|---|---|---|---|
web | javascript | html5 | css3 | H5 | js |
ajax | w3c | div | css | html | ES6 |
vue | angular | react | backbone | jQuery | zepto |
json | xml | xhtml | bom | dom | svg |
ui | photoshop | weui | bootstrap | ionic | flex |
atom | visual studio code | hbuilder | sublime text | firebug | dreamweaver |
asp | jsp | java | ruby | python | php |
ps | mobile | mvc | mvvm | mvp | www |
http | https | ftp | ssl | websocket | seo |
sass | less | AMD | CMD | requirejs | seajs |
github | stackoverflow | segmentFault | coding | csdn | |
linux | mac | windows | ios | android | |
gulp | grunt | webpack | git | svn | |
flash | jssdk | phonegap | cordova | hybrid | |
firefox | chrome | safari | charles | ||
express | nodejs | koa | |||
semantic | foundation | yui | |||
actionscript | coffeescript | typescript | |||
mysql | webapp | ||||
面向对象 | 闭包 | 继承 | 组件化 | 模块化 | 数据结构 |
正则表达式 | 兼容性 | 安全性 | 重构 | 交互 | 性能 |
微信小程序 | 微信公众号 | 阿里云 | 知乎 |
简历注意项
- 检查标点符号(不要中英文符号混着用)
- 检查字母大小写(首字母该大写就统一,不要大小写混着来)
- 检查专业词汇拼写(不要拼错单词,少用简写)
- 检查错别字(用词惬当,语句通顺连贯)
- 检查排版(格式工整整齐,排版统一,文字甚于图表,少用斜体、大写、下划线)
- 检查真实性(不要子虚乌有也不要浮夸,因为撒了一个谎就需要更多的谎言来弥补,如果由于自身的不足没自信,那提高自身比撒谎走得更远)
- 检查打印纸质油墨(如果可以的话)
在投简历之前必须检查大小写字母是否统一,中英文标点符号要统一,专业词汇是否正确,是否有错别字,细节决定成败,态度决定一切,投简历之前不检查清楚会让面试管觉得你不尊重面试,这会轻易被淘汰!
由于现在比较少手写纸质版简历,但如果需要自己用笔来写的内容(比如签名,笔试题)不要潦草涂乱,字迹要工整,因为字是代表你的形象,也是面试官心情的起点。
面试表现
千言万语总结为三条
- 态度比技术重要
- 做人比做事重要
- 公平谦虚和乐观
面试是平等的,不是上下级的汇报,也不只是简单的一问一答(对方的设问,你也可以有疑问) 如果对方不是主动提问者,那自己要活跃一点,化被动为主动,一般面试官在前三道问题配合简历足够建立对你的印象(包括,技术,人品,沟通和态度等) 技术不行表现态度(表现谦虚,踏实的人品),遇到问题不懂别简单说不知道(面试官更倾向于你彰对这个问题的见解而不是准确答案),遇到不懂问题可以主动先说完自己的理解,剩余部分你可以尝试跟他留个联系方式(QQ,Facebook,Wechat,Email等)等你面试完回去再回复Ta一个答案(能彰显学习能力,态度与决心),有时候这不失是一个很好的机会,有时候面试官考虑的不是你当下的能力,而是未来的潜力(表现学习态度,上升空间和可塑性),做不成同事也可以做朋友,还有给面试官纸质简历的时候,最好双手放过去,铺垫些礼貌的开场白。
面试题参考
这里收录了142多张现场纸质面试题集合,来自于不同面试者应聘不同公司的真实记录
面试前学习片段和笔记
其他参考
特别鸣谢
最后
最近比较忙,后面有时间继续整理,感谢您花时间阅读,期待你能找到一份不错的前端工作,加油!谢谢。如果本文能带您一丝帮助或者启发,请不要吝啬你的赞和Star,你的肯定是我前进的最大动力