When I speak with developers in the company I see that everyone has some aspiratation either to make career as
A manager or to follow technical career path like architect. I see in common is that both need a good knowledge and understanding of the business domain they are working in.
I feel for managers PMP certification is good a way to achieve competency in the project management
and for technical career various certifications by vendors (Sun, Microsoft or IBM).
Training is also a good way but not sure if it helps until and unless developer has an actual project to work in.