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

HA HA, I thought you are talking about real language. Anyway, I have learnt to read japanese in 20 days, in order to read novel in japanese. Today, I still don't speak fluently since I didn't particularly interest anything other than some reading.

It is pretty similar experience to learning a programming language. You can cram yourself to be productive on a new language in a week. But to master a language, you have to expose yourself into different situation when use the language. You can be good at using python to write some machine learning code, but how about a web application? How about writing qt? And also different size of a similar project need dramatically different architecture.

English is not my first language, so it is pretty similar situation. I can talk professionally as a software engineer. I can write a HN post that anyone can understand (or maybe not). I can read news, article about technology etc. But when I try to read literature such as novel, I found myself I don't have enough set of vocabulary in this setting to comfortably read without constantly checking dictionary. I cannot flirt a girl in English whose first language is English. So, obviously I don't claim myself mastering in English because I cannot use English effectively in all situation and social settings. But who does anyway if it is a second language? Similar to programming language, you just cannot master a language without knowing all or at least most aspect of different application and pitfall on implementation. Even the language inventor can't do that I believe.

So, the point taken is use a language to be productive enough on your setting is enough as a goal. You can aim to adopt more different situation if you want improvement. But perfect is the enemy of good.




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

Search: