News for hackers. Stuff that matters.
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by mechanical_fish on Friday September 12, 2008 @12:42PM (#302555)
You need to tell us which language you want to learn. Otherwise it's like saying "I want to learn sports" -- amateur curling and professional football are very different sports. Windows programmers, Mac/iPhone programmers, server-side programmers, Javascript programmers, enterprise Java programmers, and Linux kernel hackers need to focus on different things.

In the absence of details, all we can recommend is basic mental conditioning for programmers. A standard piece of advice is "SICP". Another is "K&R". Eric Raymond's essay on "How to Become a Hacker" is a little dated and a little opinionated, but worth reading. "Learn emacs" (or, to be fair to vi and Textmate, "learn a decent text editor") is a piece of advice that I'm glad I followed.

You cannot go wrong by learning the basics of databases and web application architecture. The architecture of web apps is more important than the choice of server-side language. If it weren't so dated I'd recommend Philip and Alex's Guide to Web Publishing. For a more up-to-date version of that, you might try the required texts for this MIT course: http://philip.greenspun.com/teaching/one-term-web

Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by mannylee1 on Friday September 12, 2008 @04:28PM (#302659)
I would like to learn Erlang, but am looking for a general Computer Science/Programming book. A book that will explain some of the fundamentals behind computer programming no matter what the language.
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by petervidani on Friday September 12, 2008 @01:33PM (#302602)
It's essential that you complete Isaac Asimov's I, Robot for a thorough understanding of how badly things can get out of control.
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by SwellJoe on Friday September 12, 2008 @01:56PM (#302623)
I think maybe you've just seen the movie, and been misled into thinking you know what Asimov's robot stories were about. I, Robot the book, has no bad consequences (likewise almost all of the other Robot novels...excepting the bit with the mind-reading robot and the 0th law leading to interesting results for planet earth...but it was still all for the good of mankind). The robots were all basically the good guys.
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by petervidani on Friday September 12, 2008 @06:38PM (#302774)
oh yeah I forgot about the part where there was absolutely no conflict in any of the novels
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by SwellJoe on Saturday September 13, 2008 @04:08PM (#303307)
I'm not sure I understand how the existence of conflict has anything to do with my statement. You said, "how badly things can get out of control", and my recollection of the robot novels (and I, Robot, in particular) pretty much universally includes a few humans getting out of control and robots helping other humans put things right again. I don't see how your comment (either of them, actually) makes sense in that context.
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by davidw on Friday September 12, 2008 @12:14PM (#302521)
Neil Stephenson's Cryptonomicon.
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by bdfh42 on Friday September 12, 2008 @12:23PM (#302533)
A great book for a good read - thoroughly recommended on principal but I think this specific request calls for something a bit more fundamental to the task of acquiring that programming language.
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by davidw on Saturday September 13, 2008 @05:57AM (#303047)
Well, if the 'specific request' had been in any way shape or form 'specific', maybe. It wasn't, so I recommended something that's a great hacker book in any case:-)
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by bitdiddle on Sunday September 14, 2008 @05:08PM (#304034)
I just plowed through the first 113 pages of "Anathem", a great read so far. I think this is a good book to read before programming to understand the downsides to the "syntactic" machines.

I hope this helps

Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by dpapathanasiou on Friday September 12, 2008 @01:54PM (#302621)
Try "The Practice of Programming" by Kernighan & Pike (you can download it here: http://truly-free.org/e/n/Kernighan,%20B.W.%20&%20Pike,%...).
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by parenthesis on Friday September 12, 2008 @01:52PM (#302619)
Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by bdfh42 on Friday September 12, 2008 @12:21PM (#302530)
spend $12 at Amazon on a copy of Charles Petzold's book, Code: The Hidden Language of Computer Hardware and Software.

It will all begin to make sense as you will have a thorough understanding of what is going on at the lowest level. You will never regret acquiring that knowledge.

Re:Ask Yc: What is a Good Book to Read Before Learning a Pro... by eries on Friday September 12, 2008 @04:44PM (#302676)
Design Patterns