This article launches my wechat public account: programmer Xu Gong, wechat public account programmer Xu Gong replies to 666 Xu Gong, you can get resume template
preface
Hello, everyone. My name is Xu Gong, a programmer. I have a bachelor’s degree and a programmer in a large factory.
From the internship to the school recruitment, halfway stepped on many pits. In the workplace have some of their own experience, today, with everyone to talk about, programmers should be how to write a good resume.
Some time ago, some fans wrote me a message saying that I would like to enter Dachang next year and start preparing for it this year. Do you have any suggestions?
The first thing I said was that I would sort out my resume and then move on to the next step. Why do you say that?
First: the process of organizing your resume is actually a review summary. In this process, we will know what we have done well and what we have done badly, so that we can make targeted review.
Second: a lot of people, resume writing is not good, in the screening resume, was directly passed, even the opportunity to interview, this is a pity.
Third: resume writing is not good, did not highlight the key point, it is difficult for the interviewer from a short hour, find your bright spot, empty a talent, but not to show, what a pity.
Below, let us talk about, for technical people, what is a good resume?
First, highlight your highlights
A resume, simply put, is divided into four main parts
- Basic Personal Information
- The past record
- Personal skills
- Project experience
In this 60 seconds, if you want to stand out from the crowd, your resume must highlight your highlights, make it refreshing and highlight your talents.
For programmers, personal highlights, we can start from the following aspects, such as.
- What difficult and complicated diseases have been solved, for example, top crash has been solved, and the crash rate has been reduced by 0.1%
- How much performance is improved, such as compilation speed, how much is improved, how many minutes are reduced, etc
- What achievements did you make in this project? For example, you led the construction of code scanning framework, automatic scanning, improved code quality and reduced review cost.
Swift horses are common, but bole is not. Make sure your resume reflects who you really are, if not the best, or at least the worst.
Show your personal skills
Personal skills, but also an essential part of the resume.
First, say the most important point first, according to the degree of mastery is divided into several grades, proficient, familiar with, master, understand, strongly suggest not to write proficient, the truth you understand.
Second: unfamiliar points do not write resume above, otherwise is to dig a hole for yourself.
For example, if you just use the web library OkHttp, you put your familiarity with OkHttp on your resume. Congratulations, brother. You planted a time bomb for yourself. The interviewer may ask you about various principles, how Okhttp is designed, how interceptors are designed, what are the pros and cons, connection pooling, etc.
Speaking of this, I remember that I wrote an open source library during the intern interview.
Third: skills to be specific, focus, let the interviewer have something to ask.
Example:
Be familiar with Java
Is:
Familiar with class loading and developed a modular framework using class loading techniques
Interview is actually a two-way selection process, the resume on the specific skills, the interviewer saw, may ask questions in this area, this is very nice, we can show their strengths.
On the other hand, if the resume is not specific and the interviewer can’t find out what he or she is good at, he or she may be pushed to the disadvantage of the candidate.
Because everyone has good and bad skills, it is impossible to do everything.
Fourth, the skills must be related to the position you are applying for, not relevant to the list.
Let’s say you’re applying to be an Android developer and you put a bunch of back-end skills on your resume. Not a good match, your resume might pass.
Of course, it is not forbidden to include skills that are not related to the job, but it just means that the resume should match the position we are applying for. In this way, the probability of resume screening is relatively high.
Finally, proper nouns must be written correctly, which shows one’s professionalism and carefulness. For example, Java, don’t write Java, android don’t write Android.
Third, take the project as the main body, show their own technical ability and project contribution
We can design our resume from the following ideas, taking the project as the main body.
As shown in the figure, there are roughly the following levels
- Project name, start and end time, and role in the project
- Project introduction, clarify what the project is mainly about, how many levels, try not to exceed one line, by all means not more than two lines
- Project responsibilities, personal suggestions, are mainly divided into two parts, one is technical responsibility, the other is business responsibility. This will give the interviewer a clear idea of what you’ve done on the project.
Project responsibilities, this is the most important, but also to show our ability, especially to pay attention to.
In writing a piece of time, the proposal points to discuss, so it appears clear conditioning.
- For example, what problems you solved in the project and what benefits you brought. This is also often asked in the interview, what technical difficulties did you meet in the project, and how did you solve them? A good answer on this part will give us a lot of points in the interview
- What performance tuning was done? This can be many, depending on your area of expertise and project experience can be added. Such as startup optimization, compile speed optimization, APK slimming and so on
- What achievements did you make in this project? This should be combined with the situation in our project, such as you pushed the MVVM framework, componentized landing, etc
Quantify your project and give numbers
Quantifying our projects and presenting digital results will improve your resume’s professionalism and persuasiveness, and impress interviewers and HR.
Example a
Before rewriting: The application of XX technology solved the crash of TOP N. After rewriting: the application of XX technology solved the crash of Top N and reduced the crash rate by 0.1%
Example 2
Before rewriting: Xx technology is used to reduce the occurrence of memory leaks. After rewriting: XX technology is used to reduce the occurrence of memory leaks, and the top memory value is very small
Example 3:
Before rewriting: combined with XX, realized the automatic filling of APP login and personal data, improved the conversion rate
Four, notes
Writing a resume, there are some beginners will often make some mistakes, the following is a simple list
- Your resume should be in PDF format, not Word format, which is incompatible and may be garbled
- Resume name, suggest such a format name, nickname – job – contact information, so you can be at a glance
- Keep your resume short and under two pages. Focus on recent projects or projects that you feel you have done well
- Don’t include your previous salary and salary expectations on your resume.
- If you’re a regular blogger, it’s a plus to include your blog address on your resume. However, if your blog is just a running list, don’t put it on it. The same goes for Github.
By the way, I have sorted out a resume template. If you want to get it, you can reply to 666 Xu Gong, a programmer in my wechat public number
Five, the summary
Writing a good resume, there are a lot of skills, typesetting, quantitative data and so on, but the most important thing is that they should have a foundation, to have strength. Otherwise, no matter how good the resume is, everything is a bubble.
It takes ten years to grind a sword and an iron rod into a needle. Persistence is the most important thing to stand out in any industry. Only by persisting and polishing day after day can we go further and higher.
Above is my opinion on how to write a good resume. If you think it is good, you can give it a thumbs up. The wechat official account replied xu Gong 666 backstage, and you can get a resume template I sorted out.
If you feel good, you can pay attention to my wechat public number programmer Xu Gong
- Public number programmer Xu Gong repliesDark horseGet the Android Learning video
- Public number programmer Xu Gong repliesXu, male, 666, get resume template, teach you how to optimize your resume, enter big factory
- Public number programmer Xu Gong repliesThe interview, can obtain the interview common algorithm, sword refers to the offer question solution
- Public number programmer Xu Gong repliesThe horse soldiers, you can get a copy of the training video
Recommended reading
My 5 years of Android learning road, those years together stepped on the pit
Here are four things you can’t learn in the workplace too soon
Today, three small things
What is the future of techies
To you just starting your career – Growth Notes for programmers