吐槽下公司不上进的程序员

作为一个程序员,一个合格的程序员,我觉得至少应该有追求,至少得对你所在的行业有所关注,关注业界的最新动向,关注最新的技术,与时俱进,跟上时代的发展。

有的人是工作了10年,学习和积累了10年,而有的人是一个经验用了10年,一直不求上进过于保守。

说几个真实的例子:公司一个工作了N(N>5)年的NET程序员,从一开始就是做.NET的,他不知道Reshaper,不会用nuget,Reshaper这个可以不知道,但他连facebook和twitter都没听过,我十分汗啊。我给他说博客园他没听过,说老赵他更没听过,估计MSDN他几乎都不会上。出了问题只会百度不会google。我们项目用EF和WEBAPI他有点鄙视我们,说EF性能不好,WEBAPI仅仅是怎么怎么的。在他眼里一切ORM都是浮云,就只有存储过程和ADO.NET,加上一点WCF。存储过程和ADO.NET我曾经一直用,现在不用,是因为不适合,不是什么项目都要用存储过程和ADO.NET,反正他就是说我们用EF性能不行,我给他说开发效率高啥,不需要牺牲很多东西来取得那么点没必要的运行效率,再说根据公司的情况加上项目需求使用ORM(EF)是最适合的选择。提到程序效率我想说,我看到他的代码还停留在在C#2.0时代,代码里面没有一个lambda表达式,看不到C#的那些新关键字,新特性,如: Func、Dynamic、Action、async、var、对象初始化器和集合初始化器,扩展方法,自动属性等。反正代码一点都不“美”,写程序一切都是以实现功能为主,一切只以实现当前功能为主的代码肯定不是好的代码,像这样搞开发,我估计做N个项目也不会有自己的类库和工具产出。他们的程序很多地方代码写得死,写得不够健壮,各种不讲究代码的"美"和运行效率,我和他说写程序要注意代码的运行效率,他的回答是现在硬件这么好,这点不需要考虑,我又想说程序的效率是从每个细节上抠出来的,在说我们EF效率不行的同时自己写的程序都不注重代码的运行效率,我只能翯翯……。当我们聊起前端MVVM、MVC、AMD\CMD、FIS的时候我又被鄙视了一把,他说这些各种不好用,甚至AMD\CMD、FIS(百度提的)他都没听过,更不说那些具体的框架了,我问他为啥MVVM不好用,他说是他们以前的同事自己写的但不好用,于是他及其鄙视MVVM。

我也想说任何东西都有它的用武之地,把它用在适合它的地方才能发挥出它的威力。哲学上有句话:“存在即合理”。看事物要看到它的两面性,不要只看一面,只看一面你就是片面,必然了解不到它的本质。就像Jquery确实很好,难道它就没得不好的吗,肯定是有的,如果你不了解你就会乱用。

 

今天看到一大神发的微博,觉得他说的很对……… 

吐槽下公司不上进的程序员 

你可能感兴趣的:(程序员)