其实码农应该是software engineer

        其实码农是software engineer,只不过在浮夸的环境下,只剩下coding没有Engineering,所已只剩下码农了。我好像听说过我们软件工程用的瀑布流程是从土木工程里引申过来的(从哪听说的不可考)。其实是错误的,不是土木工程是Engineering,软件工程如果连最基本的瀑布流程都完成不好的话还扯什么敏捷开发,纯扯淡。如果《天龙八部》里的萧峰连少林伏虎拳都练不好的话,他说他会降龙十八掌你信吗?

     只要是Engineering就遵循工程领域的不可能三角,质量、时间、成本。不管是软件工程或者土木工程或者车辆工程或其它的Engineering,只要是工程、是Engineering,就遵从这个不可能三角,除非有革命性的技术提升,但“革命性的技术提升”的过程也遵从工程领域的最基本定律。从最近的win10更新我们就可以看得到,微软在裁掉了大量的测试团队后的后果。微软对于软件工程的控制应该已经算业界翘楚了,但是“步子迈的太大,容易扯到淡”。微软的目的是为了让自动化测试技术,或者新的测试理念来解决以往依赖于人工测试的种种弊端。更进一步讲微软的目的之一就是想通过技术或理念的提升来减少测试Engineering中的所花费的时间,降低成本,还有提高质量。微软什么都想要,所以它也至少也撤了一下“淡”。微软、Win10,微软的测试,每一个词汇都是业界重量级的存在。可它却仍然没有走出工程领域的不可能三角,最起码从表象来看是这样。当然不可否认Win10更新的问题频出,一定不像表象的那么简单。(为之前的文章纠正一个错误,比尔盖茨就是个垃圾,和作者比当然不是,他还是比作者强太多太多了)

      作为一个软件领域的从业人员,我们被无休止的加班填满,周围被各种996,什么PUA什么的填满。其实在996的时候你可以偷瞄一下隔壁工地,他们也没比你坐办公室的996强多少。你可能会说他们比我们强多了,巴拉巴拉一大堆。可是我告诉你隔壁工地的人也这么想。我们就生活在这样的环境下,我们所有人都逃不过历史的车轮,是的我说的是所有人,任何人,就像工程领域逃不出不可能的三角一样。

      我没进过互联网大厂不知道到互联网大厂是不是真的“面试造大炮,工作拧螺丝”,但是他们重视engineer里的基础我还是很认同的,工作的时间越长越认同。绝大多数的时候我们真的不需要所有人都会“祥龙十八掌”,但“少林伏虎拳”打的好是必须的,如果基础不扎实一切高楼大厦都如同累卵。有的时候我真想说求求您别再打“祥龙十八掌”了,把面向对象搞明白再打也来得急,来得急!

    

你可能感兴趣的:(软件测试)