It based on my personal experience only and resources that I read on the internet.
It will contain many grammar mistakes.
Please drink double espresso and energy drink as an article is long and boring.
- In the opening statement, you need sale yourself as somebody said : "The most effective way we can increase our value is to market ourselves"(I forgot who wrote that :( ). Write who you are and what you looks for.
- Do not use 'CV dialect' given by recruiters and agencies! You should allow recruiters to check your CV and allow them to do changes, but ask them to see this CV, before they send to the company.(Remove CV dialect and skills that you don't have!).
- GRAMMAR - second most important! Any grammar mistakes will reduce your chance significantly . Dom't believe it ? Imagine this notes will be much readable if I will use a proper grammar.
- LAYOUT - Formatting is important as the person, who check your CV in the company has 2 minutes and if they cannot find what they looking for due your mistakes in layout decrease your chance.
- Link skills with achievements and experience.
- Use bullet points for skills.
- Ensure that you include the right and relevant keywords in CV. Most recruiters scan for keyword like Java, Java 8, Spring Framework and so on. If you do this wrong, you will be spam with jobs that you are not interesting at all.
- Add hobbies and bit of personality to your CV. Most recruiters told me that I shouldn't do it and most people who likes my CV said, that it was due I added these things, so hobby is a good way to shows your personality.
- If your English is rubbish (my English is rubbish as you probably noticed already), then you can give to professional CV writers BUT give to the person who knows your industry (Has real experience with IT) or you make thing much worse!
- Do not hide "easy to catch" important details. Shit happens in your life but if you show "lesson learnt" it can turns be a positive thing. For example, if you got fired, write what you learnt and how you prevent to make this mistake again.
- Designer and other creative jobs should have portfolio website.Software developer should have github account.
- If you put CV online then add skills that you are good at or you want use in your next job .Otherwise recruiters will spam with weird job (For example I mentioned that i have experience with extjs, so recruiters send me to offer for Sencha Developer (because "Sencha Touch Developers tend to have worked with Ext.js, a skill listed in your CV. Because of it’s a rare skill, I ran a broader search of our database to capture developers that may have worked with ext.js that have since moved on into Sencha Touch."
- Good recruiters should point out mistakes in your CV. Adapt his changes as he may work with HR closely so he may know which CV catch your future company eye.
- Add info about your account on Github , LinkedIn, blogs and so on.