Personal Note On Software Engineering

1275 Words6 Pages
Software engineering is a job that allows people to design and create software on systems that make computers perform tasks using mathematical skills, engineering computer science. Software is very important in our day to day life. You can find it in any electronic. My goal is to explain the history of software, what the future outlook of the career looks like, and will the career eventually be taken over by computers. I will also explain, what skills a person would need to pursue this career and what courses will people need to be taking for this career.
What exactly is software? According to Computer Hope, software is a series of instructions that allows the person to interact with their computer, hardware, or performing task. Although
…show more content…
Without system software, we would have to type the instructions for everything we wanted out computer to do.
Examples of system software are anything that interact with hard drives and manages files. Examples of application software are Google Chrome, Safari, Firefox, any video games, multimedia , word processing, etc.
The beginnings of software engineering started in the 50’s and 60’s. ICS states “In the past, software development has been expensive, risky, uncertain, unpredictable.” Back then, programmers would not interact directly with the computers. Instead they gave their programs by hand to the technician and come back to them to receive results. this was a big problem since this was always time consuming. “By the 1960’s, large national defence systems were largely managed by computers” says Ian Bogost, a write from TheAlantic.” Most project failed to deliver on time and on budget. People weren’t able to produce software on a large scale commercially. This was know as Software Crisis, according to Viking Code school Prep. We needed better tools to tackle such complexity of software issues. In 1968, NATO summoned a conference about the crisis. In this conference, a new term was invented: Software Engineering. C2 says, “ The crisis turned around the management of three dimensions: number of programmers, complexity of the applications (demand), productivity (plagued by the
Get Access