软件不是工业

nanjingjiangb 2007-03-01 03:54:40
几个月之前我参与了一个日本银行软件的开发工作,大家都知道,银行软件是个对软件正确性和数据保真性要求很高的系统,但是世界上面有没有软件能保证这个要求呢?
我看没有,无论什么平台,什么架构,再好的软件都会有数据的错误和bug,这样看来,软件还能是工业产品吗?
什么叫工业产品?比如福特公司制作汽车,他生产出来的汽车也不是没有问题,但是问题应该被局限在客户可以承受的地步,比如说,汽车不能自燃,比如说,汽车的刹车不能失灵,因为汽车一旦出事,就是人命关天,就是大问题。所以我们说汽车是工业,因为它制作出来的东西耐用,因为它制作出来的东西值得大家信任。可是软件呢?
我做的日本银行软件,用了业界最时髦的NEXWEB技术,自吹为业界最稳定最强大的J2EE开发平台,可是呢,我们在实际开发和测试中间看到,这个软件其实十分脆弱。在软件产品里面没有所谓的重量级问题和轻量级问题之分,任意的一个小小的数据的缪误都会导致整个系统的崩溃,软件真的是工业吗?我看不是,我看软件不值得工业界信任,至少目前不值得。
SUN公司是个强大的公司吧,你们看看SUN的程序员在程序里面怎么说的,他们说“ * You acknowledge that this software is not designed, licensed or intended
* for use in the design, construction, operation or maintenance of any
* nuclear facility.”
我觉得中国的软件人很多都不自量力,或者说喜欢跟风。
当年国外流行开源操作系统,于是就一窝蜂作LINUX,现在时兴外包,就一窝蜂作外包。
美国卡内基大学说软件工程应该是CMMI标准,于是大家就一窝蜂去做CMMI认证。
我认识很多学生(我自己当年也是这样),在大学里面不好好学相对论,学学线性代数就跑出来做程序员,学会了JAVA就觉得自己很牛比,一不小心会用STRUTS的就更加开心,这些都是社会上面浮躁的软件风气的影响。
软件不是工业,做的好的话,软件是艺术品,做的不好如中国,软件就是游戏机。
所以我劝所有的同志们,去做数学家,去做物理学家,去做历史学家,如果你没能力做学问,那么就请来做中国软件吧。你会发现到处都是和你一样沙蔽的程序员和BOSS
...全文
334 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanjingjiangb 2007-03-07
  • 打赏
  • 举报
回复

欢迎大家访问我的blog:
http://blog.csdn.net/nanjingjiangb/

欢迎大家到我的blog里面去发表您的见解,谢谢
dlxu 2007-03-07
  • 打赏
  • 举报
回复
外包不是因为流行所以大家才去做的

而是因为有利润
wwwtom 2007-03-07
  • 打赏
  • 举报
回复
楼主有点傻,先认清楚自己的位置再说话,别站着说话了
nanjingjiangb 2007-03-07
  • 打赏
  • 举报
回复
欢迎大家访问我的blog:
http://blog.csdn.net/nanjingjiangb/

nanjingjiangb 2007-03-07
  • 打赏
  • 举报
回复
欢迎大家访问我的blog:
http://blog.csdn.net/nanjingjiangb/

欢迎大家到我的blog里面去发表您的见解,谢谢
killme2008 2007-03-07
  • 打赏
  • 举报
回复
原来是宣传blog的,比较奇怪,说着说着软件业不是工业,又怎么扯到中国的软件业,敢情标题应该改为中国的软件业不是工业乎?
liang8305 2007-03-06
  • 打赏
  • 举报
回复
明显的芙蓉路线
KevinXie 2007-03-06
  • 打赏
  • 举报
回复
各个国家国情不同啊,人总要吃饭的吧,学相对论,学线性代数就能有饭吃?等你学出来估计也饿死了,国外打个零工一个月不用愁,中国可以吗?中国现在需要的是工程师不是科学家,所以还是实际点做个工程师吧!
==================================================
问题是我不觉得程序员是工程师,谁告诉你程序员是工程师的?北大青鸟?
全国上下都弥漫着一种浮躁的情绪,这样还怎么要我们软件人生存

个人觉得 工程师的职称并是是我们自己加上去的,而是业界给的硬加的,是实际点,只要有钱,能养活自己,养活家人,就算是代码机器,又有什么关系呢?试问,就算给你个全世界最优秀,最资深的工程的职称,但是就工资低得连上班的路费都不够,试问有什么用?

中国很多方面比不上外国人,但是中国也有很多外国人比不了的.没有必要盲目自责!

"我觉得中国的软件人很多都不自量力,或者说喜欢跟风" ,试问,你说这句话的时候是不是也想过了你是不是也属于这种人呢?我看是,否则,既然那么多人都去上学了,你就不会跟风也去上学了;既然那么多人去工作,你也没有必要跟风去工作了;既然那么多人搞IT,你就不会跟风也去搞IT了(你应该也是IT族了);再难听点,那么多人都吃米饭,你就不会跟风吃米饭了...........或者说你所做的这些又是为什么呢,无非一个字,最终还是回归到金钱上来.也许这些跟你所表达的意思不太一样,那你无非就是想说质量的问题,中国的程序员不如国外的,试问你上的学校时候是全班第一,还是全国第一,还全世界第一?工作单位是世界最牛的吗?

也许说这些是极端了点,但是我想谁都想做牛人.只是破于现实的无奈!不说别的,就问你一个很比较普遍的问题,假设你现在所在背负很多很承重的外债负担(假设100w,10年还清),假设你现在的月薪是10k,工作很轻松,可有有很多时间去学习/专研技术问题,而你平均每月要花费最少6k,试问,现在有一家外包公司给你30k的月薪,你去不去?

再一个很现实的例子:供房,很多人都在供房,假设你就供了一套60w的房,供15年,每月4k,假设你没有存款,家有一小孩,你爱人几乎帮不上你什么,你现在的单位很轻松,有很多业余时间专研你的技术,月薪也有8k;现在有家外包公司给你12k的月薪,但是很忙,加班加点也不说太多,至少已经使你抽不出时间去提升/专研你的技术,试问你,你去不去?


所以上,中国目前的软件人员的水平是有点底,但并不是他们不愿意提高,现在压力(包括我,我也是属于你说说的自不量力的类型的),大多都是出门在外的,家庭也不是很富裕的,生活压力都大.现在阶段当然是经济利益为重了,而且中国IT的工资也不像国外那样好.

当然出现这目前这中情况,跟国情有关,跟国家的教育机制有关,当然,我们这些IT人也有关,把责任只归给某一方都是不合理的.
KevinXie 2007-03-06
  • 打赏
  • 举报
回复
各个国家国情不同啊,人总要吃饭的吧,学相对论,学线性代数就能有饭吃?等你学出来估计也饿死了,国外打个零工一个月不用愁,中国可以吗?中国现在需要的是工程师不是科学家,所以还是实际点做个工程师吧!


支持,强列的支持,生存是最大的问题! 但这并不是说我们没有进取的精神,我们也希望自己的世界公认的牛人!
nanjingjiangb 2007-03-01
  • 打赏
  • 举报
回复
欢迎大家访问我的blog:
http://blog.csdn.net/nanjingjiangb/
wwyyhhww 2007-03-01
  • 打赏
  • 举报
回复
程序员是工程师的前提
nanjingjiangb 2007-03-01
  • 打赏
  • 举报
回复
各个国家国情不同啊,人总要吃饭的吧,学相对论,学线性代数就能有饭吃?等你学出来估计也饿死了,国外打个零工一个月不用愁,中国可以吗?中国现在需要的是工程师不是科学家,所以还是实际点做个工程师吧!
==================================================
问题是我不觉得程序员是工程师,谁告诉你程序员是工程师的?北大青鸟?
全国上下都弥漫着一种浮躁的情绪,这样还怎么要我们软件人生存
wwyyhhww 2007-03-01
  • 打赏
  • 举报
回复
各个国家国情不同啊,人总要吃饭的吧,学相对论,学线性代数就能有饭吃?等你学出来估计也饿死了,国外打个零工一个月不用愁,中国可以吗?中国现在需要的是工程师不是科学家,所以还是实际点做个工程师吧!
dashi 2007-03-01
  • 打赏
  • 举报
回复
~up

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧