程序员谈程序人生[转]
中国第一程序员-求伯君的程序人生 “如果从开始就想着怎样赚钱,我也不会有今天。 事业和金钱无关。当你全身心投入开发的时候,不给你钱你也要干。开发时,根本没有心思考虑报酬。只有先成就了业,才有资格谈报酬。” ——求伯君
作者:farmer、静仁、布达娜
软件业在国内热了起来,程序员也抢手了,程序员高额的薪水吸引了越来越多的人加入程序员行列。程序员的经历也是很多准程序员们急于想知道的,本文特选了四个具有代表性、取得了一定成功的程序员,他们的程序人生和总结的经验或许对准程序员们有一定的启发。
Fishman:程序员到CEO
Fishman接受采访时说,我除了能编写程序之外,一无是处。其实,Fishman从IT蓝领到IT白领,经历了程序员→项目主管→开发经理→CTO→CEO的历程。做一个成功的程序员,不但要考虑如何让代码转化为产品,还得预见转化出的产品的市场占有率。技术不能墨守成规,需要推陈出新。如何把握,这就需要你对技术发展有一种预见性,而他具备这种能力。在他看来,发掘的旅程,不在于发现新大陆,而在于发现新视野。Fishman对技术的超前敏感,从IT蓝领到IT白领,一切都显得那么自然。
出师获胜
Fishman属于科班出生的程序员,进入大学第一学期,就有了自己的第一部作品,是用Pascal编写的Hello world!程序,虽然简单,却是开始。此后的日子里,Fishman经常泡在系里的电脑机房,从《计算机世界》、《电脑》和《中国计算机用户》等专业报刊中吸取营养,并用于实践。Fishman刚开始是依样画葫芦,渐渐地有了自己的思维,逐渐懂得软件开发是一项非常辛苦的工作。尽管很累,但求伯君,王志东,鲍岳桥等人的开发事迹,让我看完之后就觉得热血沸腾。软件开发就是靠无数个日夜的血汗凝铸,就是追求完美的艺术。他们登峰造极的技术水平就是我一直追寻的梦。许多年来,这种动力一直驱使我为中国的软件行业而努力。Fishman能够取得今天的成功,与这种信念不无关系。
94年,对Fishman来说,是他走向成功的一个转折点。他的导师--著名计算机专家吴恭顺教授把《南粤多媒体开发平台》的项目交给了他。当时随着Windows编程和多媒体技术的兴起,出现了许多各种题材的多媒体光盘, Fishman就根据这种发展现状,使用原型开发工具技术,成功地完成了《南粤多媒体开发平台》(可以用这个工具制作多媒体光盘,软件演示和多媒体课件等等。)并且通过了广东省科委专家的鉴定,并在1995年广东省高校杯软件比赛得第一名,且获得《计算机世界》奖学金。后来这个软件还代表暨南大学参加1995年12月在武汉大学举行的挑战杯全国大学生竞赛,并取得了广东省高校历年来最好成绩。这是Fishman的第一次大获全胜!
创业
一个香港的富商看上了Fishman的能力,给了30万,帮助他在1995年底开设了自己的第一个公司--广州飞鹰电脑公司,最初公司只有三个人。Fishman带着初生牛犊不畏虎的创业激情投入到飞鹰3.0(即《南粤多媒体开发平台》的升级版)的开发当中,他把自己汗流浃背地关在屋子里几个月,终于完成了。负责飞鹰3.0的推广,吴恭顺老师给了他很多帮助,包括让飞鹰获得很多合作伙伴、参与很多演示和评选活动,并获得很多奖,这些都是老师帮助他完成的。
飞鹰3.0的成功是Fishman最高兴的事,我一个人编写的软件--飞鹰3.0版在97年底获得了中国PC应用软件大奖赛工具类的第一名,这是对我程序员生涯和技术水平的最大肯定。也因为飞鹰3.0带来的机遇,Fishman强烈要求开发飞鹰4.0版。遗憾的是,他没有把它做起来,其中重要的原因是与投资方意见不合。98年7月,随着飞鹰4.0版的夭折,心力交瘁的他病倒了,最后选择了离开。可以说,正是飞鹰,成为了Fishman再一次的转折点。
网络风暴开始悄无声息的刮了起来,99年1月,Fishman加盟了刚成立的博大国际互联网公司,成为了博大公司的第二位员工。当时邮件列表引擎在国内还不成熟,但是Fishman感觉到这个会有前途,于是,在他的带领下,博大推出了邮件列表引擎、调查引擎、域名转向和网络辞海等产品。
当Fishman遇上了中文热讯的创始人之一的陈仲文后,两人对软件的热爱和共同的想法促成了他们决定一起创业,成立了仙童数码科技有限公司(CNTOMI.COM),Fishman任CTO。在仙童数码,他将自己的理念灌注其中,每个职位都准备一份工作职责范围、日常工作内容和工作规范。把如何做好该工作岗位,如何书写工作报告,如何制订工作计划等内容都通过规范文档详细做好。他强调团队作战能力,市场部及产品部携手负责产品开发的前期准备工作,开发部准备需求分析、技术可行性分析和系统分析文档,然后提供工作文档给质检部和产品部。开发部负责程序编写,质检部准备测试文档,产品部设计网站界面。编码和测试交替进行,当产品质量达到要求后,才发布新的软件产品。靠着Fishman的理念,仙童数码取得了成功。
看着自己一手带大的仙童数码更加不断的成熟和发展,他的内心却充满着另外一种渴望。因为他的游戏情节,Fishman卖掉了自己在仙童数码的股份,转到了同样是他一手参与创建起来的从事网络游戏开发的天夏科技有限公司,这次担任的是CEO。
尽管已经做了CEO,但Fishman对编程仍有很深的情节,他认为做一个程序员,机遇与挑战并存,成败只能亲自去经历和感受。
碧海一舟:超级爱好者
相对于Fishman这个专业的程序员,碧海一舟应该算作超级的程序爱好者。第一次听说碧海一舟,是在电视上播放2001年3月举行的首届中国共享软件及自由软件评选活动上从主持人嘴里听说的。也是那一次,通过电视屏幕见到了这个山东汉子。在评选中,他凭借自己编的共享软件青岛够级2000扑克游戏与智能五笔的作者陈虎、foxmail的作者张小龙、网络蚂蚁的作者洪以容等一起获得优秀开发者称号。
286上编出第一个软件
碧海一舟读大学时虽然在计算机系,但学的是计算机的外部设备,只是作为基础专业课学习了汇编语言、basic、PASCAL等。学习了这些语言后,学硬件的碧海一舟开始喜欢上了编程,从大学里用DEBUG写汇编,到大学毕业后自学Turbo Pascal,直到现在用的VB,我一直非常喜欢编程,甚至可以说达到入迷的程度。凭着自己对编程的喜好,碧海一舟在仅有20M的硬盘、10MHz的主频、操作系统为MS-DOS的一台286上完成了他的第一个实用性软件--用汇编语言写的驻留内存程序(主要功能是完成检测电脑的工作状态)。因为硬件的限制和该程序直接对内存和端口操作,经常死机,286重新启动一次得好几分钟,浪费了他不少的时间。一时解决不了的问题他就带着睡觉,半夜醒来,突然想起什么,就一咕噜爬起来,开机再试,如此反复,直到完善地解决问题。
调查和推广,成就够级2000
毕业后,碧海一舟的工作以管理和行政为主,但也经常需要编写一些实用软件,所以学编程都是靠他自己的毅力,利用一点一滴的工作间隙和业余时间来完成。青岛够级2000扑克游戏 就是利用业余时间完成的。开始编写之前,他在互联网上做调查,发现网上还没有人编写同类型的软件,而够级扑克玩法因为其有趣、互助、体现高尚的联邦精神等特点,在很多省非常流行,他立即意识到这个软件编好了一定能成功。但由于够级规则非常复杂,对人工智能的要求也较高,实现起来并不容易。而且他刚刚从DOS下的Turbo Pascal编程转移到Windows下的VB编程,对VB也需要重新学习。从编写第一行代码开始,就一直修改。我编这个软件最初的内核不是完全采用面向对象的编程方法,CPU的资源占用率竟然达到了100%,为此我用了近2个月的业余时间,重新设计了软件的内核,使CPU的平均占用率下降到了20-30%。
作者:farmer、静仁、布达娜
软件业在国内热了起来,程序员也抢手了,程序员高额的薪水吸引了越来越多的人加入程序员行列。程序员的经历也是很多准程序员们急于想知道的,本文特选了四个具有代表性、取得了一定成功的程序员,他们的程序人生和总结的经验或许对准程序员们有一定的启发。
Fishman:程序员到CEO
Fishman接受采访时说,我除了能编写程序之外,一无是处。其实,Fishman从IT蓝领到IT白领,经历了程序员→项目主管→开发经理→CTO→CEO的历程。做一个成功的程序员,不但要考虑如何让代码转化为产品,还得预见转化出的产品的市场占有率。技术不能墨守成规,需要推陈出新。如何把握,这就需要你对技术发展有一种预见性,而他具备这种能力。在他看来,发掘的旅程,不在于发现新大陆,而在于发现新视野。Fishman对技术的超前敏感,从IT蓝领到IT白领,一切都显得那么自然。
出师获胜
Fishman属于科班出生的程序员,进入大学第一学期,就有了自己的第一部作品,是用Pascal编写的Hello world!程序,虽然简单,却是开始。此后的日子里,Fishman经常泡在系里的电脑机房,从《计算机世界》、《电脑》和《中国计算机用户》等专业报刊中吸取营养,并用于实践。Fishman刚开始是依样画葫芦,渐渐地有了自己的思维,逐渐懂得软件开发是一项非常辛苦的工作。尽管很累,但求伯君,王志东,鲍岳桥等人的开发事迹,让我看完之后就觉得热血沸腾。软件开发就是靠无数个日夜的血汗凝铸,就是追求完美的艺术。他们登峰造极的技术水平就是我一直追寻的梦。许多年来,这种动力一直驱使我为中国的软件行业而努力。Fishman能够取得今天的成功,与这种信念不无关系。
94年,对Fishman来说,是他走向成功的一个转折点。他的导师--著名计算机专家吴恭顺教授把《南粤多媒体开发平台》的项目交给了他。当时随着Windows编程和多媒体技术的兴起,出现了许多各种题材的多媒体光盘, Fishman就根据这种发展现状,使用原型开发工具技术,成功地完成了《南粤多媒体开发平台》(可以用这个工具制作多媒体光盘,软件演示和多媒体课件等等。)并且通过了广东省科委专家的鉴定,并在1995年广东省高校杯软件比赛得第一名,且获得《计算机世界》奖学金。后来这个软件还代表暨南大学参加1995年12月在武汉大学举行的挑战杯全国大学生竞赛,并取得了广东省高校历年来最好成绩。这是Fishman的第一次大获全胜!
创业
一个香港的富商看上了Fishman的能力,给了30万,帮助他在1995年底开设了自己的第一个公司--广州飞鹰电脑公司,最初公司只有三个人。Fishman带着初生牛犊不畏虎的创业激情投入到飞鹰3.0(即《南粤多媒体开发平台》的升级版)的开发当中,他把自己汗流浃背地关在屋子里几个月,终于完成了。负责飞鹰3.0的推广,吴恭顺老师给了他很多帮助,包括让飞鹰获得很多合作伙伴、参与很多演示和评选活动,并获得很多奖,这些都是老师帮助他完成的。
飞鹰3.0的成功是Fishman最高兴的事,我一个人编写的软件--飞鹰3.0版在97年底获得了中国PC应用软件大奖赛工具类的第一名,这是对我程序员生涯和技术水平的最大肯定。也因为飞鹰3.0带来的机遇,Fishman强烈要求开发飞鹰4.0版。遗憾的是,他没有把它做起来,其中重要的原因是与投资方意见不合。98年7月,随着飞鹰4.0版的夭折,心力交瘁的他病倒了,最后选择了离开。可以说,正是飞鹰,成为了Fishman再一次的转折点。
网络风暴开始悄无声息的刮了起来,99年1月,Fishman加盟了刚成立的博大国际互联网公司,成为了博大公司的第二位员工。当时邮件列表引擎在国内还不成熟,但是Fishman感觉到这个会有前途,于是,在他的带领下,博大推出了邮件列表引擎、调查引擎、域名转向和网络辞海等产品。
当Fishman遇上了中文热讯的创始人之一的陈仲文后,两人对软件的热爱和共同的想法促成了他们决定一起创业,成立了仙童数码科技有限公司(CNTOMI.COM),Fishman任CTO。在仙童数码,他将自己的理念灌注其中,每个职位都准备一份工作职责范围、日常工作内容和工作规范。把如何做好该工作岗位,如何书写工作报告,如何制订工作计划等内容都通过规范文档详细做好。他强调团队作战能力,市场部及产品部携手负责产品开发的前期准备工作,开发部准备需求分析、技术可行性分析和系统分析文档,然后提供工作文档给质检部和产品部。开发部负责程序编写,质检部准备测试文档,产品部设计网站界面。编码和测试交替进行,当产品质量达到要求后,才发布新的软件产品。靠着Fishman的理念,仙童数码取得了成功。
看着自己一手带大的仙童数码更加不断的成熟和发展,他的内心却充满着另外一种渴望。因为他的游戏情节,Fishman卖掉了自己在仙童数码的股份,转到了同样是他一手参与创建起来的从事网络游戏开发的天夏科技有限公司,这次担任的是CEO。
尽管已经做了CEO,但Fishman对编程仍有很深的情节,他认为做一个程序员,机遇与挑战并存,成败只能亲自去经历和感受。
碧海一舟:超级爱好者
相对于Fishman这个专业的程序员,碧海一舟应该算作超级的程序爱好者。第一次听说碧海一舟,是在电视上播放2001年3月举行的首届中国共享软件及自由软件评选活动上从主持人嘴里听说的。也是那一次,通过电视屏幕见到了这个山东汉子。在评选中,他凭借自己编的共享软件青岛够级2000扑克游戏与智能五笔的作者陈虎、foxmail的作者张小龙、网络蚂蚁的作者洪以容等一起获得优秀开发者称号。
286上编出第一个软件
碧海一舟读大学时虽然在计算机系,但学的是计算机的外部设备,只是作为基础专业课学习了汇编语言、basic、PASCAL等。学习了这些语言后,学硬件的碧海一舟开始喜欢上了编程,从大学里用DEBUG写汇编,到大学毕业后自学Turbo Pascal,直到现在用的VB,我一直非常喜欢编程,甚至可以说达到入迷的程度。凭着自己对编程的喜好,碧海一舟在仅有20M的硬盘、10MHz的主频、操作系统为MS-DOS的一台286上完成了他的第一个实用性软件--用汇编语言写的驻留内存程序(主要功能是完成检测电脑的工作状态)。因为硬件的限制和该程序直接对内存和端口操作,经常死机,286重新启动一次得好几分钟,浪费了他不少的时间。一时解决不了的问题他就带着睡觉,半夜醒来,突然想起什么,就一咕噜爬起来,开机再试,如此反复,直到完善地解决问题。
调查和推广,成就够级2000
毕业后,碧海一舟的工作以管理和行政为主,但也经常需要编写一些实用软件,所以学编程都是靠他自己的毅力,利用一点一滴的工作间隙和业余时间来完成。青岛够级2000扑克游戏 就是利用业余时间完成的。开始编写之前,他在互联网上做调查,发现网上还没有人编写同类型的软件,而够级扑克玩法因为其有趣、互助、体现高尚的联邦精神等特点,在很多省非常流行,他立即意识到这个软件编好了一定能成功。但由于够级规则非常复杂,对人工智能的要求也较高,实现起来并不容易。而且他刚刚从DOS下的Turbo Pascal编程转移到Windows下的VB编程,对VB也需要重新学习。从编写第一行代码开始,就一直修改。我编这个软件最初的内核不是完全采用面向对象的编程方法,CPU的资源占用率竟然达到了100%,为此我用了近2个月的业余时间,重新设计了软件的内核,使CPU的平均占用率下降到了20-30%。