Project address: https://github.com/Wscats/CV
Experience address: http://wscats.github.io/CV/omi/build/index.html
The essence of a resume
Before writing a resume, we must clearly understand one thing, that is, what is a resume?
It's not a life history, it's not a project list, and it's not a skill show.
Resumes exist for one purpose - to help you get an interview. A resume can be a video, an open source project, a photo, or even a single line, as long as it can achieve this purpose, such as:
I wrote javascript
Of course, most resumes take the form, as we know them, of an essay. Even if you get interviewed by other means, you will still have such a paper resume when you get hired, so don't think about being lazy.
In fact, the resume not only expresses itself, but also conveys the following three information to enhance the pass rate.
- What is (what can you do?, what are you good at?)
- Where are you better than others (compared to other peers, your advantage?)
- If you hire you, what benefits will the recruiter get (can it bring benefits to the business?)
Just as you decide to change jobs and consider whether to stay in this company, you may also consider the following three points
- Treatment (is the money given enough? Are the benefits good or not)
- Environment (isn't my colleagues nice? Is the boss good? Less things and closer to home? Are you happy at work? Are there many handsome guys and beauties? Hmm)
- Personal (Is there a chance for promotion? Can I improve again?)
Of course, the mutual choice between the company and you is actually just like the consideration and game in the above points. Of course, the interview is equal and the result of mutual selection, so there are your considerations for the company and the company's considerations for you.
Going back to writing a resume is different from many people writing argumentative essays in college. Excessive argumentation will appear to be boasting, but it will easily lead to disgust, so the point is to stop. The trick here is to provide an argument and leave it to the person reading the resume to draw it up. Arguments should be specific, the most basic thing is to digitize, and good arguments should be impressive.
For example, the following is fictitious:
In 2015 ( time can be specific to the year, or the project cycle experienced), I jointly (
are generally developed by the team, don't write it alone, unless your personal ability is very outstanding) participated in the back-end publishing of XX news website System development (
this part is written by everyone). As the core programmer in the team, I not only completed the development of the website interface and functional logic, but also proposed an efficient componentized and modular development plan. Componentization allows team members to divide their work and cooperate, each doing its own thing, effectively improving the development efficiency of the system. (This part of
is forgotten by many people, remember to write down the specific part you are responsible for in this project, and the value you contributed.) After the system was launched, the front-end performance of the web was improved from 10QPS to 200QPS, and the server consisted of 10 servers. Reduced to 3 (
with quantized numbers for increased credibility). In 2016, I was promoted to the WAPCMS project leader, leading a 3-person team to support more than 200 million PVs per day (
This is your own advantage. The value you can bring to the old company is the value you can bring to the new company. . ).
Some students asked, what should I do if I don't have such outstanding results in the project? When you can't talk about your grades, talk about your growth. Because learning ability is also something every company looks at. You can write what kind of problem you encountered in this project, how others solved it, how you solved it, what is good about your solution, and what is the effect of this solution in the end.
Specific, quantitative, and persuasive are the areas that technical resumes need to pay special attention to.
(The above content will be evaluated for each paragraph after writing the resume, and then deleted after completion)
Contact information
(HR will print your resume for contact during the interview, so it is more convenient to put the contact information at the top)
- Avatar (if you think you look good, you can put it)
- Mobile: 139 (
If it is a foreign mobile phone, please indicate the best contact time)
- Email: wscats@gmail.com (
Although I think QQ mailbox does not matter, but some technicians are more disgusted, it is recommended to use 163, gmail can also)
- QQ/WeChat: 7 * (
provides a way to contact you through the Internet)
Personal information
- Yi Jiameng/Female/1990
- Undergraduate/Department of Computer Science, XX University
- Years of work/experience: 3 years
- Technical blog: https://wscats.github.io/blog (
Using GitHub Page to map the page will look more compelling)
- Github: https://github.com/Wscats (
original repo + multi-star Github account will greatly enhance your personal brand)
- Desired position: Web front-end programmer/engineer
- Expected salary: pre-tax monthly salary of 15k~20k, exceptions can be made for companies that you particularly like
- Desired city: Guangzhou
work experience
Work experience is arranged in reverse order, is the latest at the top, ,
Because HR is more about understanding your work situation in the last company or in recent years, I suggest that you can not write of course if your actual work is less than half a year (the IT industry is so ordinary~), because short on-the-job experience will make HR thinks that you are not stable enough, there are risks after hiring, and your work experience is best to have a sense of hierarchy. For example, if you just started your first front-end job, the technology you used is relatively simple, you can write your own responsibility for cutting the map, and use jQuery to write Logic, use sass to write styles, and then you may strengthen your skills in the next job. You can write that you have developed a single-page application with vue and angular, and you are also responsible for writing some back-end interfaces, so that the interviewer can It feels like you have a habit of self-learning and continuous improvement.
123 companies (September 2016 ~ September 2017)
456 items
What work did I take charge of in this project, where did I do well/different from others/fast growth, what was the most difficult problem for me in this project, what measures did I take, and what was the final result. What are the technical details of this project that I am most proud of, why, how did the data compare before and after the implementation, and how did my colleagues and leaders respond to it.
789 items
What work did I take charge of in this project, where did I do well/different from others/fast growth, what was the most difficult problem for me in this project, what measures did I take, and what was the final result. What are the technical details of this project that I am most proud of, why, how did the data compare before and after the implementation, and how did my colleagues and leaders respond to it.
other projects
(It’s good to write 2~3 core projects for each company. If you have a very large number of projects, then merge them by category, and choose a typical one for each category to write. The rest can be taken over.)
According to the above template you can write like this
广州XX有限公司(2016.09 ~ 2017.03)技术部-前端工程师
这个项目目的主要以成人学历为主线开发,有大专、本科、资格证等线上销售的教育培训产品。
我在此项目负责了前期界面研究,做出原型设计,原型切图,配合后台开发人员设计界面与开发功能,并负责框架开发,封装公共组件,以及根据需要引进第三方插件。
我在项目中遇到的最大困难是实现产品前端界面效果与设计图纸在某些界面上难以绝对统一
我采用Vue+jQuery开发方案,在细节上我运用了jwplayer.js、jquery.KinSlideshow来实现幻灯片轮播效果,增强用户体验更好等。
Self-evaluation
It is best to highlight your own advantages, such as learning ability, problem-solving ability, team-leading ability, communication ability and technical ability, etc.
To make it simpler, you can write:
1.喜欢学习新技术,有良好的文档编写和代码书写规范,耐心打磨用户体验和用户界面
2.有良好的沟通能力和团队合作能力,性格随和,认真负责,自学能力强
You can also do this in detail
1. 对前端技术具有浓厚的兴趣,喜欢逛CSDN,博客园等技术论坛;
2. 具备良好的审美能力,有良好的代码编程习惯;(说好的审美,可以和设计师好好玩耍)
3. 学习适应能力强,愿意不断学习新知识丰富自己;(学习能力大企业最看重)
4. 抗压能力强,有信心在不同的工作强度下进行开发工作;(抗压技能点加上,去常加班的公司有独特优势,额)
5. 性格随和,具有良好的团队合作精神。(性格最好能适应团队)
Open Source Projects and Works
Select an open source project on your own Github . Of course, it is best to write clear documents for open source projects, such as installation methods, analysis of core code (this section is used to place materials other than work and key to prove your ability) , can also be understood as the recognition of you by other engineers or the open source community)
open source project
(For programmers, nothing is more convincing than Show me the code)
- Piano : 🎹 Play a dandelion with 8 keys on the keyboard and give it to yourself or the moon to represent my heart (a brief description of the project, if there are many Stars and Forks, you can indicate it)
- Articles : 🔖Share my learning clips and memories with you (a brief description of the project, if the number of Stars and Forks is large, you can indicate it)
technical article
(Choose the technical articles you write or translate, good articles can confirm your expression and communication skills from the side, and also help recruiters understand you better)
- How do I use front-end technology to get the VIP of the XXOO website
- A JavaScript interview question often overlooked by front-end programmers is (
or a good translated article can testify your reading ability of English technical documents)
Skill list
(I generally advocate putting the list of skills in the work history. It is difficult to complete, so it is good to have such a paragraph)
The following are the skills I am proficient in using
- Backend development: PHP/Node
- Backend framework: ThinkPHP/CodeIgniter
- Front-end framework: ReactJS/VueJS/AngularJS/Omi/EmberJS/Cocos2dJS/Ionic
- Front-end style library: WeUI/Bootstrap/AntDesign/ElementUI/AmazeUI
- Front-end tool library: jQuery/Zepto/Lodash/Axios
- Front-end debugging: Postman/Charles/Vue(React) Dev Tools
- Front-end plugin: Swiper/Iscroll
- Front-end module tools: Webpack/Gulp/RequireJS/Fis/Grunt
- Precompiled languages: Typescript/Sass/Less/Pug/Jade
- Native development: Weex/React Native/Cordova/Uni App
- Small program related: Mpvue/Taro/Kbone/Wepy
- Database related: MySQL/MongoDB/PgSQL/PDO/SQLite
- Version management, documentation and automated deployment tools: SVN/Git
- Unit tests: PHPUnit/SimpleTest/Qunit/Mocha
- Cloud and Open Platform: SAE/BAE/AWS/Weibo Open Platform/WeChat Application Development
For example, you can write like this, of course you have to modify it according to your personal situation
1、熟练使用合理的结构和样式编写兼容主流浏览器的页面;
2、能适当运用CSS3使页面在现代浏览器上效果更佳;
3、熟练运用rem单位和flex布局实现不同浏览器宽度下的整页缩放;
4、熟练使用photoshop软件进行简单的图片处理,能根据图片特征保存成最优的格式;
5、熟练使用原生javaScript以及常用javaScript库,如jQuery、zepto;
6、能运用模块化、面向对象的方式编程;
7、了解http协议,能够根据http请求报文、响应报文和状态码排查问题;
8、熟练运用ajax实现异步数据传递,熟悉JSON等数据交换格式;了解php和数据库;
9、了解如何使用node.js搭建本地server模拟接口返回数据测试ajax接口;
10、能使用Bootstrap、WeUI、Ionic等前端样式库和框架进行开发;
11、熟练运用AngularJS,VueJS进行模块开发,了解双向数据绑定原理,熟练编写控制器、服务、组件、过滤器等
12、熟练使用Gulp对代码进行压缩合并;熟悉使用Git和SVN进行代码管理和版本控制;
Of course, let’s take another example (proficient in use with caution! Familiarity can be used more, if you are not confident enough, use it to understand, eh)
1、熟练HTML、DIV+CSS的页面布局,能根据设计图完成页面制作
2、熟练响应式布局、弹性盒布局,熟悉基于HTML5的WebApp开发以及移动端适配
3、熟练主流浏览器的兼容性以及相应的适配技术,完成页面的完整兼容
4、熟练掌握HTML5、CSS3新增功能,了解Canvas动画制作
5、熟悉掌握原生JavaScript,熟悉jQuery,了解Zepto
6、熟练Bootstrap、AngularJS等前段框架,了解MUI、Vue框架
7、熟练使用AJAX进行数据交互,协助后端开发工程师完成项目
8、熟练JSON数据的使用以及处理方式
9、熟练LocalStorage、SessionStorage、Cookie等本地存储
10、熟悉使用Swiper、Font-awesome、jQueryUI以及jQuery插件等前端插件
11、熟练使用Cordova插件将WebApp打包成安卓App,实现混合App开发
12、熟练使用Visual Studio Code、SublimeText、HBulider、Git、Gulp、Scss、Photoshop 等开发工具
Try not to repeat the same skill points here, keep each item unique, and try to keep the same size of English skill point keywords that appear in each description, such as Bootstrap、WeUI、Ionic
, there is no problem in writing this way, but do not capitalize and lowercase bootstrap、WeUI、ionic
individually. It is embarrassing to encounter HR with obsessive-compulsive disorder, but there are some exceptions such as jQuery
, the second letter should be capitalized (...well, no explanation), and there should be no "emotional" descriptions here, such as familiar use PHP, can cooperate happily with back-end engineers (what the hell), these sentences should not appear
Reference Skill Keywords
This skill keyword list is a high-frequency word counted in resumes and job postings. If your resume is to be delivered to a place where there is a machine (resume screening system) and a non-machine (HR who does not understand technology) to screen resumes, please select 5 to 10 high-frequency keywords below that are suitable for you.
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 | ||||
object oriented | Closure | inherit | componentized | modular | data structure |
regular expression | compatibility | safety | refactor | interact | performance |
WeChat applet | WeChat public account | Ali Cloud | Know almost |
Resume Notes
- Check punctuation (do not mix Chinese and English)
- Check the capitalization of letters (the first letter should be capitalized, do not mix uppercase and lowercase)
- Check professional vocabulary spelling (don't misspell words, use less abbreviations)
- Check for typos (words are comfortable and sentences are coherent)
- Check the typesetting (the format is neat and tidy, the typesetting is uniform, the text is more than the chart, and italics, capitalization, and underlining are used less)
- Check the authenticity (don't be false or exaggerated, because if you tell a lie, you need more lies to make up for it. If you have no self-confidence due to your own inadequacy, then improving yourself will go farther than lying)
- Check the printed paper ink (if applicable)
Before submitting your resume, you must check whether the uppercase and lowercase letters are the same, the Chinese and English punctuation marks must be unified, whether the professional vocabulary is correct, whether there are typos, details determine success or failure, and attitude determines everything. Failure to check clearly before submitting your resume will make the interviewer feel that you are not respected Interview, this will be easily eliminated!
Since there are few handwritten resumes in paper version, if you need to write the content with a pen (such as signature, written test questions), do not scribble, and the handwriting should be neat, because the words represent your image and the starting point of the interviewer's mood .
interview performance
A thousand words summed up in three
- Attitude is more important than technology
- Being a person is more important than doing things
- Fair, humble and optimistic
Interviews are equal, not reports from superiors and subordinates, nor just simple questions and answers (you can also have questions about the other party's questions)
If the other person is not the one who asks the question actively, then you should be more active and turn passive into active. Generally, the interviewer cooperates with the resume with the first three questions to establish an impression of you (including technology, character, communication and attitude, etc.)
If you don’t know how to express your attitude with technology, don’t simply say you don’t know if you don’t understand a problem (the interviewer prefers your opinion on this question rather than an accurate answer). You can try to leave a contact with him (QQ, Facebook, Wechat, Email, etc.) and reply to him after you go back after the interview (it can show your learning ability, attitude and determination), sometimes this is a good Opportunities, you can be friends even if you can’t be a colleague, and when giving the interviewer a paper resume, it’s best to put your hands in the past and pave the way for some polite opening remarks.
Interview question reference
Here is a collection of more than 142 on-site paper interview questions, from the real records of different interviewers applying for different companies
Pre-interview study snippets and notes
Other references
Special thanks
finally
I have been busy recently, and I have time to continue sorting it out later. Thank you for taking the time to read. I hope you can find a good front-end job. Come on! thanks. If this article can give you a little help or inspiration, please don't be stingy with your likes and stars, yours must be the biggest motivation for me to move forward 💞
This article participated in the SegmentFault Sifu essay "How to "anti-kill" the interviewer?" , you are welcome to join.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。