I'm an Information Technology major. The communication class I'm currently taking has us write up a resume tailored to the field we want to enter. I was wondering, how can I list the proficiency of the programming languages that I know in a way that doesn't take up too much whitespace and is visually appealing?
Don't. Just list the languages.
Firstly, your scale of proficiency might not be the same scale that your employer uses. I've seen plenty of resumes stating expert use of Excel, but when I ask about lookup tables, I get a blank stare... and that's a basic requirement. Tell me the language, and how many years you've used it for. If I'm interested, you may get some technical questions.
Secondly, you're assuming that your resume will land on someones desk. Not often, these days; your resume will be scanned and parsed for useful information. If the parser cannot make sense of a pretty graphic pie chart or bar chart you include, it'll just be ignored. The PDF will still be available to the hiring manager, but you have the hurdle of making the rest of your resume (the parts that can be parsed) interesting enough that the manager wants to pull up your resume.
One simple way to list the experiences on resumes is as follow:
- Java (12 years)
- C# (9 years)
- Python (7 years)
Resumes should only contain texts in most cases, and occasionally some additional links to relevant webpages such as personal coding projects on GitHub, or demo YouTube videos for mobile app projects, etc...
For your computer language skills, please simply list them in the text formats.
If you know many computer languages, then list the ones with most experiences on top, and the ones with the least experiences at the end of the list. List one computer language per line along with the number of years of experiences to improve readability.
I'd take it a step farther than PeteCon.
Don't even list the languages, frameworks, or technologies that you know. Put them into the context of courses, projects, and jobs. Not only can you communicate what languages and technologies you know, but you are also communicating when you used them and what you did with them, which gives added context.
If you have the right language and framework keywords in your resume, you should be covered for various automated applicant processing systems that the company may be using to parse the resume before humans read it.