A Career For Software Engineering

764 Words2 Pages

1. Introduction:
Information technology (IT) is a label that has two meanings. In common usage, the term “information technology” is often used to refer to all of computing. As a name of an undergraduate degree program, it refers to the preparation of students to meet the computer technology needs of business, government, healthcare, schools, and other kinds of organizations.
As Information Technology is a very broad area, selection of majors and minors becomes essential to each and every student, since the choice made would greatly affect the future career paths. Careers related to IT is very wide as well, website design, games development, data communications, artificial intelligence, IT management, security technology, etc. .
The purpose …show more content…

Software engineering is a new and rapidly advancing field as compare to other fields. As a student of software engineering, and in order to stay in the field long after graduation, I will be continuously challenged as I learn the new knowledge. The Software Engineering major will prepare me for graduate school and industry, as well as building strong business management, technical consulting, and systems analysis skills.
Software engineering is the applying of engineering and studying to the development, design and software maintenance. Some of the official definitions of software engineering are:

• Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications.
• The systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software.
• The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of …show more content…

Creativity. Jobs like writer, musician or a painter are often referred to creative or imaginative things when normal people are asked. However software development is considered very creative as well. Since you produce new functions that no one had done before, it is “creative” by definition. There are many ways to describe the solutions, whether structurally or in the details. There are many balancing to make, and of course the result has to be correct. Creativity is really required to do this job successfully.
2. Team work. Software development is in fact a team effort, and it is always mistaken that software engineers sit lonely in front of their computers and do the coding all day long. We have to talk about programming problems and solutions with our fellows, apart from that, we need to discuss requirements and other issues with respective managers, customers and testers. There is also a new concept called pair-programming, which means that two developers need to work together on one computer to do the programming.
3. Demanding. Computer software are used by more and more people in the world. As a very famous software engineer and coauthor of Mosaic Web browser, Marc Andreessen ever mentioned: “Software is eating the world“. Up till this moment, the demand of software engineers is still surpassing the supply. The greatest challenge nowadays for software companies is to find good

Open Document