Microsoft New Hire Booklist
I've read in several places that new programmers at Microsoft get a set of books on their first day of work. One book is Polya's HOW TO SOLVE IT. Does anyone have the complete list of books?
__ IceMan __
Here's the set I got when I started (8 years ago):
Geoff : I wrote Programmer not toilet cleaner! :-)
__ IceMan __
That may be the habit on some teams, but certainly is not company wide. This is the first I've heard of it.
Ah ... who could resist this retort .... but apparently nobody reads them.
The way I heard it is there is a stock room with pencils and floppy disks and stacks of these books and you are welcome to take any books you see and read them or do as you please with them. So they don't give you he books, but there are certain ones like the Polya which are made available to you in a discrete manner.
MS has got some of the best sofware engineers and computer scientists (a lot of formers PARC people are there)
__ IceMan __
Also they're probably too strong on single-process computing and weak on distributed. Their interview questions all seem to be about boxes of state rather than communicating nodes. So they don't react well to Byzantine processes which send malicious messages.
Tayssir John Gabbour
I read something once (actually I think it was in 'the road ahead'). Apparently Bill Gates said he if he was interviewing and the interviewee told him they had read "The Art of Computer Programming" by Donald E Knuth, then he would hire them straight away!
Knuth might be best you could get in the times when Bill was interviewing, but today I wouldn't recommend it to anyone but computer historician. Yes, it does cover more ground than any other book on programming in general, but today there're a lot of better written, and more up-to-date material on any of the topics it touches.
Could you give examples? I'd be interested to see which books were more modern/accessible, I always did think I wanted to read Knuth if I had the time, maybe there is a way for me to get a similar experience with less pain!
Bill would probably hire the guy to explain the book to him.
"The Prince", Niccolo Machiavelli
Konrad, I think "Algorithms" (Sedgewick), "The Pragmatic Programmer" (Thomas and Hunt), and "Code Complete" (McConnel) teach a lot more about "the art of computer programming" than Knuth's book does.
New MS programmers aren't given a stack of books upon hire. Also there isn't a pile of free books sitting in the supplies room for people to take. So the library you describe doesn't exist, at least not for the last 7 years or so...
Egor: Thanks for that, have code complete, may check out the other ones.
Egor you are a fool!
Fog Creek Home