Hey everyone! I'm 22 and I've got a degree, but I never really learned how to code, which has been a bit embarrassing for me. I've been working on some projects recently, but I struggle to remember what I learned and often can't explain why certain things work while others don't. My foundational knowledge feels shaky, so I'm looking for a more structured way to learn, alongside practical projects.
I'm not looking to rush into a job in tech; I just want to gain knowledge and skills that might help me professionally in the future. While I'm not aiming to become a software engineer, I'm really interested in areas like Linux, cloud architecture, DevOps, data analysis, and data science. With so many interests, I don't want to waste time deciding where to focus.
Can you suggest some good books or a series of books I could follow, along with practice projects? I'm keen on resources that are straightforward and beginner-friendly. Any general advice on learning coding effectively would also be appreciated. Thanks a lot!
4 Answers
Try reading 'But How Do It Know?' It dives deep into how computers work, starting from the hardware level and gradually introducing programming concepts. It’s a great book for beginners who want to understand the logic behind coding.
Learning to code is more about practice than just reading or watching tutorials. Start small—pick a simple language like Python. Write a basic program, like 'Hello, World!', and gradually build complexity. Focus on understanding each command instead of just copying code from the internet. It’s okay to seek help online, but try to push yourself to understand as much as you can.
That makes total sense! I sometimes find myself using solutions from others without knowing how they work. I’ll definitely try building small projects for better understanding. Thanks for the advice!
I actually landed a job as a full stack web developer after learning on the job. It does take time to get the hang of it, but once you do, it becomes second nature. Just keep at it; it’ll pay off!
How did you manage to impress them in your technical interview, though? Haha!
You should definitely check out YouTube channels like Bro Codez! He offers some really in-depth tutorials on various programming languages. I learned a lot of Python from him, and he has a ton of subscribers who back up his methods.
Thanks for the recommendation! I’ll look him up for sure.

This sounds perfect! I really want to grasp the fundamentals better. Thanks for sharing!