First of all, I have an issue in using the concept of "professional programmer". Sorry, there is no such thing. A profession has strict entry and eligibility requirements; usually a university degree in an appropriate subject, certification by an independent licensing body (that usually have a formal written exam process as a condition of getting a licence, a formal period of intership before a a full license is granted, a formal code of conducts that covers legal and ethical concerns) as well as the suspension or loss of designation / license if the person's conduct does not meet the standards set down by the profession. Nowhere do I see programmers go through this type of process that doctors, lawyers, accountants, engineers, architects, etc. do. Perhaps programmers should fall under this type of regime, given how poor code can cause injury, death or financial losses as much as a botched operation or the collapse of a building, but as this is not currently the case, the thought is purely academic..
Having gotten that off my chest, I suspect you are referring more to the is more the demeanor of how the programmers conduct themselves with peers, superiors and clients (i.e. interpersonal skills) as well as how they write, document code, test and migrate the code according to the organization's standards. What you are trying to do is a good start, but part of the reasons that the professions have an internship arrangement is so that the newcomers end up working under experienced working professionals to develop this skill set. This takes a number of years and depending on the profession, this internship usually lasts for at least two years. I sometimes have seen this happen in the programming world, especially in larger organizations, but smaller shops with just a few programmers working there seem to fail miserably here.
Until the programming industry wakes up and starts following the best practices seen in the professions, I think you are not going to see the success you hope to. I've worked with programmers who were very professional, but unfortunately for each one of those, I was subjected to working with "cowboys" who were extremely difficult to manage.