Hacker News new | ask | show | jobs
by dahart 1504 days ago
Compelling depends highly on which teenager you’re talking to.

Some reasons that teenagers I know have chosen to program are:

- To make video games

- To make web sites

- Because programmers make money

Some reasons that programming is a decent career choice:

- It’s extremely transferable. The number and types of companies that need programmers is increasing every day. You can find good jobs almost anywhere, plus working remotely is now an option.

- Nearly all fields of science, math & engineering now involve programming, even including many soft sciences. Research of all kinds has moved into computing environments for statistics. (As a small example, I help my brother who’s an anthropologist write software to do things like measure & categorize rabbit bones.)

- There are many interesting problems to solve, and pretty much all businesses are interesting in automating expensive processes.

Compelling reasons for me:

- Making digital art. Using procedural techniques to make pictures is one of my favorite things ever.

- Working out algorithms and solving problems and optimizing code is like doing puzzles, it’s a ton of fun.

- I’ve helped make movies and video games, as well as web apps and other production software that millions of people have seen & used. Programming can be a good way to get involved in projects that feel important or culturally relevant.