If you're an intern at my company this summer and you told me you want to become a programmer, here's the books on your recommended reading list:
-
Show this thread
-
First off — I really like the programming curriculum at UNSW (yes in Australia) you learn imperative / C in the first two years, then hard switch to functional / Haskell. I know.. C.. but we are doing embedded stuff, so it's impossible to avoid.
2 replies 2 retweets 19 likesShow this thread -
Accordingly, it would be wrong or impossible not to start with K&Rhttps://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628 …
2 replies 0 retweets 23 likesShow this thread -
Followed by Learn you a Haskell http://learnyouahaskell.com/chapters
1 reply 0 retweets 8 likesShow this thread -
But moving forward from these, it's the Algorithm Design Manualhttps://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202 …
2 replies 2 retweets 19 likesShow this thread -
And Programming Pearlshttps://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880 …
3 replies 1 retweet 5 likesShow this thread -
Yes this is already a lot of books for one summer. There are so many books I wish I had learned about earlier in life. These aren't assignments, only recommendations.
1 reply 0 retweets 3 likesShow this thread -
Then, generalizing to engineering broadly, because you simply cannot leave out Hamming in the training of new engineers. The Art of Doing Science and Engineeringhttps://www.amazon.com/Art-Doing-Science-Engineering-Learning/dp/9056995006 …
2 replies 1 retweet 5 likesShow this thread -
Art & Fear because I think it's great and addresses some of the lifelong questions and challenges about doing generative/creative work (terrible title, decently good book) https://www.amazon.com/dp/B0042JSQLU/
2 replies 0 retweets 2 likesShow this thread
Finally, because the rules say you should have at least one old chestnut, How To Win Friends and Influence People https://www.amazon.com/dp/B003WEAI4E/
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.