An user-friendly self-evaluation tool for programmers based on the Programmer Competency Matrix