Learning low level programming the old fashioned way
I recently bought myself the original C Programming Language, 2nd Edition by Brian W. Kernighan, Dennis M. Ritchie book, and have been enjoying it alot.
Why would you read a book, instead of just reading digital documentation?
I have recently noticed that I tend to spend alot of my time sitting at the desk, whether it be coding, working, studying, chatting with friends, playing videogames etc. These hours add up to quite an enormous amount and frankly it isn't healthy. Getting away from the desk to lay down and unwire yourself by reading a book is the perfect way to relax after staring at the screen for multiple hours, and when you choose to read a book that boosts your understanding also, that is just another win on top of that.
Why the original C Programming Language book?
Frankly I chose it because my skills in low level languages like C (and Rust which I also really want to learn more) aren't that great. Most of my university courses have focused more on Python, Java and JavaScript. These are not bad languages, however I believe that if I want to become a better developer I need to understand the low level basis of most modern software and programming languages, which is; drum roll please... C!
Documenting my process with the book
You can follow my journey with this book at: https://github.com/klsova/c-lang