In Germany, you ALWAYS put a photograph in your resume.
Not really.
The more educated people are about this topic (e.g. have read "The Google Resume" by Gayle McDowell, which I highly recommend), or have had startup experience, the less common it is.
We all should stop doing it, everybody will benefit.
Smaller companies like startups, especially without large HR, don't care about photos.
If a German company of any size really were to sort me out sure to those "omissions" on my CV, it's probably for the better - I doubt we could ever be a match.
If you haven't married your partner but have children together, they might think you are a single parent. If you are married, they worry that you might get kids and take parental leave (which is by law quite generous in Germany compared to other countries). And so on. I personally leave that out now.
I work at a startup and we get a mixed amount of applications with a photo and without, doesn't really make a difference for us.
I call them "passions" because these are what I love to do at work. I'm confident about talking at length about any of them.
I don't like it either, and it looks especially bad when coming from someone with little experience. Occasionally I see someone working as a junior developer and putting 4/5 stars in Ruby, 5/5 stars in CSS, 3/5 in JavaScript.
I feel what these people mean is that they are most proficient in CSS, then in Ruby, then in JavaScript, not that they're experts in CSS, but this is not obvious.
If you have 5/5 for a language, I expect you to be as knowledgeable as the authors of the language
Could that work in your favor too?...
http://www.rpi.edu/dept/arc/training/latex/resumes/res.cls
As a hiring manager, I much prefer simpler resumes that are easy to scan. I don't really like the "five stars" self-rating stuff, however. It feels a little strange to distill one's language knowledge down to a number.
One thing I do love is when people include some of their notable open source projects. This gives me a chance to learn about their interests and see their skills first-hand.
Here's my LaTeX resume, built with res.cls and including a section about my OSS work:
https://chrissnell.com/resume?latex
Also: never, ever put a photograph of yourself in your resume. You're just asking for someone to judge you based on your looks, gender, age, or ethnicity. Likewise, don't put your age. If you've been around for a while, trim everything but the last 5-10 years of positions off your resume to avoid the unfortunate but oh-so-common ageism. Even old hiring managers can be ageist! Don't give anyone a chance to judge you on irrelevant characteristics until you've firmly established your appeal to the employer.