Why programming?

There are many available programming jobs, which pay an average salary of $80,000/year* and offer additional benefits like flexible working hours in many cases.

Types of programming jobs

Explore a few jobs programming may lead you to.

Click on image to learn moreTap to learn more
Software Engineer
Meet Tami

I love how flexible my career can be — I can choose to work on almost anything from gaming, to health care systems, to image sharing and processing.

Tami Forrester

Software engineers use principles of computer science and logic to design, develop and maintain the software that runs on computers.

Mechanical Engineer
Meet Robbie

I love the tangible imprint my career will leave behind. It’s a fantastic feeling to be able to point out buildings that you helped create.

Robbie Chung

Mechanical engineers design, specify and oversee the construction of the mechanical structure of a building or device, applying engineering, physics and materials science.

Security Engineer
Meet Alejandra

I never get bored. There is always something new that is challenging and fascinating in this job.

Alejandra Quevedo

Security engineers work to protect the systems infrastructure a business relies on (like customer information) from attackers that try to steal data or cause other damage.

Data Engineer
Meet Archana

I love being able to show facts using data, especially now that our world is becoming so data-driven.

Archana Rajendran

Data engineers build databases and other solutions that help companies access and use the data they’ve collected from customers and other sources.

Data Analyst
Meet Alexis

My team helps small and medium-sized businesses thrive not only on Facebook but in the real world. This truly changes people’s lives.

Alexis Perez

Every business collects data like sales numbers or market research. A data analyst’s job is to take that data and use it to help companies make better business decisions.

Developer Advocate
Meet Fosco

I love the feeling of helping someone solve a frustrating problem they’ve spent a lot of time on. That’s what I get to do every day.

Fosco Marotto

Developer advocates act as a bridge between Facebook (or another company) and independent software developers who are building applications for the Facebook platform.

Data Scientist
Meet Smriti

As a data scientist I get to wear many hats: being a software engineer working with code, a computer scientist building algorithms, and a designer visualizing how to convey my observations.

Smriti Bhagat

Similar to data analysts, data scientists help businesses understand data—but data scientists have more of a business-based approach to exploring and analyzing data.

Electrical Engineer
Meet Sarah

The work I do on cutting edge technology impacts people’s daily lives. Resolving difficult problems becomes much more fulfilling when you know that.

Sarah Hanna

In the technology industry, electrical engineers help design and test applications and networks to ensure they will work successfully on a company’s servers and in its data centers.

Solutions Engineer
Meet Serign

When I was a teenager, I realized that in addition to consuming stuff on the internet, I could create and put stuff there too.

Serign Jobe

Solutions engineers guide businesses to adopt the right technology for them and create new software when it doesn’t exist.

Technical Art Director
Meet Lydia

Technical artists fill a unique space because we are proficient in both art creation and engineering. Right now I’m working on building tools that will let you create art in virtual reality.

Lydia Choy

Technical art directors combine technical and design skills to make an interactive experience look and feel polished.

Software Engineer
Meet Guillermo

The world has changed because of ideas that software engineers help make possible.

Guillermo Miyano

Software engineers use principles of computer science and logic to design, develop and maintain the software that runs on computers.

Application Engineer
Meet Samuel

My favorite thing about my career is getting to solve complex business problems—like the time I built a solution to refund 30,000 customers.

Samuel Selvan

Application engineers work with clients, like manufacturing, sales, and customer service departments, to help design, build, and test products to meet their needs.

I love how flexible my career can be — I can choose to work on almost anything from gaming, to health care systems, to image sharing and processing."

Tami Forrester

Software engineers use principles of computer science and logic to design, develop and maintain the software that runs on computers.

meet Robbie

I love the tangible imprint my career will leave behind. It’s a fantastic feeling to be able to point out buildings that you helped create."

Robbie Chung

Mechanical engineers design, specify and oversee the construction of the mechanical structure of a building or device, applying engineering, physics and materials science.

meet Alejandra

I never get bored. There is always something new that is challenging and fascinating in this job."

Alejandra Quevedo

Security engineers work to protect the systems infrastructure a business relies on (like customer information) from attackers that try to steal data or cause other damage.

meet Archana

I love being able to show facts using data, especially now that our world is becoming so data-driven."

Archana Rajendran

Data engineers build databases and other solutions that help companies access and use the data they’ve collected from customers and other sources.

meet Alexis

My team helps small and medium-sized businesses thrive not only on Facebook but in the real world. This truly changes people’s lives."

Alexis Perez

Every business collects data like sales numbers or market research. A data analyst’s job is to take that data and use it to help companies make better business decisions.

meet Fosco

I love the feeling of helping someone solve a frustrating problem they’ve spent a lot of time on. That’s what I get to do every day."

Fosco Marotto

Developer advocates act as a bridge between Facebook (or another company) and independent software developers who are building applications for the Facebook platform.

meet Smriti

As a data scientist I get to wear many hats: being a software engineer working with code, a computer scientist building algorithms, and a designer visualizing how to convey my observations."

Smriti Bhagat

Similar to data analysts, data scientists help businesses understand data—but data scientists have more of a business-based approach to exploring and analyzing data.

meet Sarah

The work I do on cutting edge technology impacts people’s daily lives. Resolving difficult problems becomes much more fulfilling when you know that."

Sarah Hanna

In the technology industry, electrical engineers help design and test applications and networks to ensure they will work successfully on a company’s servers and in its data centers.

meet Serign

When I was a teenager, I realized that in addition to consuming stuff on the internet, I could create and put stuff there too."

Serign Jobe

Solutions engineers guide businesses to adopt the right technology for them and create new software when it doesn’t exist.

meet Lydia

Technical artists fill a unique space because we are proficient in both art creation and engineering. Right now I’m working on building tools that will let you create art in virtual reality."

Lydia Choy

Technical art directors combine technical and design skills to make an interactive experience look and feel polished.

meet Guillermo

The world has changed because of ideas that software engineers help make possible."

Guillermo Miyano

Software engineers use principles of computer science and logic to design, develop and maintain the software that runs on computers.

meet Samuel

My favorite thing about my career is getting to solve complex business problems—like the time I built a solution to refund 30,000 customers."

Samuel Selvan

Application engineers work with clients, like manufacturing, sales, and customer service departments, to help design, build, and test products to meet their needs.

meet Tami

Programming benefits

Computer programmers often enjoy career benefits beyond paychecks, including a chance to impact their world, flexibility in their day-to-day lives and variety in the kinds of industries where they can work.

Impact

Programmers change the world by building practical solutions to real-world issues.

Flexibility

Many programmers work flexible hours from wherever they have an internet connection.

Many Career Options

Anywhere you find computers or electronics, there are programmers nearby—in just about every industry including sports, fashion and music!

High pay compared to other careers

The average salary for programmers is $80,000/year* which is more than many other jobs.

Start earning right away

The average starting salary for computer science majors is $62,000/year

Years of school

Programmers start earning right out of college, while other professions often require more time and money to get started.

Source: Medical School – AMAC / Law School – Forbes

Where to find programming

You may not realize all the places computer programming exists – and how much it adds to our lives.

Technology helps get us from place to place in trains, planes, and cars. Programming powers that technology.

Transportation
Learn More

Computers help build medical devices like artificial hands, and help them work better.

Medicine
Learn More
Hover over with your mouse to learn more Tap to learn more

Computers control all kinds of things in new cars today: anti-lock brakes, air bags, heat and air conditioning and more.

Cars
Learn More

Mobile phones are little computers. Programs make them work, and also power all the apps we use on them.

Phones
Learn More

From stadium scoreboards to athlete training rooms, to the sidelines where coaches and officials review replays, computers are everywhere in the sports world.

Sports
Learn More

People use advanced computer programs to create the animated characters and worlds in your favorite movies.

Movies
Learn More

Computers will continue to become a bigger part of our daily lives, powering the devices we use to navigate, communicate, work and play.

By the year 2020 there will be 1,000,000 well-paying, high demand, rewarding programming jobs left unfilled.

? Jobs in programming and other computer occupations pay very well, and are increasing at twice the national average job growth rate according to the US Bureau of Labor Statistics.

The next could be yours.

Next step