I have just finished my 3-year training in Germany as a certified IT specialist for application development.
I did read quite a few guidelines and best practices for applications, especially when it comes to how to state your skill levels in various fields of work. However, all of them seemed to be very general, especially when it comes to IT-knowledge. For instance "being able to install and set up operation systems" was recommended as "expert knowledge level" in some guides. However, I am sure, that IT-companies would expect MUCH more from someone who would claim to have "expert level knowledge" on Windows for instance.
So I wonder:
what would be a good (fair and realistic) way to grade your own domain knowledge?
what level of knowledge can be reasonably expected from someone applying as a Junior Developer after his three-year training?