This is my first submission ever on Voat! Woohoo! I thought I'd start with my favorite computer and science books. I'm a huge book nerd and can't shut up talking about books. Guys, what are your favorite tech and science books?
Congrats on your first sub! (Would vote you up, but already used up my quota.)
I think my favourite tech book is The D Programming Language. It probably won't be of interest to you unless you want to learn D, but the thing that sets it apart is the style - it's extremely easy to read with a fair bit of humour, compared to books like The C/C++ Programming Language which are incredibly dry.
Practical Vim probably has the best ROI though - I can't think of anything else that has improved my productivity as much.
I was going to link to The single most influential book every programmer should read, but it seems like the Stack Exchange Nazis have removed that incredibly useful resource because reasons. I found a list archived below:
Code Complete 2nd Ed -- Pragmatic Programmer -- SICP -- K&R -- R>efactoring -- CLR -- Design Patterns -- Mythical Mammoth -- TAOCP -- Compilers (Dragon Book) -- Head First Design Patterns -- G.E.B. -- Effective C++ -- Programming Pearls -- Code (Petzold) -- Working Effectively With Legacy Code -- Zen and the Art Of Motorcycle Maintenance -- Peopleware -- Clean Code -- Coders at Work -- Surely You're Joking -- Effective Java -- Patterns of Enterprise Application Architecture -- Little Schemer -- The Inmates Are Running The Asylum -- Why's Ruby -- Practice of an Agile Developer -- The Elements of Style -- The Art of Unix Programming -- Joel on Software -- Modern C++ Design -- The Design of Everyday Things -- Test Driven Development -- How To Win Friends And Influence People -- Agile Software Development -- Domain Driven Design -- The Practice of Programming -- Don't Make Me Think -- Writing Solid Code -- Pragmatic Thinking And Learning -- Software Estimation -- Foundations of Programming -- Algorithms + Data Structures = Programs -- The Passionate Programmer -- Facts And Fallacies of Software Engineering -- Getting Real -- The Story About Ping
Everybody should read Clean Code & Don't make me Think.
12 comments
7 u/pkrumins [OP] 19 Jun 2015 01:06
This is my first submission ever on Voat! Woohoo! I thought I'd start with my favorite computer and science books. I'm a huge book nerd and can't shut up talking about books. Guys, what are your favorite tech and science books?
1 u/rdnetto 19 Jun 2015 14:57
Congrats on your first sub! (Would vote you up, but already used up my quota.)
I think my favourite tech book is The D Programming Language. It probably won't be of interest to you unless you want to learn D, but the thing that sets it apart is the style - it's extremely easy to read with a fair bit of humour, compared to books like The C/C++ Programming Language which are incredibly dry.
Practical Vim probably has the best ROI though - I can't think of anything else that has improved my productivity as much.
0 u/Samis 19 Jun 2015 16:44
Clean Code by Robert C. Martin is also a good book. Particularly his stand on comments.
2 u/Maxus 19 Jun 2015 01:32
Do you mind if I crosspost this on my new subverse /v/mooc ? What you've got here is awesome!
1 u/pkrumins [OP] 19 Jun 2015 01:36
That would be great. Please cross-post! I'll participate in the discussions!
1 u/VoatSimulator 19 Jun 2015 07:41
I was going to link to The single most influential book every programmer should read, but it seems like the Stack Exchange Nazis have removed that incredibly useful resource because reasons. I found a list archived below:
Code Complete 2nd Ed -- Pragmatic Programmer -- SICP -- K&R -- R>efactoring -- CLR -- Design Patterns -- Mythical Mammoth -- TAOCP -- Compilers (Dragon Book) -- Head First Design Patterns -- G.E.B. -- Effective C++ -- Programming Pearls -- Code (Petzold) -- Working Effectively With Legacy Code -- Zen and the Art Of Motorcycle Maintenance -- Peopleware -- Clean Code -- Coders at Work -- Surely You're Joking -- Effective Java -- Patterns of Enterprise Application Architecture -- Little Schemer -- The Inmates Are Running The Asylum -- Why's Ruby -- Practice of an Agile Developer -- The Elements of Style -- The Art of Unix Programming -- Joel on Software -- Modern C++ Design -- The Design of Everyday Things -- Test Driven Development -- How To Win Friends And Influence People -- Agile Software Development -- Domain Driven Design -- The Practice of Programming -- Don't Make Me Think -- Writing Solid Code -- Pragmatic Thinking And Learning -- Software Estimation -- Foundations of Programming -- Algorithms + Data Structures = Programs -- The Passionate Programmer -- Facts And Fallacies of Software Engineering -- Getting Real -- The Story About Ping
Everybody should read Clean Code & Don't make me Think.
0 u/yvesmh 19 Jun 2015 01:37
Thank you, I've been meaning to start reading a programming book, I guess I'll start with your #1.
1 u/pkrumins [OP] 19 Jun 2015 01:45
I'm glad you like my first post here! Yes, start with #1. It's the best book EVER. It's very accessible, easy to read and fun.
0 u/elgindelta 19 Jun 2015 08:45
yall are smrt:)
0 u/sulami 10 Jul 2015 00:05
I'll just leave this insanely long list of free online programming books here.