Hacker News new | ask | show | jobs
by DrJokepu 5630 days ago
The author proves his own point by using C# as an example for a "boring and similar" language; he clearly doesn't know the language well enough if he truly believes that.

That being said, there are two reasons you would want to learn a programming language: to add it to your tool set or to learn the concepts behind it, either for personal gain or to apply those concepts in other languages. I really don't think I will ever use Common Lisp in a production environment, however learning the concepts in Common Lisp really influenced the way I code in, say for instance, JavaScript or C. There is no need for me to learn all the intricacies of Common Lisp in depth because I will never need that knowledge. However, you need to have a very good understanding of the tools you actually use every day.

In short, my advice is to keep learning new languages to discover new concepts but also keep learning more about the tools you use every day; they're equally important.

1 comments

Well, the term "boring" is of course very subjective. I'm certainly not claiming that I have nothing left to learn from C#, I'm just not very interested in it right now, for various reasons.

Other than that, I completely agree with your thoughts on this.