Computer Software Technician
|Overview:||These technicians develop and write software programs that are then transferred onto computer memory chips. They then install the memory chips on printed circuit boards used within the computer. Prepare training materials to teach computer operators how to use new programs.|
|Duties:||They decide what kinds of mathematical and information processing routines and procedures are most commonly used by computer users. Evaluate how efficiently they are performed by software programs.
Determine whether it would be cost-effective to include certain routines and procedures into the computer hardware so they are always accessible to a user without programming.
They write computer programs in a programming language that can be transferred onto memory chips of the printed circuit boards that are found in computers. They test these programs.
They write instructions for computer users to properly use the programs that have been made available on the computer's printed circuit boards. They conduct training workshops.
|Degree(s):||A.A.S. Computer Engineering Technology
A.A.S. Computer Information Systems: Computer Programming Track
A.A.S. Computer Information Systems: Microcomputer Applications Software Track
|Job Outlook:||Employment of computer software technicians is expected to grow much faster than average through 2018. Demand is high for workers who can develop new products for the Internet, intranet, and web applications as well as electronic data processing systems for all organizations. Information security concerns will give rise to new software to protect the cyberspace infrastructure.|
|Salary Range (National Average):||$30,000 to $34,000|
|Education Level:||Training for this occupation generally requires an Associate Degree from a 2 year or community college.|
|Additional Training/Education:||Most employers of software technicians prefer to hire applicants with a two-year associate degree in computer sciences or information systems. A working knowledge of the most current programming languages is essential.|
|Advancement Info:||Computer scientists employed in private industry may advance into managerial or project leadership positions. Those employed in academic institutions can become heads of research departments or published authorities in their field. Database administrators may advance into managerial positions, such as chief technology officer, on the basis of their experience managing data and enforcing security. Computer specialists with work experience and considerable expertise in a particular subject or a certain application may find lucrative opportunities as independent consultants or may choose to start their own computer consulting firms. Technological advances come so rapidly in the computer field that continuous study is necessary to keep one’s skills up to date. Employers, hardware and software vendors, colleges and universities, and private training institutions offer continuing education. Additional training may come from professional development seminars offered by professional computing societies.|
* National data collected by the Department of Labor in 2014 with projections through 2024. For New York green job information .
Understanding acquiring positions in this field may be enhanced through continuing academic study (i.e. earning a baccalaureate or a master's degree) and/or work experience in the field, Queensborough Community College has established transfer agreementswith other institutions for students who wish to further pursue their educational goals. Students are highly encouraged to meet with one of our Career Services to fully understand the opportunities available through study in their degree program.