Skip to main content

Get the Reddit app

Scan this QR code to download the app now
Or check it out in the app stores

r/learnprogramming

members
online



How do people master computer science? How do people master computer science?

How do people master this skill? How do people become able to write incredibly complex pieces of software by themselves. I keep seeing developers like George Hotz or Linus Torvalds or Terry Davis and I just wonder how does one get that good?

I've done enough projects from online courses and tutorials to know how to create basic software but everything I do on my own seems inefficient or flawed. I feel like there is no way I can sit down and start working on my own OS, or compiler, or an emulator, or anything that is complicated. There is just too many things to learn and too many fields to explore. Each project seems like it would take an absurd amount of time to learn about that it might as well be a business instead of a learning project. Otherwise the project is too trivial and I get bored before I even start.

How do I become a truly good developer?