Imagine
Software Dev
Imaginative careers illustration
DiscoverExploreExperience
It took less code to send astronauts to the moon in 1969 than it takes to run a smartphone app today! The Apollo 11 guidance computer had only about 145,000 lines of code, while a modern smartphone operating system has millions.
career image

How to Get Started

Getting started in a career in software development begins with learning to code and building projects. Unlike many careers, software development has an incredibly low barrier to entry: you can start learning for free right now with just a computer and an internet connection. The most successful developers are lifelong learners who build things they care about and are not afraid to make mistakes. Starting early with coding basics, building real projects, and connecting with the developer community can set you on a path to becoming a software developer.

Explore the Basics

Start with visual, block-based coding tools like Scratch (scratch.mit.edu), which lets you create games and animations by snapping colorful blocks together instead of typing code. Code.org offers free courses designed specifically for kids. These tools teach you programming concepts like loops, conditions, and variables through play.

Try It Out

Create your own games, stories, or animations in Scratch and share them with friends and family. Participate in Hour of Code activities during Computer Science Education Week. Try coding toys and games like Osmo, Sphero robots, or LEGO Mindstorms that combine physical play with programming.

Join the Community

Share your Scratch projects in the Scratch online community, where millions of young creators share and remix each other's work. Ask family members or teachers who know about coding to show you what they do. Watch age-appropriate coding videos on YouTube Kids to see what is possible.

Back to Discover