简历和自我介绍上经常能够读到“ 精通 Java” 这样的话,有人和我说,精通 Java 的人太多了,精通 Java 已经不能算亮点、不能给自己加分了。可是事实真是这样吗?
对于语言的学习,我有一种观点,一是纵向,即要选择一门自己认为合适的语言学到有相当的深度。二在于横向,即要学习不同类型、不同历史和不同门派的语言:
- 既有底层的语言,也有高级语言;
- 接触一些动态语言、函数式语言;
- 了解一些不同语言的编程范型和编程方式,比如基于原型编程、面向切面编程、命令式编程等等;
- 最好能关注一门年纪尚浅,甚至小众的语言,了解一门语言的发展。
横向类比能够带来对一门语言的
[……]阅读全文