Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
[dupe] Beej's Guide to Network Programming (beej.us)
28 points by erikw on Feb 17, 2017 | hide | past | favorite | 6 comments



Brings back some old memories during my Masters in CS! This guide was our savior for Computer Networks related courses.


For me, brings back some old memories of becoming a self-taught programmer ;-). Beej's Guides[1] seem timeless. I remember how I learned C more from following these guides than by C tutorials. For anyone out there who is trying to learn C, my advise would be to attempt some systems programming rather than just following C introductory books that teach you the language but not its typical/most common use.

Another good book for beginner C programmers (on linux) that I remember learning a lot from was Advanced Linux programming[2] ...although this might be slightly dated now (should be good enough to start exploration tho')

[1] http://www.beej.us/guide/ [2] http://advancedlinuxprogramming.com/


My specialization was Systems and Network Programming and it was before this site, facebook or stack overflow existed. I remember it was really hard to find good materials on the internet. It took me 2 weeks to write remote file editor (server + client with GUI written in GTK) in pure C, having resources that are available freely today it would take a lot less time.


My savior was W. Richard Stevens book, "UNIX Network Programming".


Excellent book. Also, TCP/IP Illustrated is another good one by him.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: