Hacker News new | past | comments | ask | show | jobs | submit login

Why on earth would number of languages have anything to do with it. That doesn’t make sense. Parochial number of languages doesn’t capture the idea of understanding multiple paradigms, low level / high level, type system considerations.

A person might have zero experience except Node.js yet still show high mastery of functional programming, mixed OOP, design patterns, compilers, etc.

Setting any threshold on languages just sets up a meaningless metric.




It’s just a simple and objective yet general measure of mastery

If you have these skills there is a very high likelihood that you can do most other things that are thrown at you

Most of the other answers have all these high level wishy washy specifications, I thought I’d take a more brass tacks approach.


It is mostly beginners and students that think learning programming languages is difficult or is a big part of the difficulty of writing software.


Well I’m neither of these so ...

I suppose this list could be called necessary but not sufficient. The question is what does a master “look like”. If you can only work with one or two languages you are by no means a master.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: