那要看你怎样界定精通,一般来说在应用层面,掌握并深入了解语言本身绝大多数功能,可以在有资料的情况下实现需要的功能,在底层熟悉实现机制,了解你用的语言的执行和编译过程,这通常就是一个界定标准(做到这点大概需要5-10年以上),但实际上,在应用中具体到各个领域,比如建筑、游戏、通讯、音乐等等,不可能有人完全了解所有领域。所以,不管你学多久,比较谦虚的说法只能说熟悉。