Ask HN: Is it possible to be very good in multiple languages?

https://news.ycombinator.com/item?id=6892811
by Walkman • 13 years ago
5 8 13 years ago

Is it possible for someone to deeply understand all of the following languages? Python, Ruby, C, C++, Objective-C, JavaScript, PHP, Go

In the last 6-7 months, I intensively learned Python, and I feel I pretty much know all the important basic principles, I can write idiomatic code in it, I can optimize, profile and know the important tools and libraries. I dig deep into Django, I know my way around it at a level where I'm comfortable with it. (Of course I'm not an expert at all and don't even know the Standard Library deep enough yet.) However Python is a pretty easy language.

What time would it take to learn the other languages at least this level, and is it possible at all to master 7-8 languages let's say in 5 years? If not, 10, 15 years? (By "mastering a language" I mean that you are pretty productive and can get a well paid job with any of the languages you know.)

I already know that I want to do programming for the rest of my life, so should I pick one language/technology and stick to that and learn it very-very deeply, pick up one and two beside that, or should I go all-in and learn every language as much as possible?

I'm aware of that you should learn general applicable programming principles, theories, algorithms, math all the time which you can use in any languages, but I feel knowing the language itself is also very big part of the process.

Related Stories

Loading related stories...

Source preview

news.ycombinator.com