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


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

    有的人是工作了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确实很好,难道它就没得不好的吗,肯定是有的,如果你不了解你就会乱用。

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

     

  • 相关阅读:
    java 封装练习题3
    java 封装练习题2
    java 封装练习题1
    java 面向对象练习题6
    java 面向对象练习题5
    java 面向对象练习题4
    java 练习 计算5的阶乘 5!的结果是?
    java 练习 题目四:控制台输出九九乘法表
    java 练习 题目三:这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
    java 练习 题目二:我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。
  • 原文地址:https://www.cnblogs.com/Bond/p/3566862.html
Copyright © 2020-2023  润新知