程序员到底要不要掌握多种编程语言

## 为什么有这种想法? 刚出来工作的时候,感觉掌握很多语言,面试的时候可以多一些底牌,所以我就上网买了很多关于编程语言的书...看完书后,反而觉得:我能用这个语言干些什么,好像都是皮毛,要想拿来做项目,还有点嫩. ## 看过几本编程语言书后 工作中要用到的语言,越来越熟练,就会对之前了解的语言有新的看法,比如一种语言的缺点,或者这个语言专用领域,慢慢的,就不会有那种:PHP是最后的编程语言的想法了.这里我想表达的是:有必要了解不同类型的编程语言,这样才能认清它们优劣差别,强调一点是,了解就行,不必要精通.(这个看个人) ## 语言的背后 比起掌握众多编程语言,我认为软件设计才是重要的,语言 只是一个工具而已.我看过别人用 PHP 语言写出面向过程的 1000 多行的代码,也见过同样用 PHP 以面向对象的方式写出优雅的代码.简而言之,如果自身不懂的设计,无论用什么语言,也都是徒劳,所以掌握设计模式才是该关注的事.