Several factors and the interactions between them influence career development and some may be barriers to it. These factors are:
Personal Characteristics: When you are in the process of choosing a career, you should do a thorough self assessment. It will allow you to lea what your personality type, interests, aptitudes and work-related values are. These traits, taken in combination, play a major role in career development and will help you find careers, as well as workplaces, that are suitable for you.