Chinaunix

标题: 驳:向国内的程序员开炮!!! [打印本页]

作者: liwensi    时间: 2008-05-09 08:09
标题: 驳:向国内的程序员开炮!!!
驳:向国内的程序员开炮!!!http://bbs.chinaunix.net/thread-367349-1-1.html


你了解多少国内的软件公司。。。就敢这么说。。我知道很多公司管理是很到位的。

别的不说,就说我以前的公司
1) 可以让上百的程序员写出来的代码像一个人写的,每行都有注释,每个人写的程序上级都要review.  
2) 项目从客户需求,外部设计,详细设计,程序设计到测试计划(详细到每个case,分单体测试,结合测试,系统测试) ,测试报告都要出大量的文档.
3) 我就是做项目经理的,手下很多人技术比我强的多,我自从做管理一来都没写过代码。
4) 项目计划我就要做一个月。我们上百人的schedule计划详细到每小时,每天都要统计每个人每个模块的进度情况,进度不正常的要给出recover的方案和recover预定日期。
5) 所有人程序员每天都要写报告。项目经理每天要写报告给客户和上级主管。每天分析项目中遇到的问题和今后可能遇到的问题以及解决方案。
6) 流程控制完全按照CMMI.  另外还有部门专门负责流程check, 按照CMMI标准,每天会统计数据,向项目经理和上级主管报告。

你知道这是为什么吗?因为我们是作外包的,外包是管理大于技术。印度公司为什么这样,因为他们也是做外包的!!

觉得我们国内的程序员其实要加强技术创新能力。微软, google和其他美国大公司,他们都是讲究技术,讲究创新的,他们靠的是技术创新来创造财富, 他们的项目管理也完全没有达到你说的印度公司的水平, 他们的程序员每天大部分时间在研究技术。他们的项目经理要求具备更强的技术能力。他们面试题,主要都是算法问题,你去面试没多余问题直接上你在黑板上写算法程序,而且算法都精益求精, 他们十分在乎时间数量级和空间数量级,有空你可以去看看!


另外,中国很多软件公司表现很不错。比如baidu在国内市场可以超过google, 微软花了大量的财力人力,也没办法让live.search技术上超过yahoo(美国市场第2位),为了和google竞争网络市场迫不得已收购yahoo.

如果中国没有盗版,我们肯定可以做出更多得好东西!

[ 本帖最后由 liwensi 于 2008-5-9 08:35 编辑 ]
作者: 山中无老虎    时间: 2008-05-09 08:43
你说的有道理,但驳的没有道理。
那篇文章说的很清楚,是国内的程序员,主要是指国内自主开发软件的公司。你们公司是做外包的,跟他说的有些不同。另外还有一点,那个贴子是几年前的,不是现在的,在当时那个贴子是完全合理的。
作者: liwensi    时间: 2008-05-09 10:05
原帖由 山中无老虎 于 2008-5-9 08:43 发表
你说的有道理,但驳的没有道理。
那篇文章说的很清楚,是国内的程序员,主要是指国内自主开发软件的公司。你们公司是做外包的,跟他说的有些不同。另外还有一点,那个贴子是几年前的,不是现在的,在当时那个贴 ...



做外包的就不是国内的程序员了啊? 他拿印度来比,印度都是做外包的。 我是觉得他的观点是错误的,美国的程序员工作方式和国内自主开发的公司是差不多的。

[ 本帖最后由 liwensi 于 2008-5-9 10:08 编辑 ]
作者: 山中无老虎    时间: 2008-05-09 10:21
原帖由 liwensi 于 2008-5-9 10:05 发表



做外包的就不是国内的程序员了啊? 他拿印度来比,印度都是做外包的。 我是觉得他的观点是错误的,美国的程序员工作方式和国内自主开发的公司是差不多的。

他的说法有点偏激,就我看来他的意思实际上还是指国内软件公司的管理,跟程序员本身关系不大。
我也是做软件的,但从没去过外包的公司。国内大小软件公司也见了不少,确实存在他所说的问题,但那并不是程序员的问题,而是软件公司的管理问题。
作者: liwensi    时间: 2008-05-09 12:30
原帖由 山中无老虎 于 2008-5-9 10:21 发表

他的说法有点偏激,就我看来他的意思实际上还是指国内软件公司的管理,跟程序员本身关系不大。
我也是做软件的,但从没去过外包的公司。国内大小软件公司也见了不少,确实存在他所说的问题,但那并不是程序员 ...



恩,同意。

应该像google一样 上班可以玩游戏,还有按摩师,还可以带孩子来,还有地方睡觉,可以打球,还有跑步机。 去面试也可以免费按摩,哈哈。
作者: 幽寂    时间: 2008-05-10 19:11
好东西我来读下的```
作者: NewCore    时间: 2008-05-11 18:39
他们都是讲究技术,讲究创新的,他们靠的是技术创新来创造财富, 他们的项目管理也完全没有达到你说的印度公司的水平, 他们的程序员每天大部分时间在研究技术。



这个我同意~,怎么能让国内公司的程序员都能“每天大部分时间在研究技术”
这更应该是国内IT公司管理者该思考的问题。。。
作者: liwensi    时间: 2008-05-13 08:43
是啊! 程序员是设计师, 不是民工!!!
作者: rmqh    时间: 2008-05-14 08:59
支持一下
作者: magicxma    时间: 2008-05-29 11:07
也一样.学习,反思,理解,尊重,努力,提升.现在确实项目是软件工程的问题..而不是程序员英雄主义或者高手能解决的问题.现在TEAM WORK的年代吧...
作者: anhongkui    时间: 2008-06-14 18:21
如果程序员都去研究技术,那么活由谁来干?
作者: liwensi    时间: 2008-06-25 02:49
原帖由 anhongkui 于 2008-6-14 18:21 发表
如果程序员都去研究技术,那么活由谁来干?



你这话有点莫名其妙! 程序员没技术怎么干活? 不仅要研究技术还要善于应用技术。而且不仅仅是技术,还要多考虑一下怎么才能把事情做得更好,更有效率。归根到底还是要 多动脑,光出体力拼命干有什么用。

举个例子,Java data bean 里面所有的项目都有一个get set 方法,几年前刚很多人刚写的时候,全部手写,几百个项目 要写好多天,而且很难保证不出错不漏掉,写好以后程序规约格式改了,他还要一个一个改。 有的人会先想到这个问题,去找一个自动生成的工具当时没有,他就自己做一个小程序,几行代码就搞定了,几个小时就把全部data bean 做好,也不会出错,要改格式也可以一下子全部改掉。这个小工具以后还可以用。
作者: anhongkui    时间: 2008-06-25 15:03
我的意思是,中国大部分公司,要的不一定是高技术
或者说,在大学毕业生中随便找两个,就完全能把现在的活干好。

另外,还有的公司,活有一大堆,根本没有时间让你去研究所谓的高技术
作者: 77h2_eleven    时间: 2008-07-12 14:04
原帖由 liwensi 于 2008-5-9 08:09 发表
1) 可以让上百的程序员写出来的代码像一个人写的,每行都有注释,每个人写的程序上级都要review.  

这句“每行都有注释”实在不敢苟同~
作者: knighter    时间: 2008-07-12 15:45
原帖由 山中无老虎 于 2008-5-9 08:43 发表
你说的有道理,但驳的没有道理。
那篇文章说的很清楚,是国内的程序员,主要是指国内自主开发软件的公司。你们公司是做外包的,跟他说的有些不同。另外还有一点,那个贴子是几年前的,不是现在的,在当时那个贴 ...

现在仍旧有不少这样的现象
作者: cxt442    时间: 2008-07-26 16:14
同感,整天忙的不得了,哪有时间研究啊,经理还嫌没新东西可以申报奖项
作者: gigabyte    时间: 2008-07-26 19:30
呵呵,辨证的看
作者: 圣域天子    时间: 2009-02-03 17:18
原帖由 山中无老虎 于 2008-5-9 08:43 发表
你说的有道理,但驳的没有道理。
那篇文章说的很清楚,是国内的程序员,主要是指国内自主开发软件的公司。你们公司是做外包的,跟他说的有些不同。另外还有一点,那个贴子是几年前的,不是现在的,在当时那个贴 ...


同意, 驳的没有道理,没有说理,光说了自己的现状。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2