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.
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.