News for hackers. Stuff that matters.
Re:What programming languages should I learn and why? by Tichy on Sunday May 20, 2007 @05:18PM (#23446)
Sorry, but I think that is complete bullshit. Why should some beginner start with Lisp and Haskell? He should start with something that is useful for him, that is, he should consider what he wants to do, pick a suitable programming language and get started.

Nothing against LISP, but if he was into Web programming for instance, I think it would be a bad choice. Maybe an experienced programmer could leverage the power of LISP for that task, but a beginner needs good documentation, examples to look at, a community to ask when he is stuck etc. I don't think LISP would be top of the list in those categories.

Re:What programming languages should I learn and why? by cwilbur on Monday May 21, 2007 @11:41AM (#23623)
The value of learning all those different languages is not that they're immediately and obviously useful. The value is that each one has a different set of tradeoffs and assumptions, and being fluent in all of them will teach you how to think more flexibly.

Sure, a beginner should use a language where he gets feedback and support. But a beginner who aspires to be a real programmer rather than a 9 to 5 coder will need a much broader base of experience than he can get by only working in one or two languages, and understanding that sooner rather than later is key.

Re:What programming languages should I learn and why? by jaggederest on Monday May 21, 2007 @04:15AM (#23555)
I may have misinterpreted what he wanted, but if you're asking 'how do I learn to hack', it's a whole different question than 'how do I learn to write mediocre web applications'

If your goal is to learn to build rails sites, start with rails; however, if your goal is to be good at programming and subsequently be able to build things that other people can't, in the sense of PG's hacker advantage, then you should learn to hack, not build rails apps.