中国第一代程序员简史:中国龙简晶的程序人生

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://csdnnews.blog.csdn.net/article/details/88968565

640?wx_fmt=gif

【CSDN编者按】本文的作者是CSDN的好朋友林兴陆,笔名小林。而文章的主人公则是18年前,CSDN的《程序员杂志》(2001年第五期)的封面人物简晶。

简晶的软件作品无论是广受好评的「中国龙」、「联众游戏」,都注定不会被历史所遗忘。今天,CSDN还特意翻出来当年的这本杂志,以飨读者。

640?wx_fmt=png

640?wx_fmt=png

作者 | 林兴陆(小林)

责编 | 胡巍巍

 

640?wx_fmt=png

中国龙

 

第一次知道简晶还是在 DOS 时代。对于1993年才开始正式接触计算机的小林来说,并未使用过汉卡,只使用过软件汉字系统。因此对于更早一个阶段的汉卡全盛时期的联想、方正和巨人等汉卡产品小林并不熟悉。在汉卡和软件汉字系统交替的过程中,出现过 CCDOS、SPDOS、PTDOS 等汉字系统。在小林的记忆中,印象最为深刻而且影响力也最大的是鲍岳桥的希望汉字系统、简晶的中国龙汉字系统和陈江宁的天汇汉字系统形成三足鼎立的景象。

640?wx_fmt=jpeg

简晶、小林、陈江宁

第一次了解简晶的故事是在刘韧发表的各种文章中。刘韧是中国第一个真正关注程序员并且进行过深度报道的记者。在此之前几乎可以说中国没有软件英雄,因为只能看到来自美国的各种传奇故事,如 IBM、HP、Intel 或 Apple、Microsoft 等软硬件公司及其背后创业者的故事。后来刘韧又将文章集册成书出版了《知识英雄》、《企业方法》和《中国.COM》等书才让大家真正认识到这些幕后的软件英雄。印象中小林倒是也买过一本由康彼得(Computer?)编著的《电脑灵龙》,上面记载了寥寥无几的华人如王嘉廉和王永民等在软件领域的创业故事。

第一次认识简晶本人则是在 DoNews 的活动上。刘韧、老杜(杜红超)和小林(林兴陆)共同发起的 DoNews 最早将国内的 IT 社交网络圈子迅速建立了起来,才让大家可以近距离接触到背后这些有温度的人。虽然老杜和小林都是软件背景,但在 DoNews 这个网站上,起到的主要作用还是连接媒体背景的文章作者为主。而同时期由蒋涛、曾登高创办的CSDN(中国软件开发网络)和《程序员》杂志,却把软件作者连接了起来。那时候经常有人问小林科技入门者该看什么网站,答曰:「行业资讯看 DoNews、技术开发看 CSDN」。《圣经》上说万事都互相效力,这里面确有很深的渊源,如 CSDN 恰是由刘韧对标 MSDN 帮助起的名称,而蒋涛后来开发新版 CMS 又帮助 DoNews 做了第三版。

640?wx_fmt=jpeg

2000年简晶和小林在北京

2000年之后,小林在 DoNews 和 CSDN 这两个平台上和简晶有过很多交集。像简晶这样的前辈,在小林眼里只有敬佩两个字。回想 DOS 时代,会 14 个 DOS 内部命令,会盲打或是每分钟可以录入 60-100 个中文以上的人,在普通人眼里就是电脑高手了。在那种标准下小林已然是位电脑高手,事实上当时的小林只是很会操作或使用软件而已,而简晶则是那个软件背后的开发者。再举个例子也许更恰当,小林 Perl 语言和正则表达式写得不错,但是和 Perl 语言作者 Larry Wall,或是正则表达式开发者 Henry Spencer、Philip Hazel 等比较就不在一个层次上了。

 

640?wx_fmt=png

UCSDK

 

1996年简晶写出 UCSDK,而小林恰好也用过简晶在希望电脑公司开发的 UCSDK,一款可以在 DOS 下编写图形界面的软件开发包,其时 UCSDK 的野心非常大,图形界面及操作方法的管理、程序的事件驱动和内部消息循环控制机制、鼠标管理和内存管理等,都采用了 Windows 类似的概念。早期用过 Turbo C 或者 Borland C++ 写过 DOS 软件的程序员大概都能够体会,在 DOS 下编写命令行(如今叫控制台程序)还比较轻松,但是构造图形化的人机交互用户界面还是件很复杂的系统工程。

比如很多程序会读取 HZK16 点阵字库来显示汉字,但市面上并没有相对成熟且通用的函数库或类库,而 UCSDK 几乎可以实现全部图形、图像、汉字和 Windows 一致的窗体界面。没亲自使用过或者不熟悉的人,大概会以为只是学习 Windows 照猫画虎而已。后来有一次小林和简晶交流,才明白为什么简晶能在1996年就写出如此功能完备的 UCSDK,原来他为了实现这个图形界面软件开发包,早把 X Window System 吃透了,而 X 窗口系统也是当时唯一可以和 Windows 抗衡的图形界面。

从中国龙汉字系统到 UCSDK 希望图形界面软件开发包,在简晶身上充分体现了那种优秀的程序员气质。按刘韧的话说「简晶是个有才情,肯吃苦,喜欢无拘无束的人,属于游侠性格的人物」。老领导杨奇志曾经评论说「简晶作为一名程序员,无论从哪个角度讲,都是第一流的、无可挑剔的,他有足够的天分,又有超人的敬业精神和吃苦耐劳精神」。老搭档鲍岳桥评论「简晶个性鲜明,有成功程序员所具备的自信和执着。他识大体顾大局,行事以公司利益为重。简晶有丰富经验的积累,对软件的理解有惊人的敏锐。在工作方面,和他在一起合作的时候我始终非常放心。我对简晶非常信任,根本不用担心他做出来产品会有质量问题。简晶的敬业精神也让我非常钦佩」,简晶和鲍岳桥是那种少有的知己或者说知音。

小林曾经也被公司老领导喻为互联网特种兵,虽然小林也清楚自己和简晶不在一个段位上,但是却完全可以理解简晶的性格和为人,也许这就是那种识英雄的感觉。中国龙的业绩证明了他前面的成功,而 UCSDK 同样证明了他的编程水平和架构能力非比寻常,并且 UCSDK 已经写出了32位版本,而 Windows 3.1 还是16位。小林以前常常在想,中国人到底有没有可能做出属于自己的操作系统,若不是微人在1995年推出了 Windows 95,而在1996年希望电脑公司推出的新版 UCDOS + UCSDK 早那么一两年,也就是在 Windows 95 普及前推出会不会改写历史?多年之后,小林在 DoNews 问过尚在金山软件公司上班的赵刚有没有可能做成?没想到后来雷军在小米公司间接做到了。

640?wx_fmt=jpeg

UCDOS 6.0 程序管理器

 

640?wx_fmt=png

联众

 

1998年,简晶和鲍岳桥、王建华一起离开希望电脑公司,创办了联众公司。三个程序员出来创业,为什么是这样的组合?简晶和鲍岳桥因为各自有成名作,他俩做为中国第一代程序员,已然是软件界的名人和传奇。据说王建华具有丰富的 Windows 编程经验,不过据小林了解,其实他们仨都参与过新版 UCDOS 和 UCWIN 的开发,因此他们都有 DOS 和 Windows 开发经验。如「Mail 急救包」程序就出自简晶之手,有点像 Adobe Acrobat Reader 和 PDF 可移植文档格式,解决了互联网早期跨国邮件乱码的问题。但是有个经验却是简晶和鲍岳桥都不太可能具备,那就是王建华是 UCCOM 的作者,而 UCCOM 是希望电脑公司的一款通讯软件,也就是在 DOS 时代拨号上网用的工具软件,相当于 Windows 上面的 Terminal(超级终端)软件,可用于调制解调器拨号上网登录那些早期的 BBS 电子公告板,王建华对通讯协议和互联网通讯协议的理解一脉相承。

1995年3月,在明星公司待了三年的简晶一直在考虑「我是不是要一辈子窝在昆明,我是不是还有充分的能力可以发挥一下,我今后搞什么?」,人会成熟,思想会发展,简晶觉得北京容易使人具有更广阔的视野。受到希望软件带头人宋明华的邀请,1995年5月,简晶加入希望集团主要做 UCSDK 希望图形界面软件开发包的开发,鲍岳桥用 UCSDK 开发了 DOS 下所见即所得的 UCWORD 文字处理软件,而王建华用 UCSDK 开发了 UCCOM 通讯软件。第一次接触网络后简晶迅速爱上了互联网,毫不夸张的说将大半收入都用于上网,网络的吸引力太大了,通过它获取资源的感觉无与伦比,简晶隐约感到网络蕴含着无限可能。1997年,简晶在希望集团如同马化腾在润迅般,提出希望集团应该向互联网战略方向发展,但是希望集团的传统业务如日中天,并没怎么在意这样的提议。

大家都知道鲍岳桥的年龄最大,想当然的认为是鲍岳桥发起了这次创业,其实不然。最开始简晶找王建华聊创业的事,特别是对互联网的种种畅想,早期互联网商机的企业并不算多,主要的盈利模式是靠接入服务赚钱,而王建华因为有 UCCOM 的开发经验,对互联网的理解更为深刻。聊着聊着鲍岳桥也参与了进来。当时三个人都没有创业经验,公司怎样生存,都想的很简单,包括公司股权,也是简单的三人平分。关于创业方向,因为简晶喜欢玩 MUD 泥巴游戏,鲍岳桥喜欢下围棋。简晶提出做在线棋牌游戏:①游戏网站是所有网站里最吸引用户的,能够把用户锁定;②围棋、桥牌类游戏长盛不衰,不会消亡;③做别的需要的条件太多,做这个只要有技术就行,最能体现自己的优势。

1998年,果不其然,对于从 DOS 迁移到 Windows 的程序员来说,因为路径依赖而选择了 Windows NT 4.0 平台,联众的框架设计用了将近两个月的时间,当时的设计非常超前,底层通讯协议其实具备了聊天室和即时聊天功能,只是定位并非即时通讯软件,最开始由简晶和王建华在设计,后来鲍岳桥也参与了进来。王建华负责服务器端编程,鲍岳桥负责游戏大厅的开发,简晶负责具体游戏的设计。后面的开发进展非常顺利,到5月份的时候,已经有3个游戏成型,基本上可以玩了。联众的框架虽然基于 Windows NT,但从一开始就考虑得很完善,之后的几次升级基本没有再做改动。记得2001年在某次 CSDN 的会议上,鲍岳桥曾经分享过一个经验,同样让小林非常钦佩。原来随着联众游戏的发展,发现遇到了 C10K 并发连接问题无法解决。为此他们找到了微软,最后发现微软在 Windows NT 内核中把 Winsock 并发上限设置为1万,微软认为没有人能突破单机1万个并发连接,因为这个原因倒逼微软去修改操作系统内核配置。小林曾在 Linux 上有过非常高的并发连接经验,但在 Windows 上却没有这三位高手那样的成绩。

 

640?wx_fmt=png

拨号精灵

 

后来发生在中公网、联众和他们三位身上的故事,以及腾讯参与了在线棋牌游戏的竞争。媒体上的报导相对就比较多了,小林没打算在这上面展开来讲。他们从联众退出后,有很长一段时间过着非常潇洒的日子,过上了穿越无人区等越野、摄影和美食等令人羡慕的生活方式。鲍岳桥和简晶分别在做些投资,投着投着也会参与到某个项目上。简晶从联众出来后还做过一个叫 X5dj.com 主题家园网站,具备博客和网盘等功能,在小林看来也是社交网络的雏形,还由此孵化出一个产品斗秀网有点像 Flickr,上面有不少摄影爱好者在分享照片,也算是 Web 2.0 时期的产物。也许经历过2008-2009年全球经济危机和中国互联网倒退史的人会明白,为什么最终会不疾而终。

2010年,之所以被称之为移动互联网元年,是因为随着 iPhone 4 的发布,奠定了 Apple 那无法被超越的用户体验。开源的 Android 系统也趋近成熟,同年 Google Nexus One 发布,并且小米也是在这一年诞生。此前,互联网一度令简晶感到失望,但 iPhone 的横空出世以及移动互联网的巨大机遇使简晶有种重生的感觉,他感到自己重新成为一个程序员,失落很久的激情也从内心涌起。2011年4月,简晶的第一款应用拨号精灵在 App Store 上架了,并且迅速拿下了免费应用软件榜首的位置,其实在应用开发之前,他也投入了很长的时间来摸清市场。简晶提出过「补丁型应用」的概念,这种理念和后来微信小程序的用完即走不谋而合。

2011年10月,创新工场的郎春晖投资了拨号精灵,简晶再一次回到创业路上。小林经常和简晶一起出席 CSDN 组织的各种活动,简晶也很欣赏小林的产品理念,曾经做为天使投资人投资过小林,没错就是那种惺惺相惜的感觉。小林也给拨号精灵提过一些建议,如根据城市分类旁边的百家姓,这个经验来自小林在恒基伟业做商务通时对百家姓的印象。回到广东,可以找出在深圳或广州的朋友联系,身在他乡,可以很容易找到自己的亲朋好友。产品用户体验非常好,考虑到了左右手等不同习惯。

乔布斯曾经说过,在苹果公司工作,但凡参与过苹果公司任何一款产品的研发,都会不枉此生。简晶的软件作品,无论是广受好评的「中国龙」、「联众游戏」,还是在一些朋友眼中认为曲高和寡的「UCSDK」、「拨号精灵」,给人的感觉何尝不是如此?简晶对于小林来说,是个亦师亦友的前辈。

西方谚语有云,人一生的果效,是由心发出。中国人也常讲天道酬勤。简晶聪明但却仍然吃苦耐劳,这样踏实的人,成功不就是件水到渠成的事儿吗?

以上,共勉之。

作者简介:林兴陆,笔名小林,CSDN CTO俱乐部专业会员和专家讲师、CSDN博客专家。80后互联网老兵,17岁加盟瀛海威,先后还曾在润迅集团、恒基伟业任职。2000年曾与刘韧等共同发起 DoNews,并和蔡文胜等组建、收购过多家软件、网络公司,其中参与组建并任 CTO 职务的265网站已于2007年出售给 Google。

挑战高薪,进军人工智能领域:

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

【End】

640?wx_fmt=jpeg

 热 文 推 荐 

☞工作 996,生病 ICU!这一次,程序员不忍了!

☞小程序多端开源框架黑马!它是如何做到快应用小程序自由转译的?

☞正在被蚕食的百度搜索

☞云漫圈 | 写给对 ”游戏开发” 感兴趣的朋友们

☞NLP泰斗董振东老师与他的知网 | 纪念

☞10分钟狂赚800枚比特币? 这个边玩游戏边赚钱的涂鸦少年做到了!

☞交恶微软、拒绝乔布斯,21 岁的他是如何开发出 Linux 的?

☞现实!程序员只有跳槽才能涨薪吗?


 

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在好看吧!"

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

640?wx_fmt=png你点的每个“在看”,我都认真当成了喜欢

展开阅读全文

超强中国“简”史

10-13

rn盘古说:我开;共工说:我撞;女娲说:我补;神农说:我尝;精卫说:我填;夸父说: 我追;后羿说:我射;嫦娥说:没射着! rnrnrn  黄帝说:我们做什么;尧说:我让;舜说:我也让;禹说:咱爷们怎么办?启说:让他们球! rnrnrn  桀说:好玩;汤说:造反有理了;夏亡了…… rnrnrn  纣说:痛快;武王说:我也反了;商亡了…… rnrnrn  幽王说:点火;褒姒说:刺激;周也亡了…… rnrnrn  干将说:我铸;专诸说:我舞;荆柯说:我刺;赢政一躲:没刺着…… rnrnrn  始皇说:我修;姜女说:我哭;陈胜说:有种;项羽说:我举;刘邦说:我斩;秦亡了… … rnrnrn  孔子说:我仁;孟子说:我义;老子说:我无为;庄子说:我逍遥;韩非子说:把他们全抓了。 rnrnrn  张良说:我出谋划策;韩信说:我统帅三军;萧何说:无运筹帷幄;高祖说:老婆,怎么办;吕后说:全喀嚓了。 rnrnrn  文景说:我治;武帝说:我兴;光武说:我中兴;献帝说:我说了不算。 rnrnrn  张骞说:我通;班超说:我也通;苏武说:通个屁! rnrnrn  卫青说:我打;霍去病说:我也打;李广说:我还打;昭君嫣然晕笑,遂天下太平。 rnrnrn  董卓说:我势大;吕布说:我人帅;貂婵说:你们俩谁厉害。董卓完蛋了。 rnrnrn  曹*说:快帮我脱鞋迎老许;刘备说:快给我牵驴来访诸葛;孙权说:周郎自有妙计安天下;周瑜说:加油,烧死老曹;诸葛说:天下三分,人人有份;司马昭说:向刘备同志学习;晋开始了。 rnrnrn  司马迁说:要想成功,不怕被宫;班固说:我要出书;司马相如说:一首赋稿费一千;曹*说:抄家伙我要赋诗;曹植说:命题作文有何难;孔明说:我要写道动员令;陶潜说:你们累不累呀。遂卷铺盖回家了。 rnrnrn  朱温说:我同花顺;萧道成说:我一条顺;陈霸先说:重新洗牌…… rnrnrn  杨广说:去扬州观花;李渊说:消来公费旅游;李世民说:魏征,你的意思;李治说:老婆,你的意思;武则天说:那还不如我说了算;薛刚说:反了你了! rnrnrn  骆宾王说:鹅肥;王勃说:情深;李白说:酒美;王维说:景幽;孟浩然说:风流;杜甫说:屋漏;白居易说:抱想琵琶唱OK;李商隐:我没话说了。 rnrnrn  柴荣说:三武废费有我一份;赵匡胤说:今年流行黄袍子;寇准说:带上瓶醋谈判去;李刚说:保家卫国;徽宗说:没保成;钦宗说:我想回家;金兀朱说:没门…… rnrnrn  赵构说:把姓岳的抓了;岳飞说:我有何罪?秦桧说:也许有…… rnrnrn  陆游说:我要死了;文天祥说:死得好,我为你喝彩! rnrnrn  完颜说:金大;耶律说:辽大;成吉思汗说:大你个球!忽必烈说:亚欧大陆我说了算… … rnrnrn  朱元璋说:高筑墙;建文帝说:孙承祖业;朱棣说:我找我爹;严嵩说:清史留字;崇祯说:袁崇焕,你的良心大大地坏了…… rnrnrn  李自成说:歇会,找个小姐来;吴三桂说:敢泡我老婆;皇太极说:三桂是个好同志。 rnrnrn  顺治说:爱江山更爱美人;康熙说:江山好管儿子难教;雍正说:说我狠,我就狠给你们看;乾隆说:我爹是谁;嘉庆说:和坤是我爹留给我的遗产…… rnrnrn  施耐庵说:天罡盖地煞;罗贯中说:曹刘震河腰;吴承恩说:全盘西化;曹雪芹说;读书人的事能算*么;蒲松龄说:我是另类我怕谁? rnrnrn  林则徐说:我销;洪秀全说:我反;康有为说:我变;孙中山说:看我的。 rnrnrn  慈禧说:木偶戏你当好演呀;李连英说:有奴才伺候;李鸿章说:九亿白银,小意思;袁世凯说:窃国者为诸候? rn 论坛

程序员』[程序人生]中国大量程序员都是孔乙己,悲催可笑的心态

01-03

http://www.tianya.cn/techforum/content/414/1/33378.shtmlrnrn中国大量程序员都是孔乙己,悲催可笑的心态。rn   他们从小读着各种书籍,听着来自父母,教师,或者叔叔伯伯的教诲,都是关于什么比尔盖茨,李开复的各种乱七八糟计算机财富神话,这些神话在他们从小到大,被人无数次的讲。这些神话漂洋过海,被各种媒介传播,加工,早已经失去了真实性,早已经成了童话,他们很小开始把这些童话作为现实世界奋斗的目标。实际上,任何计算机财富大佬的发迹,都拥有和别人不一样的社会背景和各种生活复杂元素共同促成,绝非单靠技术就能实现。rn   他们以各种基础走向程序员道路,大专,本科,名牌大学,研究生,培训,等等。他们会写让卖菜大爷眼花缭乱的程序,也会一些蹩脚的英语日语,引的打工小妹眉开眼笑。大家都以赞许敬佩的眼光看着他们。极大地满足了他们的虚荣心。所以,他们喜欢对外行人谈论自己的工作,或者高谈阔论自己的将来。rn   他们开始上班了。他们西装革履的出入大城市的写字楼,拿着跟工地建筑工一个水平的薪水。他们张口闭口这个银行系统,那个电信系统,或许连韭菜或者麦苗都分不清。他们觉得自己的工作很体面,自己掌握了了不起的知识,自己非常了不起,歧视一般行业者,比如民工,小贩,工厂工人。十有八九,他们的老板年轻时就是做一般行业的。再十有八九,搞技术的当不了老板。他们最喜欢内部歧视。工作时间长的熟练技术工,往往把自己幻想成技术高手,现实生活中他们把自己抬的很高,不屑于和晚辈交往,在网上以得意洋洋的口气发各种帖子,比如对新人的指导,这种人不适合搞IT,那种人没有天赋,什么优秀程序员必备品质,程序员成长道路,或者吹捧自己天生热爱编程,时刻拥有编程的激情。有些有点运气的,当了个芝麻大的小官,就喜欢发表些面试帖子,用高高在上的姿态,对应聘者百般嘲讽。rn   他们脾气性格不太好,时不时冒出一些古怪的想法。心底也黑暗。(这个是由于老板没把他们当人,写程序累的,也有可能是天生的)对于部下,一会看这个不顺眼,一会看那个不高兴。于是,便卑鄙的滥用职权开掉别人。rn   没职权的,也是心高气傲,总觉得自己很忙,新人问的问题都是傻逼,很不耐烦的指导,或者不屑于回答。新人必然是技术差,没经验,这是天经地义的。这竟然成了他们嘲讽新人的理由。rn   他们对自己的评价很高,自我感觉很良好,要求太高,以至于根本找不到女朋友。(程序员的外貌,十有八九没有理发店的小伙子帅气。一般而言,面部五官都是很丑的。)对此,他们喜欢听别人说他事业狂,没时间谈恋爱。rn   他们时刻想把自己打造成一个高超能力,高超薪水的标杆式人物,为此,不停的在各公司之间跳槽,不停的抱怨工作没前途,结果连件小事都做不成。rn   所有的一切,都说明,他们是一个十足的小人物,普通的凡人。rn   政府推出大量廉租房,是老百姓的福气。房产商针对一小撮人大建别墅,人人恨之入骨。大米小麦,顿顿吃,养活了每个人,熊掌鱼翅,几年一次品品味而已。传统药物,价廉量足,是中国老百姓的医疗保障,家家都有储备。进口天价药,病一次就让你破产。rn   中国的软件公司,绝大部分都是赚辛苦钱,需要大量干苦力活的人。这是真正的现实。人人都要做比尔盖茨,做李开复,成为富豪,对中国企业来说,就跟老百姓买别墅,吃鱼翅,用进口药样的,可能么?rn   那些张口大谈什么激情,什么创意的人,各种拽人,各种自以为是的人,百分之九十九点九九的,都是学生或者初入行业。其实软件行业说简单也简单,你认识了人,接到单子,你就是老板,你就成功了,你就实现理想了。rn   佛曰,“一切随缘”,“命里有时终须有,命里没有莫强求”。孔乙己们,调整心态吧。 论坛

印度程序员vs中国程序员

06-01

> 印度软件开发rn> rn> 我在工作中,接触到印度软件公司开发出来的软件: rn> 整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是! 印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。 而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是Outlook式的还是Visual Studio式的界面。到最后就成为Code高手,对某些特定的开发工具精通,但是就是不能保证能够把一个软件稳当、完整的开发出来。 rn> 举个简单的例子: rn> 软件中需要一个列表,用来表示我们处理的事务。该类表在业务繁忙的时候将变得很大。中国人就用双向链表,抱着《数据结构》书在那里写链表的类。印度人开了一个大数组,然后就开始干。为什么印度人不用链表,他们说: rn> 1、你们给出的设备(小型机),最少具备512M内存,浪费一些没有什么。 rn> 2、数组方式访问方便、效率高。 rn> 看出了一拿到东西就吭哧吭哧作Code,和好好进行软件分析的不同了吗? rn> 正好前几天我有几个同事从印度回来和我们交流,那家公司是CMM4级公司. 我感受的几点:rn> 1,流程重于项目 rn> 2,QC(就是QA)独立于研发部门,专门检查研发部门的开发流程是不是按照既定流程走.如果QC觉得流程不对,他会直接上报高层,项目肯定就此停止. rn> 3,所谓的项目经理(PC)一般也是从编码人员升上来的,并不是所谓的不懂技术,一般都至少有四年以上的经验 rn> 4,PC主要就是制定开发计划,负责协调,填写各种表格.rn> 5,所有的东西(包括草稿)都有文档.rn> 6,详细文档要求达到只有这个文档就可以编码的程度,一般写文档时间占60%,编码时间极少 7,有各种详细的review(同行评审),项目组内的,项目组之间的,客户的... rn> 8,计划很详细,的确能达到小时级,但是实际情况还是误差比较大,所以他们也有加 班. rn> 先学习UML和Rose以及RUP,不要总是要找着证据。 在中国的软件开发水平下,很难给你一个好的例子,OK? 中国人总是要看到一个东西有了试验田,而且稻子长得好,才换稻种。要知道在国外上述的软件开发模式的应用,大可以看看Rational网页上的story。Just do it! 一句话,中国的软件开发水平低得很。赶不上印度人,印度的软件公司可以让高中生编代码,它的软件工程水平可想而知。 当然,你如果是个很牛的程序员。估计够呛,因为中国的气氛中,很牛的程序员都很难接受软件工程的。你可以测试一下自己,看看自己适不适合现在学习软件工程: rn> 1、你是不是不能忍受一个编程序不如你的人做你的项目经理?rn> 2、你是不是觉得你的老板对客户吹牛皮、夸大自己而感到不舒服?rn> 3、你是不是一个拿到一个需求脑袋里第一念头就是如何实现的人?rn> 4、你是不是很崇拜Stallman,Linus,很讨厌Microsoft? rn> 5、你是不是曾经在深夜编码的时候,突然感觉到一种乏味,对Code的生涯感到一种无趣? 以管窥豹──印度神话 作者:"Kino" 我们现在处于深深的自卑当中,感到中国的软件工程水平的低下已经是牵涉到民族劣根性的问题了。 rn> 1、他们的软件教育水平: 我们招聘印度人,给应聘者出了一份与国内差不多的试卷,有基础概念和编程题目。 等到他们完成后,我们这些中国的自认高手惊呆了!他们的编程题目简直象是抄袭的。 程序结构,注释,变量命名就不说了吧,全部都是极其类似! 反观中国的牛人、高手,每个人有自己的一套。到了新的岗位,先把前任的程序贬损一通,然后自己再开发更多的问题的代码来代替。我的公司统计,一个软件中有4个以上 CSocket版本,每个人都觉得别人做得差,自己再搞一套。中国人,就是这个样子,还会辩解说“我们这样有创造性”。 其实软件发展,早就走过了求伯君那个编码英雄的年代,程序员已经是个坐办公室的蓝领了。你具备拧好一个螺丝钉的能力就可以了。Code是最低级的事情了。 rn> 2、他们许多公司的项目经理根本就不懂技术。 中国的项目经理如果不能在技术上压服下属,那么下属将与他搞鬼,越是高手越喜欢搞鬼,根本不知道作软件的终极目的是从别人兜里掏钱,而在内部搞不团结。技术高手都会纠集一些对他技术上崇拜的菜鸟,与管理层作对。而印度的软件经理根本就不懂正在做的东西,许多甚至直接就是MBA,或者是领域专家 (工业设计、地理专家等),而不是编码的专家。但是却能够领导大群素质良好的程序 员把工作做好,没有内部不团结的情况。许多印度的程序员加入一个公司很长时间,都不知道自己整天编的代码是干什么用的。给他们的任务可能就是一个函数的声明以及该函数要实现的功能。我们呢? rn> 3、他们的编程人员的流动率达到30%! 他们的编程人员流动率(包括内部项目之间的流动)高达30%,可以想见他们的文档水 平如何。他们的产品不依赖任何一个人,谁都可以立即辞职,产品的开发还是会正常进行。 而中国,是老板怕总工。技术骨干拥兵自重,抗拒管理。任何制定好的计划,都有可能被技术人员推翻或者跟你消极怠工。 rn> 4、他们的开发计划能够做到小时级别。 如果一个印度公司的项目经理没有上班,那么他的下属将可能不知道作什么。他们的计 划一般都定到天,每个基层开发人员每天的工作量就是8小时。 而我们能够给出月度计划的公司就很少,而给出的月度计划要么不可能实现,要么就可 能被取消。开发人员被初略的给个任务,他在月初,可以慢慢琢磨是做成什么样子,然 后上上网,聊聊天。到了月中和月末,就开始熬夜编码。 rn> 看到每年,从各大高校不尽牛人滚滚来,我们是不得不要召人,同时又是不抱希望。我 公司现在有意以后将核心软件开发外包给印度公司,中国人?做做界面吧,中国人做界 面会极尽奇技淫巧,搞得花里胡哨的。 BTW,我公司非外企,大家不要误会我们有什么种族歧视。但是我们现在就是对自己歧 视,自卑得很。中科院那么多研究院,连个能用的操作系统都搞不定。北大开发一些东 西,比如什么青鸟CASE,就是给一帮人评职称的。杨芙清院士整天搞来搞去,搞出了什 么东西?B大,T大的人最难管理,牛得看不见人。 中国的程序员骂微软,追Linux是全世界最狠的,可是我们除了汉化Linux,做了什么东 西出来。CDE是瑞典人写的,Linus是芬兰的,GNome是墨西哥人写的。哎,我们曾经是多么的瞧不起印度人。 rn 论坛

没有更多推荐了,返回首页