I'm 16 and thinking seriously about my future. My original goal is to become a general surgeon, but I'm aware that medical training takes many years and can be expensive. I'm also genuinely interested in programming and game development, so I'm wondering whether starting now could eventually help me earn money, support myself, or build a useful portfolio.
I'm not interested in programming only because of money, since I know that probably isn't enough motivation by itself. I already have a small crocheting side hustle that I may turn into a real business, and I'd like to become less dependent on my parents for spending money when possible.
Could programming lead to side jobs, freelance work, or even income from creating a game? I still plan to pursue surgery, but I'm curious whether learning this skill early would be worthwhile, either financially or as a possible alternative career if my interests change. I understand that becoming good at programming can take years, so I'd appreciate realistic advice about the time, commitment, and potential payoff.
4 Answers
If your main goal is earning money soon, programming probably isn’t the fastest option. Becoming employable takes consistent practice, and freelancing usually requires a portfolio and experience before clients trust you. You might find quicker income through your crocheting business or ordinary part-time work while learning programming gradually.
For programming, focus on fundamentals and small finished projects instead of trying to learn everything at once. Web tools, simple apps, automation, or basic software projects may offer more practical opportunities than starting with a large game.
Yes, it’s worthwhile as a hobby even if you never pursue it professionally. Learning to code develops problem-solving skills, and you may discover that you enjoy it more than expected. Try a beginner-friendly language, make small projects, and avoid putting pressure on yourself to earn money immediately.
A portfolio of completed projects will be more useful than simply saying you studied programming. If your interests eventually shift from medicine to software, those projects will also help show your progress.
Starting early is definitely an advantage. You’ll have time to build a strong foundation and a portfolio before you need to apply for jobs. Money is also a valid reason to learn programming; it doesn’t have to be your only motivation. If you enjoy the work as well, financial goals can be a perfectly reasonable source of motivation.
It can pay off, but game development is usually a difficult and unreliable way to make money. It has a steep learning curve, lots of competition, and successful games often require a great idea, strong execution, funding, marketing, or luck. General software development tends to offer more predictable opportunities than making games.
You should also be realistic about trying to become a surgeon and a professional programmer at the same time. Both paths can demand years of focused study. You can absolutely explore programming as a hobby or useful secondary skill, but don’t assume it will quickly become a dependable income source.

That makes sense. I’m mainly curious whether it could be useful alongside my medical plans, but I’m also open to seeing whether programming becomes a bigger passion over time.