怪怪 | Nothing, Everything

"有过一个发疯的时刻,有感觉的钢琴以为它是世界上仅有的一架钢琴,宇宙的全部和谐都发生在它身上." - 狄德罗
随笔 - 96, 文章 - 3, 评论 - 1891, 引用 - 42
数据加载中……

业余程序员宣言: 我们就TM不专业了, 怎么了?

看园子里文章<<什么是专业的程序员>>有感, 故发此文. 首先要说明, 我不是一个专业的程序员, 如果你自认专业, 是大中型企业的精英份子; 或者你认为别人的个性与你的职业精神格格不入, 对企业和信息技术的发展毫无用处, 不妨现在点右上角的x.

另外说明一点, 原文中一些正确的观念, 也是我们应该思考的, 我只是针对一些有待商榷的观点进行讨论, 不代表全盘否定. 而且说实话, 我这篇文章里最刺耳的词汇也不是针对园子里的同志, 更不是针对上面引用的这篇文章的作者; 对号入座的工作, 交给每个读者去完成.

该文中提到:
引用专业的程序员必须:

a        专业的企业精神

b         编程很专业

c         做事很专业

不专业的程序员:

Ø         无企业精神

Ø         编程不专业

Ø         做事不专业


在这个对比中, 存在着严重的误导和偷换概念. 简单说来, 其中的a, b, c, 根本不是连带性的, 也不能够划等号, 甚至我们可以说, 这中间根本没有必然联系. 在这三点中, 充分的体现了大中型企业对各个层次员工的预期, 而不是结果. 在这种言论中, 我们不难看到对人的作为主体的差异性的极端忽视; 这才是导致失败的源泉.

问题一: 没有企业精神, 就等于编程不专业, 做事不专业吗?

既然原文和原文引用的某人的文章中提到西方的观念, 就让我们看看西方人的历史吧: 从最远的来看, 他们公认的思想启蒙者, 苏格拉底, 作为城邦的一分子, 最后因为不合群, 被毒死; 18世纪的那些杰出数学家和哲学家, 不被社会认可而一生默默无闻, "死后生命才开始"的一群一群; 著名的科学家德布罗意, 到20多岁还是个小玩闹, 博士论文一共半页纸, 就是这半夜纸, 使得现代物理学产生了重大的变革; 爱因斯坦, 一个不容于近代科学组织, 老师嘴里的"不懂数学的懒狗", 不得以去找了份普通市民从事的工作的家伙, 成为了人类科学史的重要里程碑.

虽然这些话题似乎与原文所探讨的话题有些远, 但其中是不是存在着一些耐人寻味的东西呢? 企业精神讲究的是与组织的配合, 而我们往往可以发现, 一般的杰出贡献人士, 除了象杰克韦尔奇这样从工程师走上仕途的, 只要是留在知识与技术领域的, 并不是都能与其它人配合的很好, 而无论是组织还是社会, 生产力的发展与技术的变革, 往往正是这类人所推动的.

然我们反过来再看看计算机领域: Jobs与沃兹尼克创业的时候, 如果沃兹尼克对HP有专业的企业精神, 现在的结果是怎么样呢? 著名的电子艺术终生成就奖获得者, RealTime3D的重要贡献者, 第一人称3D游戏的发明人, John Carmack, 在大学时代就不合于群, 最后因为受不了学校制度而退学; 这样的例子数不胜数.

如同爱迪生的创业经历, 当他成功以后, 对交流电是个什么反应, 大家都知道了; Apple现在肯定也希望自己的员工具有企业精神; 从资本家自身利益的角度出发, 这都无可厚非, 但我请这些曾经的毛头小子们, 你可以随便给别人带上"没有企业精神"的帽子, 但不要给人家顺手扣上"编程不专业", "做事不专业"的帽子. 那些在表面上或者潜意识中, 愿意为各种组织和既得利益者摇旗呐喊的同志们, 也请不要侮辱你们大领导: 按照这种标准, 他们当年没有一个合格的.

另外就是自己在学术和技术上业余, 就不要拿过去的专业人士顺嘴说的一两句话去压别人. 比如刘英武(且不论这个人是不是SQL的发明者)说三年掌握C++, 问题是他说的"掌握"是个什么概念. 连Strustroup都说不期望任何一个程序员能全面掌握C++(2000年后兴起的TMP就是一个证明), 他刘英武的意思, 就真如你们曲解的这样? 偷换概念是不对地; 即使某某人真这么说, 就一定是圣旨了? 在一个人说话之前, 我们总要看看他说这话的时候, 是什么背景吧. 当然某些宣传者, 自身还剩几斤几两肉, 现在算干嘛地的, 恐怕他心里比读者门清.

问题二: 天才, 一般意义上的杰出者 VS 专业化, 哪个更容易得到?

在原文引用的某人的文章中, 又再次提到"天才"与"专业化"的问题, 认为由于大规模的培养后者是可能的, 所以要求每一个人都变成后者, 更有助于软件生产力的提高. 在该段文字中, 还提到了Brooks的<<人月神话>>. 在我印象里, Brooks写该书和修订该书的时候, 都没有丝毫的动摇一两个天才带领一个十几人的外科手术式团队, 一个大型项目有多个这样的团队, 这样是最高效方式的观念. Brooks本人本来是干吗地的, 他写这本书和修订是在什么背景下, 我想这不用说了吧? 他参与的项目其规模和耗时都是有目共睹的; 大规模专业化团队, 是不是可行, 他老人家会没思考过? 既然Brooks敢使用"唯一"来形容问题的解决之道, 肯定是有他的体会, 我们在他的文章中也看到了他的证据. 培训专家和某总编的一番话, 就全给推翻了, 你们的证据呢?

事实上, 大规模专业化团队, 普遍而平均的高生产力, 一直是资本家们的梦想, 可惜梦想不等于现实, 这样的尝试, 即使在美国, 也是一次又一次的以失败告终. 某讲师把这种国外玩剩下的玩意, 又拿回国内来赚钱, 还拿出10倍效率来耸人听闻, 只能说一句, 我们的一些同胞坑自己人真不是闹着玩的: 这招你们还要玩多少次? 现在可是信息时代了好吗. 据我所知, 10倍的效率这个典故, 本来在美国就是长期存在的现象, 是一个杰出程序员和平庸者的对比, 而不是美国人职业道德的对比; 这虽然涉及到编程的专业性, 但与所谓的企业精神, 根本是风马牛不相干的两件事!

手段拙劣的把好的东西罗列在一起, 不好的东西罗列在一起, 永远无法证明他们之间存在着什么真正的联系. 上面举了非常多的极端的例子, 他们无一例外最后的选取了自我创业. 但是在这些极端的例子之外, 其实更大规模的杰出人才, 能够更好的用来说明这些问题: 微软里面那些默默无闻的英雄就不要说了, 如果大规模培养所谓的专业精神, 能够解决问题, 微软还用建立什么研究院, 去伺候各种各样家伙吗? 还有如GoF这样的, 他们在设计上的高水平, 难道是因为所谓的"企业精神"?

那具有企业精神的人即使不像大老板们所热切盼望的那么多, 也有不少, 怎么没有人人都成为GoF? 众所周知的, GoF不但更好的服务了他们所在的企业, 也对面向对象开发社区起到了难以估计的影响; 这些影响所起的作用, 从社会角度和长远来看, 难道就比郭士纳小么? 咱们不说什么天分, 就说对个人能力特点上的抹杀, 就是非常可笑的一件事! 实际上, 人家国外对程序员生产效率的调查, 加上Brooks提出的外科手术团队等一些组织形式的探索, 正是为了把杰出人士有效利用起来, 为企业提供更高的效率: 这也从一个侧面反映了, 天才, 或者一般意义上的杰出人士, 并不像想象中难么难得(很多人在自己工作的领域内都算得上); 采用人尽其用的方式, 比不切实际的希望无差别利用"职业人"提高效率, 可行性更好.

再论abc: 实际上, 作为一个普通的贡献者, 作为一个人, 我完全认同abc都代表了工作岗位上可以体现的高素质. 问题是, 有多少人能同时在abc上达到非常高的境界? 如果同时做到abc, 才是一个专业人士的话, 我不得不说, 成批量的专业人士, 比天才, 还他妈难得! 后者打着灯笼还能碰见一些, 前者..., 可能美国玉米地里面的大片稻草人符合这一要求吧. 每一个企业主, 每一个大中型企业的管理人员, 如果你们不正视这个问题, 而是不切实际的希望通过某些"培训专家"能够得到一大批可以替换, 做牛做马忠心耿耿的马仔的话, 我只能告诉你们: "出来混, 迟早要还."

所以我这篇文章, 不光光是确认我个人"业余程序员"的身份, 省的"专业/职业味道"沾到我身上, 更多的也是写给既得利益者看的: 小心某些窥与你们腰包的专家, 借助了你们不切实际的抹杀人的个体差异的心理, 偷偷的把你们的钱拿走, 最后带着"每一个毛孔都渗透着..."高帽破产的可不是他们: 即使背上这个恶名, 你们所面对的问题也解决不了!

问题三: 大老板们, 你手下谁最应该为员工没有专业精神负责?

我不否认, 程序员队伍中存在着良莠不齐的现象. 问题是这种现象的产生, 并非是因为什么专业人士太少, 而是我一直在强调的"信息不对称". 由于从事的领域的不同, 管理者(甚至曾经是技术人员的管理者), 很难获得足够的信息, 去判断一个人对自己的组织存在着什么样的价值. 哪怕是刚入行的新手, 也一定有适合他发挥光和热, 并得到成长机会的岗位. 关键是, 什么样的人, 适合放在什么样的位置上, 而这事应该谁负责呢? 我个人对如何解决用人过程中"信息不对称"的想法, 见文章后面补充说明1.

不过, 在目前的环境下, 想要尽量改善现有情况, 如果说什么方法最有效, 谁最应该受到培训, 拥有专业精神和必要的知识, 大老板们听好了: 你手底下直接接触的这些高管们, 才最应该去受到培训. 的确, 就像某喇叭说的, 建立一个良好运作的组织, 需要几年十几年, 但这似乎不是程序员的责任吧? 程序员即没拿这份钱, 恐怕也不具有这样的能力, 否则谁不愿意当那个对别人胡三喝四的家伙啊.

看看Intel总裁格鲁夫影响了一代管理者的大作:<<只有偏执狂才能生存>>吧.  里面详细的说明企业管理者, 中层干部到底是干嘛地的, 碰到问题时应该怎么办. 尤其是格鲁夫提到的Intel的转型时期, 非常明确的表达了这方面内容: 由于高管和中层干部对新的技术方向的不了解, 被要求要么自我学习到合格, 要么走人. 格鲁夫甚至在公司的高层会议上说道: 如果大家不改变, 我想几个月后, 在座的2/3都不能在这里了. 他个人都成天和工程师泡在一起, 由于自己的无知, 心甘情愿的被这些按照国内某些人看法"不懂如何相处"的技术牛人嘲笑.

至于如何处理人事的问题, 人事说难听点就是"玩人", 你不能把我们玩的心甘情愿为组织现身, 踏踏实实和同事合作, 到底是谁的业务不到家? 说到培训, 是这些管理者们去培训一下, 增进自己"玩人"的能力容易呢? 还是要求数量远远是管理者好几倍的程序员或其它打工者"专业"一点, 全都改进的跟军人或者少先队员似的容易呢? 要知道, 大多数人, 无论是程序员还是其他从业者, 哪怕他性格个涩一点, 也都是很淳朴的; 越有个性的人越好掌握, 这是每一个人都明白的道理. 程序员只是要求一个玩自己玩的舒服或者服气的领导, 而你玩不转自己的业务, 不能让大家满意的工作, 反而去怪别人吗? (这里有一个例外, 见补充说明2)

不过, 我们程序员, 尤其是"业余程序员"比那些说中国程序员不专业才是问题所在的培训专家们要仁慈的多. 鉴于人和人是不一样的, 管理者们时间和精力也都是有限的, 我们也不希望他们象IBM大中华区副总那样倒在自己的工作岗位上, 所以我们不要求他们变成真正的"有职业/企业/专业精神"的管理者. 只是作为大老板的那些人, 应该想想怎么办了, 让我们看看Intel当年的结果吧: 按照格鲁夫的说法, 最后公司大多数高层/中层, 都做出该有的改变, 只有几个最顽固的家伙走人了.

大老板们, 不要忽略这帮拿你钱最多的人改进自身的能力; 不要因为他们是人就存在的惰性, 由于他们一点点努力都不愿意做, 就听信他们推脱责任的言辞; 要是你本人不能改变, 或者对这些聪明过头的家伙过于信任而闭塞视听: 如果是前者, 我只能跟你说, 收拾下铺盖卷, 准备去给别人打工吧, 这个社会角色不适合你. 如果是后者的话, 那你最好再找一个能收拾这帮家伙的狠角来帮手.

连刘邦, 曹操都明白, 是不是使用一个人, 是看他的长处, 而不是他的短处; 要求一个完美的人是不现实的, 一个人没有"专业精神", 该被解雇的是为这个人提供支持的管理者: 既然他不能正确处理一个为企业服务的人, 不能让一个人在企业中找到归属感, 发挥这个人的专长或优势, 与其它人正确合作, 并在企业中得到成长, 这样的管理者就是失职的管理者; 更何况那些自己工作不到家, 把责任全赖到别人身上的, 顺便还泼上"编程不专业, 做事不专业"脏水的没有"专业精神"的管理者呢?

本文作者: 博客园的怪怪, 于2008年三八妇女节前夕的北京, 预祝广大没有专业/职业精神的女性"业余程序员", "业余打工者", "业余XXX", 节日快乐, 最后说一句:

先进, 先进, 多少罪行, 假汝之名以行!



补充说明1:
在这里, 鄙人倒是有一个想法, 先让某些培训专家失业以后, 给他们找个真正有用的职业: 职业鉴定(不过他们最好有点专业精神). 我个人的想法是, 只有把这个市场真正的培育起来, 由第三方中立机构, 负责推荐人才, 才能把效率最大化. 老板们在人事问题上, 不再抱有内部负责和解决的顽固想法, 而是求助于社会上的第三方机构, 并信任他们举荐的人才, 使用可以量化的衡量机制: 如某组织推荐了100人, 其中80人符合岗位需求, 则是合格的. 企业需要承认的一个事实是, 只借助企业自身的能力, 寻求合适的人才, 比起寻求专业机构的帮助, 没有丝毫竞争力. 就像软件设计一样, 对寻找人才这一职能投入越多, 其效果越好, 也就越超过企业可以承担的成本; 但是如果这一职能以第三方专业机构的方式在全社会得到重用, 其成本就可以降到最低, 所有组织都可以获益.

这里如果说还存在着什么疑点的话, 唯一一个要命的是信用: 比如某些培训机构转型的人才举荐机构, 恐怕狗改不了吃屎, 等到他们弄过来的经过精心包装的100个人里80个人不符合需求这一事实被发现的时候, 一切都晚了(对于现存的各种培训机构来说, 除非他们自己提出证明自己清白的方法, 不妨把它们直接加入到黑名单中). 不过, 如何通过市场手段, 淘汰差劲的人才举荐机构, 相信大中小老板们比我有手腕的多: 比如自发的逐渐的建立完善的市场信用制度等等.

的确, 寻求第三方的帮助, 这是一个长期和艰辛的转变, 而且在初期要冒一定的风险, 同时保留一些复杂的流程以确保可靠性; 但是如果不去做,  而是不切实际的去相信某些大忽悠的屠龙术, 恐怕企业们面临的问题将永远没有解决的一天. 现在最关键的是, 这个市场其实还根本不存在(一般意义上的猎头不算), 或者说没有形成有价值的规模. 在起步初期使用资本直接介入建立这样的组织, 并形成企业联盟培育这个市场, 是我们IT产业中大小组织真正应该注意的问题.

采用这样的制度, 雇佣真正符合岗位需求的程序员, 一个附加的好处是: 大老板们可以直接听信这些可靠的技术人员的意见, 让管理人员回归到Brooks们等先烈说的, 支持工作上去. 不给一些表面上具有"企业精神"的管理者翻云覆雨玩手段的空间, 企业的效率至少又能上一个台阶. 这种管理与技术分而治之的思路, 也经过一个长期的发展, 可以说很成熟了.

补充说明2:
需要说明的是, 有一种老板们抠门到一定地步, 导致高管们没有足够的钱去玩转手下的情况; 在这样的公司里下, 无论我们是高管还是程序员, 都只能认命: 这样的公司不倒, 只能是因为老板个人能力超过所有员工加一起的总和; 比如英俊的赛潘安, 娶了税务局长的女儿什么的. 不过这样的公司到底能有多长久呢? 我们, 尤其是我们那些不打算勾心斗角的程序员, 在这样的公司里, 又能追求什么样的回报呢? 当然, 作为混饭吃糊口的环境还是不错滴^^

posted on 2008-03-05 05:47 怪怪 阅读(7594) 评论(110)  编辑 收藏

评论

#1楼 [楼主]   回复  引用  查看    

再多说两句, 某网站某总编还是什么的, 真是让人无奈了. 比如美国程序员效率这事, 一天30行程序就算达标, 这也不是中国人提出来的吧? 反过来又拿老美和一些去过美国的老中当例子, 来说什么5倍10倍的, 和着中国程序员的效率只相当于一天只写3行代码. 起码的逻辑能力都没有.

中国就是这种砖家太多, 你不正经干活就会瞎喷也就算了, 还一副为国为民为大家的姿态. 这样的人无论IT评论界, 技术界, 都还不少, 有的在网络上, 有的在现实生活里, 还吃的挺开, 也获得了不少现实回报. 可怕的是, 现在居然有人蹬鼻子上脸, 要把屎盆子扣到全中国程序员头上了!

这是为谁在说话: 显然不是广大程序员, 也不是真正盼望生产力提高的老板们, 剩下还有几类人呢?

说到底, 所谓的专业化, 或者别的什么, 动不动就抬出国外怎么怎么样, 不就是拿某个在国外根本子虚乌有的"先进性"来鞭挞国内的落后吗, 国内的落后有没有? 有; 如果不承认这点, 我就不配写这篇文章.

但是某些人/网站/组织带来的, 真的是"先进", 而不是软件产业中某些具体领域的组织, 或者软件产业体系中某个阶层的利益吗? 这就是为什么我在文中最后加了一句的原因. 想对这些总编, 著名IT评论人们说一句:

您为谁当喇叭, 保护谁的利益咱管不着, 但您别脏了大家的眼睛, 也别真伤害到其它人的利益. 无论广大劳动人民群众, 还是为提高生产力不惜一切代价的资本, 这两头都不是你们在中间折腾就骗得了, 惹得起的.

这就是我在文章结尾加了一句的原因.
2008-03-05 07:08 | 怪怪      

#2楼    回复  引用  查看    

我看得很爽,也说出了我的心声~!
2008-03-05 07:38 | ongbin      

#3楼    回复  引用    

原来 怪怪在北京呀。
我现在也在北京呢,出差。
有一种想见个面的想法。

#4楼    回复  引用    

ABC的三个定义都是很郁闷的。

原文:
专业的企业精神(做事高效负责,规范化的价值观和知识体系,规范化的工作习惯和职业纪律,职业化的工作作风和流程)

修改:
专业的企业精神(做事高效负责,专业的价值观和知识体系,专业的工作习惯和职业纪律,专业的工作作风和流程)

规范化、职业化 和 专业化 有什么区别呢? 如果不明白 什么是 专业化 ,那么 能够理解 什么是 规范化和职业化吗?


原文:
做事很专业(善于沟通,不论是和客户、同事、项目经理、新手,还是老手,乐于和他人合作,具有团队精神)


做事很专业 == 善于沟通 + 团队精神 ??


原文:
编程很专业(技术精湛,经验丰富,有独立分析问题和解决问题的能力)


编程不专业(没写过几行代码,没做过什么大系统,就认为自己技术特精湛,其实写的代码却不堪一击;没工作几年就认为经验特丰富,没碰到过多少客户和生产上的具体问题就认为有丰富的分析问题和解决问题的能力)


技术精湛 vs 认为自己技术特精湛

经验丰富 vs 没工作几年就认为经验特丰富

有独立分析问题和解决问题的能力 vs 没碰到过多少客户和生产上的具体问题就认为有丰富的分析问题和解决问题的能力

评判的标准是什么呢?谁来做评判?自己?项目的成败?某推荐机构(如怪怪所说的)。


不过下面的非专业的程序员的说法对自己倒是一个警示的作用,我会好好思考自己做得对不对。


#5楼 [楼主]   回复  引用  查看    

呵呵, 这位老兄其实是好意, 他的文章虽然有点乱点鸳鸯谱, 还是有启发意义的. 你去看看他引用的那XX的文章, 我就一个靠了..

要说见面, 我今天下午会去趟东单~
2008-03-05 08:02 | 怪怪      

#6楼    回复  引用  查看    

怎么说呢,"中国国情"吧.
2008-03-05 08:10 | 乔疯      

#7楼 [楼主]   回复  引用  查看    

@乔疯
现在国外已经逐步建立新的人才流动方式了, 这个地方才是值得思考的. 象现在很多企业都是外企和私企, 谁不想挣钱啊, 一句"中国国情", 是解释不了背后的现象的.

这些问题无一例外的在美国也是有的, 日本也是有的, 否则他们外包个啥? 就是因为咱们这里虽然也存在这些问题, 可是毕竟价格便宜, 而且这样的问题绝对不比老美严重多少. 否则, 按照某些人说的, 工资虽然少发十倍, 效率低十倍, 那些离岸外包的企业不照样黄了?

其实在这些问题上, 咱们比国外落后的不多, 毕竟不是钢板精加工之类的技术. 我一个人说啥也不管用, 看看今后的发展, 今天我说的这些, 是不是切合实际, 就一目了然了.
2008-03-05 08:23 | 怪怪      

#8楼    回复  引用    

天下之道,我取“中庸”。
不过话说回来了,中国人还是特别会“拿来主义”的。
2008-03-05 08:30 | 孙雾 [未注册用户]

#9楼    回复  引用  查看    

说的好,我认为专业化的论点实在是问题很大,原文中竟然有一句“如果你是一名真正专业的软件工程师,你在哪里都应该能达到相似的收入水平,因为软件工业是真正全球化的产业。”
我想最基本的逻辑都不照顾了,员工的工资不在于他的专业水平,而是在于他所在的国家的货币购买力,即使一个国家不同的城市,购买力也不同,工资水平也会有差异,在美国砖瓦工的薪水很高,帮你掏下水道的都是按照小时收费,中国的则只能算民工,工资差距不止百倍,但是不意味着你不专业,不意味着美国掏下水道的就掏的好。造成这个差距有非常多的因素,而专业与不专业反而只是一个微不足道的原因。

我相信,从计算机本科出来的专业人员,想必自学的非专业人员,在计算机上的sense要好一些,但这个不是绝对的,很多非科班出身的也有很好的sense。

美国的程序员的生产率也不见得到,就比如expression blend吧,20多人做5年,投资是多少?至少也要有2000多万美金了,我相信你在中国投资500万美金,肯定就做出来了,可能还用不了这么长时间。员工的效率,软件的质量,通常是拿钱砸出来的,没有投入,就不要喊产出,也不要喊中国的程序员不专业。
2008-03-05 08:31 | ocean      

#10楼    回复  引用  查看    

中国最多的就是这些没脑子的狗屁专家。
毛主席说得好没有调查就没有发言权。
2008-03-05 08:31 | zeus2      

#11楼    回复  引用  查看    

说起来我也是业余程序员,到现在也没在多人团队中干过大一点的程序。
虽然人们总是爱把盖房子与编程相提并论,但二者还是有许多本质的差别的。大厨+几个2厨+若干切菜&打杂的方式是否可行?还是需要所有人都有2厨以上的水平,只是分工不同?
PS:怪怪的文笔是越来越好了。
2008-03-05 08:35 | 1-2-3      

#12楼    回复  引用    

善于沟通,不论是和客户、同事、项目经理、新手,还是老手,乐于和他人合作,具有团队精神
2008-03-05 08:35 | 牛牛牛 [未注册用户]

#13楼    回复  引用  查看    

入木三分!
2008-03-05 08:37 | TerryLee      

#14楼    回复  引用    

不错。
我不是专业程序员,我在一家生产机械的公司,做的是系统开发,我已经5年了,我建立了我们的好多管理系统,推进了公司的信息化,完善了公司的管理。
其实好多好的思想和设计不是专业的程序员,完成的
2008-03-05 08:49 | zdq2601 [未注册用户]

#15楼    回复  引用  查看    

写的好,也写的爽。支持
2008-03-05 08:54 | 魏琼东      

#16楼    回复  引用  查看    

SB年年有,奥运年特别多!LZ走自己的路,让他们喷去吧!
2008-03-05 08:55 | 海风吹呀吹      

#17楼    回复  引用  查看    

哪有那么多专业的人士啊,
在中国是不现实,
中国的程序员超过5年的,还继续编写程序的,几乎没有
大家要生存,要养家,怎么可能像国外那样,做程序员可以做到4,5十岁
在中国,什么都要讲究中国特色
所以,我们还是做个有中国特色的程序员好
人的生存之道是,适应环境
何必把两个不同环境中成长的人来相比
2008-03-05 08:56 | 小寒      

#18楼    回复  引用    

支持....
2008-03-05 08:59 | 路人A [未注册用户]

#19楼    回复  引用  查看    

很少回那样的文章.园子里氛围很好,在这里我甚至第一次见网友,成了同事了.但是也有很多白痴,整天呜呜喳喳,烦躁的很(非特指那篇文章作者,泛指很多BC).楼主不鸟他们就好了.
2008-03-05 09:15 | BoyLee      

#20楼    回复  引用  查看    

这会是热贴。
2008-03-05 09:15 | i.Posei      

#21楼    回复  引用  查看    

@zeus2
2000万 放到国内就是200~300万的成本吧。500万做出来那还真不如原版。
2008-03-05 09:15 | 航天奇侠      

#22楼    回复  引用  查看    

如果你是做asp.net,一天30行肯定有点少。
2008-03-05 09:19 | John Rambo      

#23楼    回复  引用    

说的太好了.
老板说员工不专业,可某些老板呢?不但不专业,连最起码的道德都没有...

我们为企业做了什么? 加班.
企业为员工做了什么? 想尽一切办法扣工资.
2008-03-05 09:19 | 头太晕 [未注册用户]

#24楼    回复  引用    

专业的程序员是需要一个专业的行业来规范的,大环境的不规范,让程序员从下自上的“专业”恐怕难度非常大,效果也不好
2008-03-05 09:20 | imxjb [未注册用户]

#25楼    回复  引用  查看    



我觉得专业程序员和不专业,应该差别在以下:
1.专业程序员有团队精神,即使自己水平不如人,也能配合大局。
2.专业程序员愿意投入更多时间和精力,金钱,就算本身并不热爱当前的项目,也要有专业的态度。
3.专业程序员一般具备较扎实的理论基础。

业余程序员的特点:
1. 热爱编程,聪明灵活。虽然也憧憬团队开发,但是一般缺少团队的环境。
2. 能投入时间,精力,金钱,但是受制于兴趣,对不感兴趣的东西不会主动参与。
3. 比较实际,对“联系不上”的理论进而远之。

2008-03-05 09:25 | 航天奇侠      

#26楼    回复  引用  查看    

不要对员工要求太多,否则员工有被压迫,被奴隶的感觉!
2008-03-05 09:30 | 王孟军!      

#27楼    回复  引用  查看    

@航天奇侠
1.专业程序员有团队精神,即使自己水平不如人,也能配合大局。
2.专业程序员愿意投入更多时间和精力,金钱,就算本身并不热爱当前的项目,也要有专业的态度。
3.专业程序员一般具备较扎实的理论基础。

优秀员工的标准吧
优秀员工 ?= 专业程序员
2008-03-05 09:33 | 小寒      

#28楼    回复  引用  查看    


专业与不专业,不是某些人可以说了算的.

顶楼主!

2008-03-05 09:38 | 小宇哥哥      

#29楼    回复  引用  查看    

那某网站的什么总编的文章我也看过不少
每次话题的level都很大,把自己放在高高在上的位子,不过人家确实
小有名气,要不也不会那么多人评论啊
2008-03-05 09:39 | carysun      

#30楼    回复  引用  查看    

有些人就是老拿什么职业道德和专业来说事,还和外国比,怎么不比一下环境,待遇?
2008-03-05 09:48 | 秋千      

#31楼    回复  引用    

楼主的这篇文章,我的感觉:象真丝布头拼接成的裹脚布,引用了很多名言论著,但还只是拼得又臭又长。——一篇失败的驳论文。我不得不说:楼主你真的很业余。

#32楼 [楼主]   回复  引用  查看    

两个问题:

1. 团队精神是谁打造出来的? 即谁最应该对团队精神负责?

2. "本身并不热爱当前的项目,也要有专业的态度", 那为什么敏捷还让程序员自行选择最想干的部分?

爱迪生只热爱他自己的事情, 他是不是专业的发明家?

在大家都不愿意干, 也没有人员调配的情况下, 是不是应该有人负起责任, 把事情保驾护航到正确结束?

为什么每个真正的程序大师, 都在强调兴趣二字? 他们都不专业?

---------------------------

我愿意和John Carmack这样的人站在一起, 和GoF这样的人站在一起, 当一个*业余程序员*, 虽然我可能永远也达不到他们的高度.
2008-03-05 09:52 | 怪怪      

#33楼    回复  引用  查看    

程序员有了这样的精神, 才算得上真正的专业.
这是真正的职业自觉啊, 可喜可贺, 可喜可贺!
2008-03-05 09:52 | Wisdom-zh      

#34楼    回复  引用    

支持.
支持.
2008-03-05 09:53 | tmxkhd666 [未注册用户]

#35楼    回复  引用  查看    

@怪怪
很好很强大,慷慨激昂
2008-03-05 09:54 | Mainz      

#36楼 [楼主]   回复  引用  查看    

@一家之谈,不求苟同
嗯嗯, 我确实事事都业余, 事事都掺和.

说白了, 发此文的初衷, 其最深刻的动机还是哗众取宠, 表明自己不像一些人, 宁愿闻屁罢了^^
2008-03-05 09:56 | 怪怪      

#37楼 [楼主]   回复  引用  查看    

@Mainz
呵呵, 这不是什么慷慨激昂的事情. 现在外面风大浪大, 不动作大点, 就会感到很冷啊.. 你信你的, 我信我的, 这都没啥关系.

到最后就如我文中所说, 是那些成天扇呼的中间阶层改变更有助于提高生产效率, 还是如某人所说, 让每个程序员自我改造是解决方法, 自会有时间和成败来证明.
2008-03-05 09:59 | 怪怪      

#38楼    回复  引用    

写的好,见过一些CSDN的人,说实话很烂,很拽。

一屋不扫,何以扫天下。

没必要生气,傻X有的是

#39楼    回复  引用  查看    

这篇文章有可能是软件行业, 软件职业的一个标志性事件.
通过大量的讨论, 有可能能够唤醒大部分程序员的职业自觉.
楼主干了件非常有意义的事情, 值得鼓励和效仿.
2008-03-05 10:00 | Wisdom-zh      

#40楼    回复  引用  查看    

写的挺好的,我其实还有个简单的观点,所以专业云云就不用提了,提倡点职业化吧,所谓职业就是拿多少钱干多少事,别少干也别多干。就得了。
2008-03-05 10:04 | 水果阿生      

#41楼    回复  引用    

对的
2008-03-05 10:06 | CalingXie [未注册用户]

#42楼    回复  引用  查看    

我也业余,我都是由着自己兴致来的,喜欢自己研究东西,在老板看来研究不用的东西是没有价值的。
2008-03-05 10:06 | Jeffrey Zhao      

#43楼    回复  引用    

自我感觉你写的有点激化!
2008-03-05 10:06 | Handan Daily [未注册用户]

#44楼    回复  引用  查看    

我认为,专业与不专业,在理论上可以罗列出很多界定标准,但在实际中却往往很难。

我看一个人专不专业,并不看他对多少书本上的东西可以夸夸其谈,而只看一点,这个人有没有“做产品”的概念!一个时刻提醒自己是在做产品的技术人员就是专业的,而一个时刻告诉自己这只是叫做“写代码”的人就往往不够专业!
2008-03-05 10:08 | ZeroCool      

#45楼    回复  引用    

顶,说的真好。
专业不专业,拉出来试一下。
2008-03-05 10:09 | 韩 [未注册用户]

#46楼    回复  引用  查看    

看看某总编那篇文章的评论吧
2008-03-05 10:11 | Anders Cui      

#47楼    回复  引用  查看    

道理越辩越明,虽然只是旁观,却也受益匪浅。
2008-03-05 10:11 | 杨正祎      

#48楼 [楼主]   回复  引用  查看    

@ZeroCool
你说的对; 只是我认为, 如果真是广大程序员都没有"做产品"的概念, 这就不是程序员的责任了, 而是要往上追溯一层看一看.
2008-03-05 10:12 | 怪怪      

#49楼    回复  引用    

@怪怪
我说你业余,也只是针对你这篇文章来说的,我感觉你的这篇文章有点歇斯底里,一个歇斯底里的人确实不适合做程序员。

#50楼    回复  引用    

偏激,风格很像刚毕业的,这种心态可不大好...hoho
2008-03-05 10:23 | 乱 [未注册用户]

#51楼 [楼主]   回复  引用  查看    

@一家之谈,不求苟同
呵呵, 君不见Ruby社区"现在不是我们听他们声音的时候, 现在是全世界听我们声音的时候"的那位?

换个角度说, 我一直都在说, 自己最多算半个程序员. 说实在的, 我给别人打工的经历不长, 而且并没有吃过什么苦头;恰恰相反, 我过去帮助原来的公司雇佣过程序员, 后来创业也跟一些程序员合作, 都有失败的经历; 但是负责人或者起头人是我, 是我没有处理好事情, 哪怕我的程序员确实不合适这个岗位, 也是我把他们找来的.

所有的失败, 难道能赖别人么? 就如上个回帖所说, 如果所有的程序员都不达标, 那么到底是谁的责任? 我也想问问IBM中国, MS中国, 是不是都承认他们的程序员是垃圾? 金蝶/用友这样大公司的软件, 方正这类公司的外包服务, 还卖不卖?

退一万步讲, 如果国内那些软件企业的软件或者服务有缺陷: 我就想弄明白, 是中低层程序员的责任, 还是谁的责任? 又想着软件工厂, 又想着不负责任, 我们软件工厂的监工们还真是有中国特色.

就说文章中某人提到的专家这类人的圈子吧, 我个人的长辈, 兄弟, 都和这些人存在交集, 我愿意做得罪人的事情? 真正的程序员都不擅长表达, 真正的文人骚客, 现在也都不是程序员, 不替程序员说话了.

就我本身来说, 不必要发这样的文章. 这对我未来做事, 无论打工和创业, 也不见得有利, 你以为这些我都不明白么? 我可能不是适合的人选, 但是既然我有这种自杀情节, 也就不劳您操心了吧.

说实话, 某些人确实比我平和, 可要说打击面和真正被打击的目标, 呵呵. 除非全国程序员都非常烂, 但他们的产品和服务不知道为什么就神奇的变好了. 以后写文章不如直接写明, 我针对的是小公司的程序员, 比较安全; 可惜一般小公司没钱做培训, 也不存在可以被某人代表的中间阶层, 呵呵.

@乱
毕业也有年头了..., 如果你是说被压迫的兄弟们的心态, 抱歉上面已经解释过了, 还真没有; 如果说我真能永远保持刚毕业年轻人的心态, 嗯, 我很满意, 多谢夸奖.
2008-03-05 10:34 | 怪怪      

#52楼    回复  引用  查看    

对于楼主说说道的有些东西现在亲身感受了一部分。

我毕业时间不长,所以算这个行业的新人,现在遇到一个不懂管理的上司,接楼主的话就是不太会“玩人”的上司。而且环视我们公司基层很多干部就直接从技术好的技术人员提上来的,他们始终改不了对技术关心,而忘记了自己是在管人的这档子事情。这样的上司真该去培训。事实也证明了现在我们公司基本留不了人,干上半年一年,普通员工就走的差不多了。
(之所以这样说是因为本人大学期间选修了不少关于人力资源,公司管理方面的课程,同时也自学了不少的书,虽然不能说懂“玩人”但是判断某人是否会“玩人”的能力还是有的)
2008-03-05 10:51 | tianhu      

#53楼 [楼主]   回复  引用  查看    

对了, 忽略了一件事, 反对我的兄弟们, 如果你本人是做培训的, 我的打击面是稍微有些广, 但要澄清两点:

1. 我的主要打击对象, 不是一般的培训行业, 而是某些有钱的能左右舆论风险的培训机构; 这点我打击面广了, 道个歉.

2. 你是不是合格的培训者, 还是跟着这些大机构风向混饭吃的, 摸着良心问问就可以了. 至于我这么个山野村夫, 说什么也无关紧要. 如果你真的尽心尽力了, 我在这里叫您一声老师.
2008-03-05 10:52 | 怪怪      

#54楼    回复  引用  查看    

很好的文章,background和details非常充足,很符合西方的论文写法。反观原文,典型的中国高考作文写法了,没有什么details,就是在那里抓一些所谓的“例子”来说,但没有一个有说服力。

我唯一认同的就是,中国确实有很多程序员,在该有discipline的方面没有discipline,这个没有人反对吧。当然,这不是说那几条特定的discipline,而是企业文化所限定的discipline。一个企业有怎么样的文化,就会有对应的discipline来支持这种文化,提高这种文化下的运作效率。如果你无法融入这种文化,你不执行这些discipline,那就是你的不专业,这算是原文所说的。

在中国,更多的是企业本身就是“文盲”。企业没文化,它不懂怎样对待员工,怎样建立起discipline,或者discipline不合理,那么这就是怪怪所谓的“高管才有病”。在这种情况下,什么企业精神都没用。这就如同一个政府内部腐败,对外又要大家爱国,再有爱国精神的人也难以有效贡献。
2008-03-05 10:54 | Cat Chen      

#55楼    回复  引用    

个人观点:
偶做公司的开发业务,尽量以一种职业标准来要求,套用俗话"没用规矩,不成方圆";其余全是自己的兴趣发挥了.
PS:LZ很有网文的sense.赞一个!
2008-03-05 11:10 | angel_rabbit [未注册用户]

#56楼    回复  引用  查看    

入木三分 ,刻骨铭心
针针见血。
老怪物的文章 ,总是敲打着我们的脆弱的小心肝~~
Room~

中国的所谓专家 看看假日制度改革就知道了。
2008-03-05 11:17 | 戏水      

#57楼    回复  引用  查看    

其实没那么多判断的标准。一句话,喜欢编程并付出行动的就是职业程序员。
其他的都是业余的。
2008-03-05 11:18 | bmrxntfj      

#58楼    回复  引用  查看    

臥里斗
2008-03-05 11:19 | 清風客      

#59楼 [楼主]   回复  引用  查看    

@戏水
呵呵, 其实我倒觉得一些脑子顽固的老砖家蛮可爱的, 其实他们也没想害谁, 就是效果有待商榷.

就是近年来各个领域冒起的一批新砖家, 真金白银哪....
2008-03-05 11:19 | 怪怪      

#60楼 [楼主]   回复  引用  查看    

@清風客
嗯嗯, 有些人已经不在这个窝里了...
2008-03-05 11:20 | 怪怪      

#61楼    回复  引用  查看    

入木三分 ,刻骨铭心
2008-03-05 11:24 | 蓝天旭日      

#62楼    回复  引用  查看    

@一家之谈,不求苟同
用注册用户吧,匿名说来说去,我不喜欢这样的
2008-03-05 11:25 | carysun      

#63楼    回复  引用  查看    

@ 老怪。
你说的没错, 很多老专家为人耿直,敢说实话。但是由于年龄和说实话的关系,经常被恶意忽略。

某些新专家确实真金白银,日进斗金, 可就是凭空说话 忘了祖宗。 不知道老百姓过的什么日子。

2008-03-05 11:31 | 戏水      

#64楼    回复  引用    

专业的程序员就很NB 吗,做程序员只不过是不得已的一种谋生手段而已!
2008-03-05 11:42 | future001 [未注册用户]

#65楼    回复  引用  查看    

楼主的文章都很杂文~~~
觉得第三方机构应该很有意思,有信誉的,也就是有钱的,应该很有赚头。
2008-03-05 11:43 | 老刘.      

#66楼    回复  引用  查看    

就lz的标题来看,我觉得这不是一个正确的心态。(略显浮躁了。)
2008-03-05 11:48 | hoodlum1980      

#67楼    回复  引用    

要吃饭了,没有时间仔细看,
其实怪怪可以把文章再提炼下。 做个摘要,这样比较好。
2008-03-05 11:54 | 在线代理 [未注册用户]

#68楼    回复  引用  查看    

建议大家都看一下温伯格写的<<理解专业程序员>>,个人认为对写程序和做管理的都很有帮助.
2008-03-05 12:01 | Rivers Zhao      

#69楼    回复  引用  查看    

看了你的文章,佩服,洋洋洒洒,论据充足

我也同意你的观点,不过如果你是希望矫枉必须过正的话,那我还要小小的反对一下,培养程序员的团队合作精神,与适当的软件工程知识包括类似于编码规范,版本控制、项目管理流程、QA审计等知识,都是很有必要的。这一点知识不包括天才在内。
2008-03-05 12:08 | 张逸      

#70楼    回复  引用  查看    

看了孟岩文章后面的评论,觉得这个评论才是“一针见血”,点出了文章作者的意图:

这篇blog,与中美程序员其实没关系,与SQL语言是谁发明的其实没关系,与是不是有优秀的习惯也没关系。

这就是一篇“软文”

开篇第一句就说得很清楚:“IEEE-CS力推的CSDP认证培训第三期班在中关村创新研修学院开班”。

人家陈老师的话也很明白:“硅谷软件工程师的平均效率(或说生产率)比北京的软件工程师高得多,其差距之大,可能达到10倍之多。”

为什么这么说?因为这是一个在北京开的“研修班”。所以就要拿重话来刺激北京的程序员:“如果你是一名真正专业的软件工程师,你在哪里都应该能达到相似的收入水平,因为软件工业是真正全球化的产业。”

我来翻译一下陈老师的话吧:“你只要参加了我们这个班,就能够不出北京,拿到硅谷程序员的高薪”。

楼上的各位,明白了吗?

至于刘英武,这里有一小段资料:
http://www.manaren.com/news/1010064629/

介绍他是如何搞砸掉自己在宏基的差事的。

最后一段话,特别有趣:
  刘英武现在是美国旧金山一家Walker Interactive软件公司的执行总裁。他承认他在宏基犯了不少错误。但他强调他在宏基建立的全球战略和训练管理人员,是宏基今日成功的基础。他说: “我现在晚上睡得很安稳,看到他们比我经营得好,我在宏基所做的一切也没有白费。”
2008-03-05 12:12 | 张逸      

#71楼    回复  引用  查看    

昨天看那个帖子看了半天,很郁闷,我和业余程序员的指标非常接近。专业的,基本不靠谱。

偶到现在还