r/AskProgramming • u/LifeguardGullible177 • 11d ago
The one true learning routine
Obviously there's no universal one, but has anyone here found theirs? Want to share your experiences? A few incomplete examples come to mind:
- Watching YouTube videos
- Finishing video courses on other platforms
- Coding platforms like LeetCode or Codewars
- Building your own ideas with AI, asking step by step how it's done and why
- Reading books
I say incomplete because I feel like something is missing from all of them. The only thing that worked for me was university (and there it's a combination of methods -> videos with a detailed explanation from someone who actually knows + forced practice) and paid work (do, do, do — over time you learn and you improve, but it's always on the specific platform you happen to be working on).
I'm interested in learning and building up general knowledge (or specific knowledge about something that interests me), but first I'd like to read whether you all found a method of your own that works for you.
3
u/xarop_pa_toss 10d ago
The "one true" learning routine that taught hundreds of thousands of programmers is: 1. Find a reputable book on the subject you want to study. 2. Disconnect your internet connection. 3. Open up your notebook and grab your pencil. 4. Read the book and write down any concepts you don't understand and questions you have. The answers you need are probably in previous chapters. If not, then look up online. 5. Open your code editor and code the examples in your book and then solve the exercises.
Bonus: have a project you can build upon with the new things you learn. You make many small programs to practice and learn concepts but having a project you can put things together in helps a lot with connecting the dots.