Software Development Career Pathway
Total Page:16
File Type:pdf, Size:1020Kb
Career Exploration Guide Software Development Career Pathway Information Technology Career Cluster For more information about NYC Career and Technical Education, visit: www.cte.nyc Summer 2018 Getting Started What is software? What Types of Software Can You Develop? Computers and other smart devices are made up of Software includes operating systems—like Windows, Web applications are websites that allow users to contact management system, and PeopleSoft, a hardware and software. Hardware includes all of the Apple, and Google Android—and the applications check email, share documents, and shop online, human resources information system. physical parts of a device, like the power supply, that run on them— like word processors and games. among other things. Users access them with a Mobile applications are programs that can be data storage, and microprocessors. Software contains Software applications can be run directly from a connection to the Internet through a web browser accessed directly through mobile devices like smart instructions that are stored and run by the hardware. device or through a connection to the Internet. like Firefox, Chrome, or Safari. Web browsers are phones and tablets. Many mobile applications have Other names for software are programs or applications. the platforms people use to find, retrieve, and web-based counterparts. display information online. Web browsers are applications too. Desktop applications are programs that are stored on and accessed from a computer or laptop, like Enterprise software are off-the-shelf applications What is Software Development? word processors and spreadsheets. that are customized to the needs of businesses. Popular examples include Salesforce, a customer Software development is the design and creation of Quality Testers test the application to make sure software and is usually done by a team of people. it runs like it is supposed to. They are also called In large businesses, people may specialize in a quality assurance (QA) analysts. single function. In smaller businesses, people may Where do Developers Work? Designers create the look of the application. They take on multiple roles. Together, these functions also can be called user interface (UI) developers or make up “software development.” They are: Software development happens in just about every create the software in-house. A lot of New York designers. For web applications, designers are also industry. In New York City, the main ones are City’s tech start-ups are software publishers. The Architects think about the purpose of the software involved in front-end development. Information Technology (IT) Services and Solutions, largest New York City employers in this field are and decide how to achieve it. Job titles in this field User Experience developers specialize in how the Web Portals, and Software Publishing. Adobe, Salesforce, Oracle, and SAP. include software architect or solutions architect. end user navigates through and experiences the IT services and solutions companies like Cisco Many other types of businesses need software Developers create the software. They may do some application. They do a lot of testing with people to Systems, Data, Inc., and NTT Data hire people to developers. In fact, in New York City, most software programming, but they also may delegate some to make sure that the software is easy to use and develop and implement software and systems for developers work in places like commercial and programmers. They are called software developers serves the intended purpose. They are sometimes clients or the general public. investment banks, television and cable broadcasting, or software engineers. Web developers can special- called UX specialists or UI-UX developers. online shopping, and hospitals. Some of New York ize in the front-end—or what users interact Web portals bring information together from a Managers coordinate all of the people who are City’s largest software development employers in with—the back-end, or both. Web developers that variety of sources across the Internet to present to involved in the design and creation process. They these industries are JPMorgan Chase and Goldman do both are called full-stack developers. an end user. In New York City, Google, Yahoo, and delegate tasks and make sure the software gets Sachs in banking, CBS and NBC in broadcasting, Facebook are some of the biggest employers of Programmers enter the code that makes the completed on time and within budget. They are Amazon and EBay in retail, and NYU Langone and software developers in this field. software run using one or more programming usually called IT Project Managers. Montefiore Hospitals. languages. The language they use depends a great Software publishers market, advertise, design and Software development teams may also include deal on the purpose of the software. Some program- sell software. Many publishers employ developers to subject matter experts, writers, and sales and ming languages are better suited to certain tasks. marketing professionals. Programmers are also known as coders. Software Development Career Pathways Director $92K–$191K Where Can I Get More Information? Some useful online tools to explore careers in software development include: Project Manager Bureau of Labor Statistics Occupational Outlook Handbook $80K–$156K Quality Testing https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm Employers want entry-level testers to know SQL, Java, O*NET Online and a QA application called Selenium. It is helpful to understand the whole software development lifecycle, https://www.onetonline.org/link/summary/15-1133.00 or Senior work well in teams, and have good problem-solving https://www.onetonline.org/link/summary/15-1132.00 Team Leader Web Developer skills. Understanding and working with automation Beginners can explore coding and programming at the Code Academy $62K–$119K $65K–$166K tools can help you advance in your career. online: https://www.codecademy.com/ General Software Development To get your first job as a developer, it helps to know Python, Ruby, or Perl and C++, C#, or Java. It will be helpful to have some knowledge of database Back-end UI/UX Lead management systems like Oracle or SQL Server. Communication skills and creativity will help you to Web Developer $88K–$144K advance in your career. Career Pathways $51K–$119K UI/UX Designer Technical Front-End Web Development Quality Assurance $65K–$116K Lead If you use tools like WordPress and Bootstrap, you don’t have to learn how to code, too. Most employers want $90K–$160K General Software Development candidates to know hypertext markup language (HTML), Senior Database cascading style sheets (CSS), and JavaScript. HTML User Interface-Front End Software creates a web page’s skeleton; CSS makes it look Administrator Engineer professional; and JavaScript makes it interactive. Web Development $38K–$75K Adobe Photoshop and Illustrator are also helpful tools. $82K–$152K Management Software Back-End Web Development Engineer Python and JavaScript are the most in-demand Web Designer $69K–$127K QA Lead languages for back-end development. It’s also $40K–$76K $71K–$109K important to know how to build and query databases Salary ranges (in thousands) with a structured query language like MySQL, NoSQL, from Payscale.com, Programmer/ Quality or SQL. To advance, it is helpful to have good project June 2017. Analyst Engineer management skills too. $51K–$85K $52K–$87K QA Tester Management $36K–$61K With the right skills and experience (usually, three to five years) you can choose to move into a management track from any specialization. You will need to show hat you have leadership potential, excellent written and oral communications, and planning and problem-solving skills. Bachelor’s Degree plus 0–2 years 2–5 years 5–10 years 10+ years Next Steps How do I Get My Foot in the Door? Where Would I Go to School to Prepare for a Career in Software Development? There are a few ways to become a software developer, game. Employers appreciate practical experience NEW YORK CITY HIGH SCHOOLS CTE PROGRAM NAME but the best route includes the following steps: just as much as good grades and lots of knowledge. BRONX Academy for Language and Technology Academy for IT/Computer Science Keep studying math. Software development often Get an internship. Internships are the best way to Bronx Academy for Software Engineering Software Engineering Herbert H. Lehman High School Information Technology involves coming up with mathematical solutions to get trained and gain practical experience looking computing problems, so, it’s important to have a for a software development job. BROOKLYN Academy of Innovative Technology Information Technology/Game Systems Design good grasp of advanced math concepts. James Madison High School Academy of Information Technology Get a bachelor’s degree. Most developers have Learn how to code. Even though developing software four-year degrees in software engineering or MANHATTAN Academy for Software Engineering Software Engineering is more than coding, it will be important to know at computer engineering. If you major in Computer Inwood Early College for Health Information Technologies Information Technology least two or three languages very well. Some of the Science, make sure to complement your studies Manhattan Bridges High School Academy of Information Technology Manhattan Early College for Advertising Computer Programming most in-demand languages in New York City include with practical experience.