For some of the more complex jobs, graduate degrees are preferred. Sometimes a master's degree in computer science or engineering is enough. A Ph.D. is required for computer scientist jobs in research laboratories or universities. It is difficult to qualify for this type of position with only a bachelor's degree. However, requirements for computer professional jobs vary because employers' preferences depend upon the work to be done.
Technological advances happen rapidly in the computer field.
Thus computer professionals must keep their skills up to date. They either read magazines or take classes. Hardware and software vendors, universities, and private training institutions offer courses. Additional training may come from professional development seminars. Many employers pay for their employees to attend classes.