浮躁的程序员们

今天晚上睡不着,起来在CSDN上看帖子,看到一位仁兄在论坛上大吐苦水,说自己有过很多项目经验,特别是网络方向和网站设计方面的,然后找工作时人家给的待遇太低了。感慨,觉得中国很多程序员都是很浮躁的。太多人只去专注着新的技术,新的架构而忽视了自己的基础。我真的想试问问各位程序员,有多少人深入研究过数据结构,数学分析,数学建模,算法设计?这可是我们程序员最基本的东西啊! 我们不要单单学会了如何去调用人家的东西,去想想人家的类库是怎么写的,人家的API是怎么设计的,人家内部的结构是怎样的,这些是我们最缺少的。一个很简单的例子,大家都应该知道快速排序、堆排序。我想问问现在让各位实现这两个算法,谁可以写得完美?有谁可以说出快速排序的死穴?堆排序又存在什么缺点?我想能一下给出答案的人并不多。

回到那位仁兄的情况,现在不少人在自己简历里写着会C++,JAVA,Delphi,cobol等等等等,但你反问自己,你深入了解的有几门?语言,它只是实现我们想法的一个工具,程序本身最美的,最有价值的东西是它内在的思想。所以,我们不需要去追求你学过多少东西,而是你学精了多少东西。这样才可以成为一个更高层次的程序员,或者说不是一个程序员,而是一个设计者。我想,这也是中国的IT技术一直停留在初级这个层面上的原因。太多人只追求高层次的东西而忽略了基础。我并不是在贬低任何人,只是说事实,懂网站开发,基于网络协议开发,B2B、B2C或C2C网站或B/S应用系统开发开发的人多不盛数,然而,能明白这些核心技术的人就不多,而我们中国最缺的就是这类人。说精通,不是说你会用API,不是说你会做架构,而是你要明白这些核心是怎么实现的。你设计的架构是最优的,无论是安全行还是运行效率方面。要做到这些,都是需要非常扎实的基本功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值