Our field is so varied that there is no good answer to this question unless you specify what you want to focus on. Some people are inevitably going to recommend The Art of Computer Programming , which hardly anyone has read and isn't that relevant to the work that 99% of us are doing. Someone will probably recommend The C Programming Language , also called K&R after the authors, but again it's not very useful unless…
> recommend The Art of Computer Programming And, if you do decide to dive in and read them, plan to spend a few years on them.
Ask HN: Books you should have read when you start a career in SE / CS?
61–70 of 99 posts
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#62Structure and Interpretation of Computer Programs : https://mitpress.mit.edu/sicp
I think a translation to a more modern language (lua!) would boost adoption quite a bit.
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#63My take on some which I think should be atleast read once: 1) The unix programming environment 2) The design of the unix operating system 3) The Pragmatic Programmer 4) Programming Pearls 5) Computer Systems: A Programmers Prespective 6) K & R C 7) The art of Unix Programming. PS: I admit my bias towards systems.
It's very old and underrated. Many people have problems getting started with the command line and basic UNIX tools. This is _THE_ place to learn about this.
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#64Three boks I'll recommend you read as soon as possible. 1) The Mythical Man month 3) The Pragmatic Programmer 3) Code Complete. The thing about these books, well atleast 1 and 3 is that when they were written they broke new ground. Or if that phrase bother you, they were the first mainstream publications that brought their core ideas to developers. Reading these books early in your career will help cement these best…
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#65If you lack technical background and have problems with structure because you have not worked through university/school in structured way then "Code complete", "Clean code". Pick also something in depth for your specific area you are going to start, for C# good would be "C# in depth" to get really details of tech you will be working on. Get details in one programming language really well then you can pick up some other tech.
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#66Three boks I'll recommend you read as soon as possible. 1) The Mythical Man month 3) The Pragmatic Programmer 3) Code Complete. The thing about these books, well atleast 1 and 3 is that when they were written they broke new ground. Or if that phrase bother you, they were the first mainstream publications that brought their core ideas to developers. Reading these books early in your career will help cement these best…
A quick reference for the important points in Pragmatic Programmer : https://blog.codinghorror.com/a-pragmatic-quick-reference/ Code Complete: http://codecourse.sourceforge.net/materials/Code-Complete-A-...
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#67Some I haven't seen mentioned here: 1. Coders at Work Peter Seibel does an amazing job of asking programmers questions that make them explain their methodology. The interview with Donald Knuth is awesome; really enjoyed hearing him talk about literate programming. 2. The Soul of a New Machine Tracy Kidder's 1981 Pulitzer Prize winner I think is a brilliant case study on how engineers work together and the things that…
+1 for Little Schemer. Before I read it, I could write recursive methods, but after I read it I could think about recursion naturally.
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#68Our field is so varied that there is no good answer to this question unless you specify what you want to focus on. Some people are inevitably going to recommend The Art of Computer Programming , which hardly anyone has read and isn't that relevant to the work that 99% of us are doing. Someone will probably recommend The C Programming Language , also called K&R after the authors, but again it's not very useful unless…
> recommend The Art of Computer Programming And, if you do decide to dive in and read them, plan to spend a few years on them.
[1] https://www.slideshare.net/tboubez/5-things-i-learned-toufic... [2] https://en.wikipedia.org/wiki/Kolmogorov%E2%80%93Smirnov_tes...
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#69My take on some which I think should be atleast read once: 1) The unix programming environment 2) The design of the unix operating system 3) The Pragmatic Programmer 4) Programming Pearls 5) Computer Systems: A Programmers Prespective 6) K & R C 7) The art of Unix Programming. PS: I admit my bias towards systems.
Re: Ask HN: Books you should have read when you start a career in SE / CS?
#70- Refactoring
- Facts and Fallacies of Software Engineering
- Code Complete