程序员,我指的是那些还没有精通一门编程语言,包括那些学过多门语言自以为已经“精通”的程序员、还有那些正准备当一名了不起的程序员却还不会一门语言的人,可能大家最需要的是找到一门好的语言,最大的疑惑是该选择哪一门语言?
首先肯定是想什么语言最有前途就选择那门语言吧,这种想法符合时代的发展,也无可厚非。就像现在已经流行.net了,你就不必去啃晦涩难懂的pascal,但是谁能告诉你什么语言最有前途呢?你问10个人可能有10种答案,有的会告诉你学C++好,说C++效率高,而且做游戏都用C++;有的会告诉你学java好,java程序员工资高,据说是因为java平台的项目报价比较高;有人告诉你学vb吧,说世界上用的人最多的语言就是vb了;有人告诉你,学好C什么都不怕了,C做嵌入式系统一流;有人说学delphi吧,delphi功能强大,编译器效率比微软的还厉害……
这下疑惑了,到底该怎么选择呢?
可以说没有哪一个程序员入门的时候没有这个困惑,笔者大学前面三年一直被这个问题困扰着。于是那几年学了很多编程语言,包括vb,c,c++,ActionScript,javascript,asp,asp.Net,C#。有人可能不知道ActionScript是什么,ActionScript是flash里面的编程脚本,跟java是一个血统的,当时听说有人做flash是以十万每秒来算价钱的,令我痴迷不已。最后发现自己虽然能使用很多门语言,却只是掌握了这些语言中最浅显的应用,用一句话就是“明显的底气不足”。
好的程序语言好比一把武器,有人说java是剑,C#是刀,那问题显然很简单了,是否能杀人不在乎你是用刀还是用剑,而在乎你是否是一个优秀的刀客或是剑客。如果你会使用很多种语言,就像左手拿刀,右手握剑,臂湾夹一根枪,嘴里还含一枚小李飞刀,也未必是一个刀客的对手。呵呵。
程序员本来就要耐得住孤单寂寞,走自己的路,让别人无路可走。
到文章的结尾笔者还没告诉你学什么语言好,但是却告诉了你与其博而不精,不如精通一门。