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

There was a fantastic infographic a while ago here which showed a curve of the different stages a programmer goes through when learning a new language. Basically there's an initial euphoria when it feels like the new language is the best in the world because of the things it can do, that is later followed by boredom and despair when the novelty is gone and the warts are starting to bother you, and when you come out the other end, when you can see the good and the bad of a langauge, then you're a good programmer.

It's ok to have a favourite language, it's ok to love your favourite language and sing its praises, but if you can't point out the flaws of it, you're not a good programmer. Your opinion won't be taken seriously. You don't have the experience of working with it long enough to be bitten by the warts, and you don't have the breadth of working with other languages to know what you're missing.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: