160 likes | 174 Views
Explore the role of a software developer, educational requirements, necessary skills, knowledge, work activities, and career outlook in the tech industry.
E N D
Ralph Wiggum Advisory September 10th, 2015 SOFTWAREDEVELOPER Career Exploration Project
job description • A software developer (SD) • creates (and improves) applicationsfor computers or other devices, such as cell phones and tablets • works closely with clients, systems engineers, and other software developers
Education • May require a bachelor's degree in a related major, e.g. computer science, software engineering, information technology, etc. • About 77% of software developers have a bachelors degree, so while you do not need a bachelor’s degree it gives you a greater opportunity to find a job in this field.
skills • Software developers must • know “various computer languages, such as C++, Python, Java, PHP, XML, HTML/JavaScript/CSS, and Apple’s Swift.” • Know “various operating systems, such as Linux, Solaris, HPUX, BSD, Mac OS X, and Windows.” To be continued… • Source: “Software Developer Salary”
skills • Software developers must • have strong written and oral communication skills. • be able to focus on details. You?
Knowledge needed • Software Developers need knowledge in the following: • Computer and electronics – they must know how circuit boards work, processors, chips and how to work application and how to do programming • Engineering & Technology: Practical Knowledge of applying engineering principals, techniques, procedures and to design different products and goods • Mathematics: (arithmetic, algebra, geometry, calculus and statistics) • Telecommunications: knowledge of about the practical uses of telecommunications • Knowledge of design techniques, tools, and principles involved in creating blueprints, drawing and models
Work Activities • Develop objectives and strategies • Interacting with Computers • Analyzing Data and Information • Making decisions and solving problems • Documenting/Recording
Working Style • Must pay attention to every detail and be very attentive when completing tasks • Must be able to analyze information to solve problems that might come up • You need to be dependable, reliable and responsible • Must be a person that is willing to take initiative, in other words not wait for people to tell you what to do • Job requires a person that is flexible and able to adapt quickly to changes
3. Example of the work Apple’s Swift coding language, used solely for iPhone and iPad applications
4. salary • Median starting salary: $71,262 (Payscale) • In 2012, the median salary for software developers was $93,350(Bureau of Labor Statistics). • Source: U.S. Dept. of Labor
7. long-term outlook • According to the Bureau of Labor Statistics, “Employment of software developers is projected to grow 22 percent from 2012 to 2022.” • So as long as the world stays technology-dependent (and it will), software developers will always be needed.
Turnover rate • 2008: 21.7% (1 out of 5 software developers) • Primary Reason: • There are a lot of job opportunities for good software developers. • Source: “2008 Turnover Rates by Industry”
Working conditions • The work can be stressful. • More than 25% of SD “worked more than 40 hours per week in 2012” (Bureau of Labor Stats.) • You have to keep up with technological changes. Thus, you must continually learn new coding languages or revisions to coding languages (e.g. HTML5 and CSS).
10. Gender Demographics • Men: 86% • Women: 14% Source: Kar
11. Personal insight • I would be a software programmer. Why? • The money is great. • I can find a job with relative ease, and not everyone can say this. Teachers can’t. • As a teacher, I am also detail oriented and am used to working long hours. • This job is perfectly suited to me.