程序员的眼中看:软件失败是谁的错?

李国帅 qq9611153 写于 2018/4/6

每个程序员的内心都有一个梦

做了十几年的程序员,大部分都在小企业里,感觉这个职位越来越苦逼,越来越孤独,慢慢的感觉就像融合进了机器,被管理者以及其他行业的人看成了机器。不过,每个程序员的内心,可能都会有个梦,到底是什么,那只有自己知道,为了梦,一直在坚持,直到有一天,我们真的老去了。

 

软件质量到底重不重要?

软件产品从产生,规划,设计,开发,应用走过自己的生命周期,程序员决定不了软件的开始和终结,也决定不了软件的规划和部署,他们只能用一件事控制软件的前途和成败---软件的质量。(不过,如果领导只重视进度,管理层看中过程,质量扔到一边的话,程序员也就是个临时工了。下面这个典型的图里,可看不出质量的重要。)

image

 

软件生产中的也存在鸡吃虫的游戏

在软件生产的过程中,似乎也存在着食物链,老虎追着鸡,鸡吃着虫,虫子咬着棍,棍又去打老虎。

image

在软件生产中对应的就是

image

 

不管软件生产多复杂,环节有多少,软件里面放的只有程序员的思想

说起软件生产,人们习惯于类比工业生产,它们是那么的相似,但它们的区别却又很难真的弥合。软件终究是无形的思想产品,除非你能监控大多数代码,软件里放入的就只能是程序员的思维过程。

结果呢?软件质量就要看程序员的心情,有的时候用智慧,规范,坚持,理想铸就软件,有时候不过填充着困顿,盲目,不满,傲慢,无知。

 

小公司内部,大家的利益是不同的。

面对着中国软件行业的特点,多数的时候程序员只能表面苦哈哈听话做个好孩子,可他们那点微不足道的自尊,也足以让最终的软件变成个只是表面光鲜的烂橘子。人们都只能拿自己能够控制的东西出气,结果就是一个形成一个内部小型生态链。

如果能成为大型生态链中的一员,企业就会过得更好,但是企业内每个成员的利益却经常不是一致的,程序员要么面对现实,要么离开,他们不善于也没时间提高交际能力,大家角力的结果,可能就是大多数软件产品慢慢的去死。

只要世间没有不死的生命,这个世界不过是相生相克的循环体,谁又能说老虎比虫子更加高贵,大家不过都是为了活着。

 

只有凝聚人心才能做好软件,这和权术无关。

软件开发反映着人们的内心,是个相当隐秘的工程,就像诸葛亮能够算透人心,也无法避免蜀汉的落寞,自大的管理者以为自己能够控制软件的生产,管住了人,管住了事,却做不好软件。

因为软件里面融合了人心,只有能够凝聚人心的人,才能够带领大家完成一个优秀的软件。

程序员其实很单纯,对于办公室政治是非常反感的,玩弄权术但是不能带给大家一个好的前景,不可能会做出什么成就。

带点恶意的说吧,软件开发中,太多的坑可以当前埋下以后爆发;加班和没有激情给了开发者最好的借口。这个坑大家都会挖,管理者在人事上挖坑,开发者在程序上挖坑,老板卡住了钱和时间,谁又在算计谁,成又成全了谁。

谁对谁错,谁又在给谁做事,其实都在人的心里。即便是你能说出一千个理由,而对方一个理由也说不出,未必你就是对的,因为真正的原因不能说,不敢说,不屑说,或者不愿说。

 

软件是谁的,谁就会上心。

现实中的产品既没有真终身负责制,太多的项目也不能坚持到发展期就倒掉,太多的人仅仅重视眼前和自我,最终也就造成了大量的垃圾软件。

一个失败的软件能怨谁,老板,管理者,开发者,客户,其实该问问每个人的内心,真正想要的是什么?

得到了又失去了,赢了又输了,斤斤计较的人和事,到头来也是真的是一场空。

猜你喜欢

转载自blog.csdn.net/lgs790709/article/details/79838361
今日推荐