GUEST OPINION: Career progression is something never far from the mind of most IT professionals: will my current skills become obsolete? What skills will be in demand? What new technologies will emerge that will demand new skills? In short, what choices do I need to make for a successful and rewarding career?