I remember reading the excellent Beej's Guide to Network Programming[0] and Beej's Guide to Unix IPC[1] as a teenager, which were incredibly approachable while still having depth—fantastic reads both and very influential on the programmer I ended up being.
[0] https://beej.us/guide/bgnet/ [1] https://beej.us/guide/bggit/
replies(7):