Logout | Login | Register
Welcome Guest
Jobs Resumes and Businesses
Jobs Resumes Business
  About Computer
Cadclassified
 
 

 
Career Path Information
  Career Name: Computer
     
  Career Titles: Computer Programmer, Operator, Software Engineers , Hardware
     
  Career Description:

Computer programmers write, test, and maintain the detailed instructions, called programs, that computers must follow to perform their functions. They also conceive, design, and test logical structures for solving problems by computer. Many technical innovations in programming—advanced computing technologies and sophisticated new languages and programming tools—have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organization. In this occupational statement, computer programmer refers to individuals whose main job function is programming; this group has a wide range of responsibilities and educational backgrounds.

Computer programs tell the computer what to do—which information to identify and access, how to process it, and what equipment to use. Programs vary widely depending upon the type of information to be accessed or generated. For example, the instructions involved in updating financial records are very different from those required to duplicate conditions on board an aircraft for pilots training in a flight simulator. Although simple programs can be written in a few hours, programs that use complex mathematical formulas, whose solutions can only be approximated, or that draw data from many existing systems may require more than a year of work. In most cases, several programmers work together as a team under a senior programmer’s supervision.

Computer operators oversee the operation of computer hardware systems, ensuring that these machines are used as efficiently as possible. They may work with mainframes, minicomputers, or networks of personal computers. Computer operators must anticipate problems and take preventive action, as well as solve problems that occur during operations.

The duties of computer operators vary with the size of the installation, the type of equipment used, and the policies of the employer. Generally, operators control the console of either a mainframe digital computer or a group of minicomputers. Working from operating instructions prepared by programmers, users, or operations managers, computer operators set controls on the computer and on peripheral devices required to run a particular job.

Computer applications software engineers analyze users’ needs and design, construct, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program. The programming languages most often used are C, C++, and Java, with Fortran and COBOL used less commonly. Some software engineers develop both packaged systems and systems software or create customized applications.

Computer systems software engineers coordinate the construction and maintenance of a company’s computer systems and plan their future growth. Working with a company, they coordinate each department’s computer needs—ordering, inventory, billing, and payroll record keeping, for example—and make suggestions about its technical direction. They also might set up the company’s intranet's—networks that link computers within the organization and ease communication among the various departments.

Systems software engineers work for companies that configure, implement, and install complete computer systems. They may be members of the marketing or sales staff, serving as the primary technical resource for sales workers and customers. They also may be involved in product sales and in providing their customers with continuing technical support.

Computer software engineers often work as part of a team that designs new hardware, software, and systems. A core team may comprise engineering, marketing, manufacturing, and design people who work together until the product is released.

Computer hardware engineers research, design, develop, and test computer hardware and supervise its manufacture and installation. Hardware refers to computer chips, circuit boards, computer systems, and related equipment such as keyboards, modems, and printers. (Computer software engineers—often simply called computer engineers—design and develop the software systems that control computers. These workers are covered elsewhere in the Handbook.) The work of computer hardware engineers is very similar to that of electronics engineers, but, unlike electronics engineers, computer hardware engineers work exclusively with computers and computer-related equipment. In addition to design and development duties, computer hardware engineers may supervise the manufacture and installation of computers and computer-related equipment. The rapid advances in computer technology are largely a result of the research, development, and design efforts of computer hardware engineers. To keep up with technological advances, these engineers must continually update their knowledge.

     
  Education Required:

Programmers are employed in almost every industry, but the largest concentrations are in computer systems design and related services and in software publishers, which includes firms that write and sell software. Large numbers of programmers also can be found in management of companies and enterprises, telecommunications companies, manufacturers of computer and electronic equipment, financial institutions, insurance carriers, educational institutions, and government agencies.

Computer operators usually receive on-the-job training in order to become acquainted with their employer’s equipment and routines. The length of training varies with the job and the experience of the worker. However, previous work experience is the key to obtaining an operator job in many large establishments. Employers generally look for specific, hands-on experience with the type of equipment and related operating systems they use. Additionally, formal computer-related training, perhaps through a community college or technical school, is recommended. Related training also can be obtained through the U.S. Armed Forces and from some computer manufacturers. As computer technology changes and data processing centers become more automated, employers will increasingly require candidates to have formal training and experience for operator jobs. And, although not required, a bachelor’s degree in a computer-related field can be helpful when one is seeking employment as a computer operator or advancement to a managerial position.

Academic programs in software engineering emphasize software and may be offered as a degree option or in conjunction with computer science degrees. Increasing emphasis on computer security suggests that software engineers with advanced degrees that include mathematics and systems design will be sought after by software developers, government agencies, and consulting firms specializing in information assurance and security. Students seeking software engineering jobs enhance their employment opportunities by participating in internship or co-op programs offered through their schools. These experiences provide the students with broad knowledge and experience, making them more attractive candidates to employers. Inexperienced college graduates may be hired by large computer and consulting firms that train new hires in intensive, company-based programs. In many firms, new employees are mentored, and their mentors have an input into the new hires’ evaluations.

     
  Keywords: Computer Programmer, Operator, Software Engineers , Hardware
     
  Sources: Department of Labor(bls.gov),