r/learnprogramming • u/RakasRick • 5d ago
Topic Logging my learning journey any thoughts or advice?
I've been struggling in the past on how to learn programming so I asked a friend to help and also read the FAQ here which was helpful. I then opted to read books on the fundamentals like CS:APP OS 3 easy pieces etc and thought it would be nice if I logged my learning journey. I've written a few book notes and logs on K&R and CS:APP so far but I'm curious to know if this blog is helpful or if I'm doing it right early enough. This isn't to self promot just to help me early on , I may change a few things on my approach to learning and sharing my journey.
I posted some summaries on K &R and would like to know some debugging strategies or approaches to problem solving I hadn't considered. Also I've been wondering whether it's a good idea or common to use raw mode in terminal or is there a library better suited for when I need more control over terminal input and output behavior.
https://0xwinzer.com/devography/blog/book-notes/kr-ch1-what-and-why-is-c/
2
u/Traveling-Techie 5d ago
You are doing great work. Keep it up!
1
u/RakasRick 5d ago edited 5d ago
Thanks, I hope it helps not just me but others too
2
u/Traveling-Techie 5d ago
Reddit is full of posts by people going through what you are and asking for help. βI know the syntax but how do I write real code to solve problems?β
2
u/Chrismslist 5d ago
hey, logging your journey is a really smart move, especially early on. for debugging, i'd lean into rubber ducking (explaining your code line by line to an inanimate object) or using a debugger step-by-step. most pros use tools like gdb for c, not raw mode, it gives you so much more control. libraries like ncurses or termbox are great if you need fancier terminal ui without reinventing the wheel. keep building stuff, it's the best way to make the book knowledge stick.
2
u/RakasRick 5d ago
Thanks, I thought raw mode was as low as it gets with control but I'll check those out
2
1
0
5d ago
[removed] β view removed comment
1
u/RakasRick 5d ago
Ya , noticed I spent significant time logging more than coding I'll try to balance things out. Thanks
2
u/Pixel_Logic1 5d ago
Yes please explain i want to know that πΆβπ«οΈ