Computer / Software Career

Slides:



Advertisements
Similar presentations
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
Advertisements

OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
Computer Degrees, Certifications, and Careers Wytheville Community College IST Instructors Keith Costello Marc Nester.
SOFTWARE DEVELOPER By Matthew Roots. Background  I have always been interested in computers and how they work. I think it would be very interesting to.
CAREER RESEARCH PRESENTATION By Nour Fatah Renan Tafur Tae Kim.
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
Make a Difference! Discover a Career in Healthcare Management!
Careers in IT Farrokh Alemi, Ph.D.. Course on Project Management Credit.
Marketing BY: CHEREESE LANGLEY. Nature of work Formulate, direct and coordinate marketing activities and policies to promote products and services, working.
Occupational Career Project By Jimmy Evans. I want to pursue a career in computer engineering. Specifically something in computer software. I think a.
CAREERS IN IT. CAREERS IT The following slides provide an overview of some the common careers in IT. Even though you may not want to work in IT, in many.
Interior Designer By: Lexus Lander. Nature of Work An interior designer enhances the function, safety and aesthetics of interior spaces. While taking.
1. 2 Technology in Action Technology in Focus: Careers in IT Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
Presentation by: Scott Geiger
Mechanical Engineering GRADUATION PROJECT: 11 th GRADE REQUIREMENT By Tim Rutledge.
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
COMP 2903 A10 – Software Engineers and Computer Programmers Danny Silver JSOCS, Acadia University.
Computer game programming By:Mike O’Quinn. Nature of job The explosive impact of computers and information technology on our everyday lives has generated.
Careers in Computer Science Your Future Starts at KCD.
Computers & Employment By Andrew Attard and Stephen Calleja.
1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public Note to Presenter This presentation is intended to be used in hosting Networking Academy.
Network Designer CIS 1020 – 50 Martin Austin Mike Beddoes 3/3/2010.
Drafters SHARON KAMEA’IO KAUALANI GOMES-KAMEALOHA.
Career Opportunities in Information Technology There are four main categories of IT jobs, grouped by the main focus of the job: Sales and support Software.
The Medical Assistant field has increased dramatically in the last decade, being able to perform many task in doctors offices and hospitals makes this.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Note to Presenter  This presentation is intended to be used in hosting.
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
COMPUTER PROGRAMMER GABE HARRIS. WHAT THEY DO They write programs in a variety of computer languages, such as C++ and Java They update and expand existing.
Phillip Wu Long 10/27/14 Period 4A Report on the Computer Programmer.
Hour 1 February/18/14 Eric Weber Career Tech Found.
Career Profile: Systems Analyst Jenn Sroka. Is a Career as a Systems Analyst right for you? Duties include: Planning, design, installation, and development.
IT job research By Megan McGonigle Sources: - responsibilites-explainedhttp://targetcourses.co.uk/study-areas/computer-science-and-it/it-job-roles-and-
My 3 Career Choices By Drake Thomas (6h Hour). Information Technology Computer Programmer Mathematician Aerospace Engineer.
Natural Work Make detailed plans to reach technical goals, such as development of new products and designs Manage research and development teams that produce.
CAREERS IN IT. CAREERS IT The following slides provide an overview of some the common careers in IT. Even though you may not want to work in IT, in many.
ELECTRICAL ENGINEERS KENDALL HIMEL INTRO TO ENGINEERING 4TH.
11 th Grade Graduation Project.  Military  The nature of work depends on type of job you are doing in the military.  Must be both physically, educationally,
Job Opportunities for Graduates of Computing
Lesson 7 Learning About Careers. Objectives After studying this chapter you will be able to  list factors to consider when choosing a career.  describe.
ARCHITECTURAL ENGINEER Xavier Hernandez Mr. Betts 8 th Period.
Bioengineering By: Luke Black.
My audience will be excited to learn the basics of what a network systems & data communications analyst does.
The Medical Assistant field has increased dramatically in the last decade, being able to perform many task in doctors offices and hospitals makes this.
Noemi Saenz Info Tech 5 th. Job Title  Analyze users' needs then design test & develop software to meet those needs.  Design & plan each piece of application.
Architectural and engineering managers use their knowledge of architecture or engineering to oversee a variety of activities. They may direct and coordinate.
 Explore fundamental issues in computing and develop theories and models to address those issues  Help scientists and engineers solve complex computing.
Genesis Bautista 3 rd period Information Technology.
HELP WANTED? Job prospects for CS Compensation (show me the money) Career networking.
SOFTWARE DEVELOPER By Joey Rodriguez. Background  I have always been interested in computers and how they work. I think it would be very interesting.
© 2014 Robert Half Technology. An Equal Opportunity Employer M/F/D/V. All rights reserved. This material is the confidential property of Robert Half Technology.
Accountant Christian Long Graduation Project. Nature of Work  Prepare and examine financial records.  Ensure that financial records are accurate and.
The 3 Jobs I would Like to have Electrical Engineer (Electronic) Computer Software Engineer Computer Programmer By Eric Hamilton.
Computers Are Your Future
Computer Information Technology
Make a Difference! Discover a Career in Healthcare Management!
Computers Are Your Future
Chapter 15 Information Technology Careers.
Field of Pharmacy Essential Question:
— Grade 10 Career Studies Submitted to: Ms. Schuur
Please use the charts and slides in your own presentations, customizing to make the content compelling for your audiences. We ask that you retain the NCWIT.
Make a Difference! Discover a Career in Healthcare Management!
Career Paths in Computing
Software Testing Service Technician: Major Career Requirements.
Careers in Engineering
Health Care Management Angell Snyder School of Business
A Professional Team Approach
Software Developer Matthew rusher Hour
Biomedical Engineering
Software Development  charles boutwell.
Presentation transcript:

Computer / Software Career Balaji Rao Pinjala

Agenda Computer Programmer Software Developer

Computer Programmer Ada Lovelace Bill Gates James Gosling Bjarne Stroustrup Augusta Ada King, more commonly known as Ada Lovelace, was an English mathematician and the world’s first computer programmer James Gosling is widely known for his creation of the highly successful and commonly used Java programming language in 1994 as well as its original virtual machine and compiler Tim Berners-Lee is a British computer scientist who is renowned all across the globe because of his creation of the World Wide Web as well as the implementation of the first successful communication between a Hypertext Transfer Protocol (HTTP) client and server via the Internet in November, 1989. Bjarne Stroustrup is a Danish computer scientist who is credited for the creation and the development of the widely used and highly successful C++ programming language Tim Berners-Lee

Computer Programmer - Quick Facts Average salary  $80,930 Entry-Level Education: Bachelor’s degree Number of Jobs, 2012 343,700 Job Outlook, 2012-22 8% (As fast as average) Employment Change, 2012-22 28,400 Between 2012 and 2022, the Bureau of Labor Statistics projects employment for the industry, which already boasts more than 300,000 professionals, to grow 8.3 percent. The profession’s strong expected growth (as well as high median salary) helped computer programmer place well in our ranking of The Best Jobs of 2015. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

What Computer Programmers Do Computer programmers write code to create software programs.  Write programs in a variety of computer languages, such as C++ and Java Update and expand existing programs Debug programs by testing for and fixing errors Use code libraries, which are collections of independent lines of code, to simplify the writing Programmers work closely with software developers, and in some businesses, their duties overlap. When this happens, programmers can do work that is typical of developers, such as designing the program. This entails initially planning the software, creating models and flowcharts detailing how the code is to be written, writing and debugging code, and designing an application or systems interface. Some programs are relatively simple and usually take a few days to write, such as creating mobile applications for cell phones. Other programs, like computer operating systems, are more complex and can take a year or more to complete. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Computer Programmer Education Licenses, Certifications, and Registrations Important Qualities Now I will talk about what education, certifications nd qualities are needed to become a programmer Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Computer Programmer -Education Most computer programmers have a Bachelor’s degree however, some employers hire workers who have an associate’s degree Most programmers get a degree in computer science or a related subject Programmers who work in specific fields, such as healthcare or accounting, may take classes in that field to supplement their degree in computer programming. In addition, employers value experience, which many students gain through internships. Now I will talk about what education, certifications nd qualities are needed to become a programmer Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Computer Programmer –Education Most programmers learn only a few computer languages while in school. During their classes, students receive hands-on experience writing code, debugging programs, and doing many other tasks that they will perform on the job. To keep up with changing technology, computer programmers may take continuing education and professional development seminars to learn new programming languages or about upgrades to programming languages they already know. However, a computer science degree gives students the skills needed to learn new computer languages easily. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Computer Programmer -Certifications Programmers can become certified in specific programming languages SCJP, SCWCD, OCP Or for vendor-specific programming products. SAP, Peoplesoft Some companies may require their computer programmers to be certified in the products they use. Now I will talk about what education, certifications nd qualities are needed to become a programmer Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Computer Programmer –Important Qualities Analytical skills. Computer programmers must understand complex instructions in order to create computer code. Concentration. Programmers must be able to work at a computer, writing lines of code for long periods of time. Detail oriented. Computer programmers must closely examine the code they write because a small mistake can affect the entire computer program. Troubleshooting skills. An important part of a programmer’s job is to check the code for errors and fix any they find. Now I will talk about what education, certifications nd qualities are needed to become a programmer Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

Computer Programmer - Pay The median annual wage for computer programmers was $74,280 in May 2012. The median wage is the wage at which half the workers in an occupation earned more than that amount and half earned less. The lowest 10 percent earned less than $42,850, and the top 10 percent earned more than $117,890. Most computer programmers work full time.

Computer Programmer – Job Outlook Employment of computer programmers is projected to grow 8 percent from 2012 to 2022, about as fast as the average for all occupations. Computer programming can be done from anywhere in the world, so companies sometimes hire programmers in countries where wages are lower. This ongoing trend is projected to limit growth for computer programmers in the United States. However, some companies are bringing programming jobs back to the United States. In addition, companies with small information technology operations may outsource computer programming to low-cost areas within the United States. Many computer programmers work in computer system design and related services, an industry which is expected to grow as a result of an increasing demand for new computer software. This includes software offered over the Internet, which should lower costs for firms and allow for more customization for users. In addition, new applications will have to be developed for mobile technology and the healthcare industry. An increase in computer systems that are built into electronics and other non-computer products should result in some job growth for computer programmers and software developers.

Related Occupations Software Developers Database Administrators Software Quality Assurance Engineers and Testers Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

Software Developer- Quick Facts 2012 Median Pay $93,350 per year Entry-Level Education Bachelor’s degree Number of Jobs, 2012 1,018,000 Job Outlook, 2012-22 22% (Much faster than average) Employment Change, 2012-22 222,600 Most companies use rogrammer and software developer more interchangeably But software engineers and developers have to design, code test and document the entire module Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

Famous software developers Mark Zuckerberg Paul Buchheit Pierre Omidya Mark Zuckerberg revolutionized the world with Facebook Paul Buchheit developed gmail Pierre Omidya developed Ebay

What software Developers Do Analyze users’ needs, then design, test, and develop software to meet those needs Design each piece of the application or system and plan how the pieces will work together Create a variety of models and diagrams (such as flowcharts) that instruct programmers how to write the software code Ensure that the software continues to function normally through software maintenance and testing Document every aspect of the application or system as a reference for future maintenance and upgrades Collaborate with other computer specialists to create optimum software Software developers are in charge of the entire development process for a software program. They begin by asking how the customer plans to use the software. They design the program and then give instructions to programmers, who write computer code and test it. If the program does not work as expected or people find it too difficult to use, software developers go back to the design process to fix the problems or improve the program. After the program is released to the customer, a developer may perform upgrades and maintenance. Developers usually work closely with computer programmers. However, in some companies, developers write code themselves instead of giving instructions to computer programmers. Developers who supervise a software project from the planning stages through implementation sometimes are called information technology (IT) project managers. These workers monitor the project’s progress to ensure that it meets deadlines, standards, and cost targets. IT project managers who plan and direct an organization’s IT department or IT policies are included in the profile on computer and information systems managers. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

Software Developer - Types Applications software developers Design computer applications, such as word processors and games, for consumers. They may create custom software for a specific customer or commercial software to be sold to the general public. Some applications software developers create complex databases for organizations. They also create programs that people use over the Internet and within a company’s intranet. Systems software developers Create the systems that keep computers functioning properly. These could be operating systems that are part of computers the general public buys or systems built specifically for an organization. Often, systems software developers also build the system’s interface, which is what allows users to interact with the computer. Systems software developers create the operating systems that control most of the consumer electronics in use today, including those in phones or cars. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Software Developer Education Licenses, Certifications, and Registrations Important Qualities Now I will talk about what education, certifications and qualities are needed to become a software developer Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Software developer -Education Software developers usually have a bachelor’s degree, typically in computer science, software engineering, or a related field. A degree in mathematics is also acceptable.  Computer science degree programs are the most common, because they tend to cover a broad range of topics. Students should focus on classes related to building software in order to better prepare themselves for work in the occupation. For some positions, employers may prefer a master’s degree. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

How to Become a Software developer -Education Developers must have a strong background in computer programming. They usually gain this experience in school. Throughout their career, developers must keep up to date on new tools and computer languages. Software developers also need skills related to the industry in which they work. Developers working in a healthcare, for example, should have knowledge of healthcare operations so that they can understand a hospital’s computing needs. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

Software Developer – Important Qualities Analytical skills. Developers must analyze users’ needs and then design software to meet those needs. Communication skills. Developers must be able to give clear instructions to others working on a project. Computer skills. Developers must understand computer capabilities and languages in order to design effective software. Creativity. Developers are the creative minds behind new computer software. Customer-service skills. Some developers must be able to explain to their customers how the software works and answer any questions that arise. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

Software Developer – Important Qualities Detail oriented. Developers often work on many parts of an application or system at the same time and must be able to concentrate and pay attention to detail. Interpersonal skills. Software developers must be able to work well with others who contribute to designing, developing, and programming successful software. Problem-solving skills. Because developers are in charge of the software from beginning to end, they must be able to solve problems that arise throughout the design process. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,

Software Developer Pay

Software developer – Job outlook Employment of software developers is projected to grow 22 percent from 2012 to 2022, much faster than the average for all occupations. Employment of applications developers is projected to grow 23 percent, and employment of systems developers is projected to grow 20 percent. The main reason for the rapid growth is a large increase in the demand for computer software. Mobile technology requires new applications. The healthcare industry is greatly increasing its use of computer systems and applications. Also, concerns over threats to computer security could result in more investment in security software to protect computer networks and electronic infrastructure. Systems developers are likely to see new opportunities because of an increase in the number of products that use software. For example, computer systems are built into consumer electronics, such as cell phones, and into other products that are becoming computerized, such as appliances. In addition, an increase in software offered over the Internet should lower costs and allow more customization for businesses, also increasing demand for software developers. Some outsourcing to foreign countries with lower wages may occur. However, because software developers should be close to their customers, the offshoring of this occupation is expected to be limited.

Career path Junior Developer 0-3 Years of Experience (usually right out of college) Can write simple scripts Preliminary understanding of an entire application lifecycle Preliminary understand of databases and application services (queues, caching, etc.) Not comfortable in every part of a complex app Senior Developer 4-10+ Years of Experience Can write complex applications Deep understanding of an entire application lifecycle Deep understanding of databases and application services (queues, caching, etc.) Comfortable working on any area of an app Lead Developer or Architect 7-10+ Years of Experience Same base skills as a Senior Developer Lead Developer: Transitionary role into a Mid-Level Manager Architect: Non-Transitionary technical role

Comparison Computer Programmer Pediatrician Starting Salary: 53,000 Salary after 5 years:: 125,000

You can be the next Mark Zuckerberg Entrepreneurship Many top software developers and programmers pushed themselves and solved problems innovatively Steve Jobs - Apple Mark Zuckerberg – Facebook Many more You can be the next Mark Zuckerberg

SKY is the limit If you know programming, sky is the limit You can develop fun games to health care apps that can save lives One prediction from a visionary is that in near future every one will have to know how to code , almost like how we all need to know how to use the Email

HappY COding

Thank you Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Computer Programmers,