by roger yin duty software engineers research, design, develop, and test computer or...

20
Guide to Software Engineering

Upload: joel-mcbride

Post on 28-Mar-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Guide to Software Engineering

Page 2: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

By Roger Yin

Page 3: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

DutySoftware engineers research, design, develop, and

test computer or computer-related equipment for commercial, industrial, military or scientific use.

The explosive impact of computers and information technology on our everyday lives has generated a need to design and develop new computer software systems and to incorporate new technologies into a rapidly growing range of applications. The tasks performed by workers known as computer software engineers evolve quickly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.

Page 4: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Duty (continued)Computer software engineers apply the

principles and techniques of computer science, engineering, and mathematics to the design, development ,and testing of the software and systems that enable computers to perform their many applications.

Page 5: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

SalaryAverage hourly wage: $43.88Mean annual wage: $91,280 Median annual earnings of computer

applications software engineers who worked full time in May 2004 were about $74,980. The middle 50 percent earned between $59,130 and $92,130.

Page 6: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

The lowest 10 percent earned less than $46,520, and the highest 10 percent earned more than $113,830. Median annual earnings in the industries employing the largest numbers of computer applications software engineers in May 2004.

Page 7: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Yearly Employment Computer software engineers held about

800,000 jobs in 2004. Approximately 460,000 were computer applications software engineers, and around 340,000 were computer systems software engineers. Although they are employed in most industries, the largest concentration of computer software engineers almost 30 percent are in computer systems design and related services.

Page 8: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Working ConditionsComputer software engineers normally work in well-lighted and

comfortable offices or laboratories in which computer equipment is located. Most software engineers work at least 40 hours a week; however, due to the project-oriented nature of the work, they also may have to work evenings or weekends to meet deadlines or solve unexpected technical problems.

As they strive to improve software for users, many computer software engineers interact with customers and coworkers. Computer software engineers who are employed by software vendors and consulting firms, for example, spend much of their time away from their offices, frequently traveling overnight to meet with customers. They call on customers in businesses ranging from manufacturing plants to financial institutions.

As networks expand, software engineers may be able to use modems, laptops, e-mail, and the Internet to provide more technical support and other services from their main office, connecting to a customer’s computer remotely to identify and correct developing problems.

Page 9: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Downside to Working ConditionsLike other workers who sit for hours at a

computer, typing on a keyboard, software engineers are susceptible to eyestrain, back discomfort, and hand and wrist problems such as carpal tunnel syndrome.

Page 10: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

One way how you know you have been on Computer too much.

Page 11: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

QualificationsMost employers prefer to hire people who

have at least a bachelor’s degree and broad knowledge of, and experience with, a variety of computer systems and technologies. People interested in jobs as computer software engineers must have strong problem-solving and be able to analyze new

variables with the problems

Page 12: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Qualifications(continued)They also must be able to communicate

effectively with team members, other staff, and the customers they meet. Because they often deal with a number of tasks simultaneously, they must be able to concentrate and pay close attention to detail.

Page 13: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

SpecialtiesSoftware publishersManagement, scientific, and technical consulting

servicesComputer systems design and related servicesManagement of companies and enterprisesInsurance carriersScientific research and development servicesComputer and peripheral equipment manufacturingSoftware publishersComputer systems design and related servicesWired telecommunications carriers

Page 14: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Significant Points

Computer software engineers are to be one of the fastest growing occupations over the 2004-14 period.

Very good opportunities are expected for college graduates with at least a bachelor’s degree in computer engineering or computer science and with practical work experience.

Computer software engineers must continually want to acquire new skills in conjunction with the rapid changes that are occurring in computer technology.

Page 15: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Caution

If you are interested in software engineering please do not get it mixed up with computer science!!!

Page 16: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

Difference between Software Engineering and Computer Science

Page 18: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

This was presented to you by…

Roger Yin

Page 19: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

I got my info from…

Wikipedia.orgYoutube.comBls.govYahoo.com

Page 20: By Roger Yin Duty Software engineers research, design, develop, and test computer or computer-related equipment for commercial, industrial, military

The End