Software Development
Essay by Cody Ooten • November 9, 2016 • Research Paper • 1,738 Words (7 Pages) • 1,702 Views
Software Developer
Cody Ooten
English 12
Mr. Huff
26 February 2016
Outline
Thesis: I want to be a software developer because I love new technology, I love being on computers and I want to create new technology.
- Software Developer
- Generally, software developers write the computer programs used for everything from the systems that allow computers to run properly to the latest software applications for mobile devices. It’s an expanding field that requires creative minds who want to be on the cutting edge of finding new uses for technology.
- Software developers typically spend their days analyzing the needs of clients and then designing a system to meet those needs. They might also recommend software upgrades to existing systems. More detailed work comes in the form of designing the step-by-step flowcharts for computing systems that show how program code must be written in order for it to work properly.
- From its beginnings in the 1960s, writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it. Quality can refer to how maintainable software is, to its stability, speed, usability, testability, readability, size, cost, security, and number of flaws or "bugs", as well as to less measurable qualities like elegance, conciseness, and customer satisfaction, among many other attributes. How best to create high quality software is a separate and controversial problem covering software design principles, so-called "best practices" for writing code, as well as broader management issues such as optimal team size, process, how best to deliver software on time and as quickly as possible, work-place "culture", hiring practices, and so forth.
- Requirements
- Getting into this in-demand profession typically requires a bachelor’s degree, most likely in computer science or a related field. Some software developers have a degree in mathematics also
- Comprehension; can make sense of software requirements and understand what it is that needs to be built, able to grasp the “mental model” of the internal structure of a software application.
- Logic skills; ability to devise logical solutions for programming problems.
- Prospects
- There was a total of 1,114,000 Software Developer jobs in the United States in 2014.
- Employment of software developers is projected to grow 17 percent from 2014 to 2024, much faster than the average for all occupations. The main reason for the rapid growth is a large increase in the demand for computer software.
- Rewards
- The median annual wage for software developers was $97,990 in May 2014.
- The pay is comparably high in most countries. The market is (almost) not regulated at all. You can ship your product(s) over the Internet. You can easily have customers in every country (give or take 1-2 countries like North Korea). You can have your teams work remotely. You only really need a computer to work with. The market is growing and growing, because all the other industries increasingly need software
- Some Interpersonal rewards of being a computer developer are you get to be creative as you want and you are always in a team, you never work alone.
- School
- Admission data indicates that WVU regularly accepts students with ACTs of 21 and above. We estimate the school accepting minimim ACT composite scores around 18 in some instances. Prospective students submitting an ACT composite of 24 or higher should be in the upper half of appliants and students with a 26 and above have very competitive chances. 58 percent of applicants submit ACT scores to West Virginia University.
- Cost/Fees
- Estimated undergraduate tuition for one year is Resident: $8,784 Non-resident: $23,136
- The cost to stay one semester in a dorm there is $6,293
- I’ll probably be doing 4-H club will I’m there.
- I will need to take a lot of in engineering and computer science, plus a lot of math classes.
- One con on living in Morgantown is the traffic is terrible. A couple pros are the people are very friendly and there a lot of things to do in Morgantown while you’re there.
- Some extracurricular activities at Morgantown are going to the football and basketball games. Also there are many outdoor things you can do there like hiking or fish.
Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks. Many software developers work for firms that deal in computer systems design and related services or for software publishers. I want to be software developer because I love new technology, I love being on computers, and I want to create new technology.
Generally, software developers write the computer programs used for everything from the systems that allow computers to run properly to the latest software applications for mobile devices. It’s an expanding field that requires creative minds who want to be on the cutting edge of finding new uses for technology. Software developers typically spend their days analyzing the needs of clients and then designing a system to meet those needs. They might also recommend software upgrades to existing systems. More detailed work comes in the form of designing the step-by-step flowcharts for computing systems that show how program code must be written in order for it to work properly. (History of software developer)
From its beginnings in the 1960s, writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it. Quality can refer to how maintainable software is, to its stability, speed, usability, testability, readability, size, cost, security, and number of flaws or "bugs", as well as to less measurable qualities like elegance, conciseness, and customer satisfaction, among many other attributes. How best to create high quality software is a separate and controversial problem covering software design principles, so-called "best practices" for writing code, as well as broader management issues such as optimal team size, process, how best to deliver software on time and as quickly as possible, work-place "culture", hiring practices, and so forth. (History of software developer)
...
...