如果你厌倦了QUAKE的血腥、红警的忙碌和仙剑的柔情,那么到这里来吧,点上支烟,喝杯咖啡,轻松的打上几把来自够级之乡的--青岛够级扑克游戏。
“够级”,可称之为“中式桥牌”。二十世纪七十年代发源于山东青岛,具有规则严谨、强调团队精神、趣味性强、百玩不厌的特点。经过几十年的流行与发展,目前玩者日众、玩法繁多。尤其是到了二十世纪九十年代,随着山东省经济的发展和对外省、外国经济与学术交流的增多,够级玩法已经流传到全国近三十个省市和世界上几十个国家和地区。相信每一位在青岛和山东生活过的朋友,都见过甚至亲自玩过够级。在山东,下至七、八岁的小朋友,上至七、八十岁的老人,都喜欢打够级。一年一度的青岛啤酒节也曾设有万人够级大赛,据报道此项活动还准备冲击吉尼斯世界纪录呢!
今天给大家介绍的程序员就是青岛够级扑克游戏的开发者--碧海一舟。一位将游戏共享到底的程序员,让我们看看碧海一舟在游戏软件中的辛酸苦辣吧!
“计算机热门是热门,但有什么用呢?”
碧海一舟是1986年考取的大学,考取的专业是某军事学院的计算机外部设备专业,学习的主要内容包括了电脑的显示器、硬盘、软驱、打印机、复印机等计算机相关外设的原理、设计与维修。当然,作为基础课,碧海一舟也学习了一些计算机语言如:汇编语言、BASIC、PASCAL等等。当时,计算机专业好像也非常吃香,但还远没有现在这么“热”,碧海一舟到现在还记得当时他的一位老师在得知他报考的大学和专业后,摇摇头说:“热门是热门,但有什么用呢?以你的学习成绩,完全可以报考更好的大学和专业。”因为在当时的计算机,还远没有像现在这么普及,甚至直到碧海一舟1990年大学毕业,一台主频为8MHZ的286电脑还卖到两、三万元,而那时碧海一舟的月工资只有150元钱,根本买不起电脑。而现在,自己组装一台不错PIII电脑,也只需要6、7千元,工资收入却增加了好多倍,而现在计算机在人们生活中的重要性普及性也是让人远远没有想到。短短十年,变化如此之大,这在当时是无法想象的。
其实,虽然碧海一舟在大学里学的是硬件,但他一直喜欢编程。从大学里用DEBUG写汇编,到大学毕业后自学Turbo Pascal(Delphi的DOS版本),直到现在用的VB,他一直非常喜欢编程,甚至可以说达到入迷的程度。碧海一舟记得大学刚毕业时,他工作的单位有一台286电脑,他还清楚地记得这台电脑的配置是--10MHZ主频的80286CPU、1M字节的内存(这在当时已经是了不起了,因为当时大多数电脑还在用512K或640K内存)、20M的硬盘,带两个5.25英寸软驱、操作系统是MS-DOS 3.30。碧海一舟就在这台电脑上开始了他真正的的编程生涯,最初是从汇编语言和Turbo Pascal语言开始学起的。最早做的一个较为实用的软件是一个用汇编语言编写的内存驻留程序,主要功能是为了完成检测电脑的工作状态,因为当时那台电脑是与上级单位用串口联网的,时常有数据传递过来,数据传递过来后,如果没人看到电脑屏幕,就不能及时处理,有了他这个程序,每当有数据过来,电脑就会用它的那个小喇叭发出音乐及时提醒(可不是现在的声卡加音箱,因为那时还没有这么先进的东西呢!)。因为汇编语言的控制能力强,甚至可以控制某一个字节放在内存的某一个精确的地址上,也正是因为这样,才让他吃了不少苦头,因为这个程序是对内存和端口直接操作的,所以经常会把机器整的死机,286的机器,重新启动一次要好几分钟,浪费了不少时间。有的问题一时解决不了,碧海一舟就带着问题睡觉,有时值班还在办公室睡。半夜醒来,如果突然想起什么,就一咕噜爬起来,开机再试,最终完善地解决了这个问题,单位也一直用着他的那个软件。就这样,这种执着一直伴随着碧海一舟到现在,虽然编程水平没怎么提高,但却磨炼出了不达目的决不罢休的意志。所以说,碧海一舟所以选择程序员这个职业,一方面是工作需要,另一方面是自己的兴趣使然。
“我只希望青岛够级扑克游戏解决我的电话费和上网费用!”
现在碧海一舟的本职工作虽然也与电脑有关,工作中也经常需要他编写一些实用软件,但还是一般以管理和行政事务为主。所以碧海一舟学编程,主要是靠自己的毅力,利用一点一滴的工作间隙和业余时间来完成的。他为单位开发的几个软件,基本上都是利用晚上的时间加班加点做出来的,因为白天工作时间杂事较多,根本就静不下心来,只有等到夜深人静时才能高效进行。曾经有一个软件,单位第二天就要用了,头一天晚上他才接到通知,于是碧海一舟从晚上6:30开始,一直到第二天凌晨4点,这中间除了上厕所外连水也没顾上喝,第二天8:00,我揉着惺松的眼睛,把存好软件的笔记本电脑交给我的同事:“都在里边了。”然后就倒头大睡。又比如他开发的“青岛够级2000扑克游戏”软件,因为这是一个与工作无关的共享软件,当然就更谈不上在工作时间写了。在开始编写之前,碧海一舟在互联网上做过详细的调查,发现在网上还没有人编写同类型的软件,但够级扑克玩法却因为其着趣、互助、体现高尚的联盟精神等特点,在山东省全境和周边省市和北京、上海、广州等地非常流行,他立即意识到如果这个软件编好了一定能成功。但由于够级规则非常复杂,对人工智能的要求也较高,真要实现起来可不是那么容易。当时,碧海一舟刚刚从DOS下Turbo Pascal编程转移到windows下的VB编程,对VB也需要重新学习,困难可想而知。从编写第一行代码开始,到5个月后第一个版本在够级协会个人主页(http://www.gojclub.com/)上推出,光是流程图就画了一个多月,不知修改了多少稿,当时几乎每天晚上都要熬到12点以后,有时周末要到凌晨2、3点钟才睡。第一个版本推出时源程序大该是5000多行,现在看来那个的程序实在是太简陋了,而且BUG百出,后来随着新版本的不断升级,源程序也越来越长,目前的最新版本源程序已经达到17000多行,这中间还经历了一次较大的内核改造(主要是为了降低软件的CPU资源占用率),其中的辛苦自不必说。因为这个软件一直是免费的共享软件,所以能激励碧海一舟继续做下去的因素有两个,一是他坚信这个软件一定有广阔的前景,二是青岛够级扑克游戏的二十万用户对碧海一舟的殷切期望在激励着他,他们都在热切地希望、甚至有时是恨铁不成钢的责备,希望碧海一舟能把这个软件尽快地完善起来。大家知道,目前全球IT业都面临着生存危机,“青岛够级扑克游戏”软件虽是微不足道却也不能幸免,几年来他花费在这个免费的共享软件上的业余时间不计其数,花费的钱财也有那么几千元了,所以,碧海一舟打算从即将发布的这个最新版本开始,将进行有限度的注册收费,以支撑他把这个软件做到底,把游戏也共享到底!
碧海一舟所做的软件,大部分都是为单位所做,单位的同事和领导也都比较满意,但那都是职务之作,是份内的事。对他个人而言,他最满意的、又感到缺点最多的还是他的“青岛够级扑克游戏”软件,这是到目前为止他做的唯一一个共享软件。虽然他已经有了几个共享软件的思路,但因时间关系,一直没有真正开始做。同时,碧海一舟认为共享软件一定要专而精,比如成功的那些共享软件:winzip、acdsee、foxmail、netants、flashget等,好像他们的作者也没有做更多的软件,因为人的精力和时间是有限的,一旦贪多嚼不烂,反而得不偿失。因为一个成功的软件,无论在界面上、内容上、帮助文档上、宣传力度上,都需要相当地投入,否则成功的可能性很小。“我对它满意,是因为我已经为它付出了相当的心血,并得到了几十万用户的认可,就如同孩子的亲生妈妈看着自己的亲生儿子一样,无论他多丑,他都是自己的宝贝;我对它不满意,是因为这个软件距离完善还有很长很长的路要走,也许永远也走不完,需要我不断地去改进它、完善它。”
“青岛够级扑克游戏”软件目前实行注册收费,每个注册码30元人民币,采取的加密措施是一机一码,但对注册用户采取赠送注册码的方法来鼓励其注册,也就是:用户交纳30元注册费获得一个注册码,同时他还可以免费取得10个注册码,这10个免费注册码可以一次索取完毕,也可以一年甚至几年以后再索取,这样做的目的一方面是为了保护合法注册用户的利益,另外一方面也给用户一种自由度,他可以把免费注册码送给他的朋友、同事。这样虽说可能会影响到注册率,但对中国的国情来说,总比让他们去用盗版的好。下一步,碧海一舟还准备开发够级的网络版,至于网络版的运行模式,现在对外还暂时进行保密。推出时间大概是在2001年年底左右推出,也可能会因为碧海一舟工作上的事情稍晚一些。青岛够级扑克游戏软件,由于刚开始收费,现在注册的人数还不是很多,但笔者相信会慢慢增加的,尤其是网络版推出后,笔者相信注册人数一定会增加很多。毕竟共享软件注册人数少的原因不外乎这几个:
1.软件本身没有吸引力。对这一条,我认为在“青岛够级扑克游戏”软件身上不存在。此软件从99年诞生至今,实际用户已经达到20多万人。
2.用户没有购买力。这一条的因素很多。
一是软件价格贵,用户买不起。共享软件一般都很便宜,从5元到50元都有,此因素不存在;二是用户不愿意买,他可能会用盗版,也可能就一直用着未注册版,无非功能少点,可用时间短点,大不了重装系统。此问题的解决办法就看作者的编程水平了,你的加密措施不能让破解者轻易去掉,当然,世界上没有绝对解不开的密,但至少不能轻易就被解除武装。在此碧海一舟在此建议共享软件作者,应该看看那些软件破解的资料和破解手段,针对这些手段,进行一些反解密措施,增加解密的复杂性。同时对软件的限制要掌握一个准确的度,限制太死了,许多功能用户不了解,限制太松了,用户不注册也能用,又何必注册?三是用户收入低。大部分中国人收入很低,电脑可能是全家人省吃俭用攒出来的,他们已经再也没有多余的钱来买正版软件了,还是去买5元一张的D版光盘用吧。四是国人缺乏正版意识。但这是国家教育和媒体的事,这个不用作者操心。
3.购买渠道不通畅。现在的首要问题是网上在线支付能力差,大部分人没有网上支付手段。靠传统支付手段,不但效率低,而且成本也很高,用户也不太愿意用。比如碧海一舟,到邮局取注册费,光是来回的公交车费就是两元,还得搭上至少1个小时的时间。
“作为程序员不要好高骛远”
做为一个半路出家的程序员,碧海一舟认为自己和专业的程序员比较,在本职上没有区别。凡是喜欢学编程的,都会认真钻研电脑的基本知识,努力提高编程水平,争取编写出广受欢迎的软件来。如果说区别的话,我他认为可能在基础课上有点差别,特别是计算机的基本原理和内部构造。因为半路出家的程序员,可能没有机会接受系统的计算机基础教育,大多是从WINDOWS98入门开始,直接进入编程的。所以,如果编程过程中,需要基础知识的时候,遇到的困难可能会多一些,但这些困难并不是不可以克服的,解决办法有二:有时间专门补上这一课,或者边干边学,遇到什么问题解决什么问题,问题解决了,知识点也就突破了。
对那些还在校的大学生或刚开始学习编程的程序员们,我认为需要注意的是基本功还必须要扎实,比如英语水平,较高的英语读、写、说水平,对程序员的将来将有莫大的影响,尤其是加入WTO后,国际交往增多,程序员有随时出国深造的机会,如果英语水平过关,在国外的日子会好过多了,我是指生活和工作两方面,生活自不必说,编程方面也需要较高的英语水平,比如阅读技术资料、编写程序设计文档、与同事的交流合作等等。还有前面说的计算机基础知识,基础知识在学习的时候可能会枯燥一点,但如果掌握了,对以后的编程水平和效率的提高有莫大的帮助。再一点,作为程序员不要好高骛远,对编程语言先通晓一门,把选定的一门学深学透,到工作单位后再根据实际需要学别的可能就好学多了。程序员要想成功,就需要真正了解、喜爱并尊重这个职业,并能做到坚持不解。我最开始编程时,最大的困难莫过于没有明师指点。因为我学习VB编程的时候,已经参加工作了,周围的同事都没有编程的,好多问题需要自己想办法解决。比如编程语言的选择,遇到一些技术问题时没有人请教等。不过现在的情况好多了,一方面互联网上的资源非常丰富,一般的问题都能找到解决办法,另外一方面就是专业技术书籍和杂志也多了,象《大学生电脑世界》杂志、《电脑报》、《软件报》报刊杂志等都是非常好的读物,建议大家多看看,在校的大学生还有老师可以请教,就更好办了。另外一个重要的问题是,选定一门语言后,一定要系统地、全面地掌握这门语言的所有方面,如:OOP技术、API技术、多媒体技术、网络应用、数据库应用等都需要全面掌握,而不要这山望着那山高,这门还没学精,又去学另一门。当然,对大学生而言,作为了解性质是可以多学几门语言的,但作为深入学习,应找准目标,等把一门学深学透了,再用其它语言的时候,因为许多概念和原理都是相通的,所以应该很快就能适应。语言的选择范围可以从下边这些当中选定:VC++,C++BUILDER,VB,DELPHI,JAVA,加上即将出炉的c#等。”
“做什么之前都应该认真的分析。”
有人说程序员就是吃青春饭。网上这种说法比较常见,但也有很多反对意见。碧海一舟个人认为这句话有失偏颇。“首先,用中国的一句话说:老人是宝。这句话的意思很明显,30几岁的程序员,无论他的编程经验、管理经验和团队协作精神等各方面,都比刚毕业的年轻人有优势,对一个团队而言,如果能充分发挥出30几岁的‘老人’的作用,我想应该距离一个比较成功的团队不远了。其次,30几岁的程序员,未必都得去当经理什么的,看看国外的大公司,有许多三十几岁甚至四十几岁的程序员是在年轻人领导下,他们干得非常好,甚至他们的工资待遇比他们的经理还要高。当然如果他有领导才能,还是应该向上发展的,但不应该有30岁这个年龄限制。当然,所有这些问题的前提是这位程序员必须有水平而且很敬业。”
碧海一舟自己有几个共享软件的构思,主要是针对国外市场的,当然都是想收费注册,但都还没有付之行动。他想等把网络版的够级软件完成之后再着手做。在最后他就只想谈一谈共享软件的编写心得。共享软件的编写,最重要的是要有一个好的构思,这个构思要实用,要能针对某一个需求市场,不要怕应用范围小,只要你的软件过硬,就一定有用户,尤其是国外用户。其次,共享软件要充分发挥小、快、灵的特点。小就是体积小,不要动不动就3、5M甚至十几M,那会把您的潜在用户吓跑的;快就是版本更新要快,用户反馈的信息,除了要认真回复外,还应该及时反应到你的软件的更新上;灵就是灵活机动,要注意跟踪最新技术的发展,使你的软件能适应大多数环境要求,比如:Win98/WinME/Win2000/WinXP等操作系统,它们之间还是有一些区别的,把这些变化及时变成你的软件中的内容并更新你的软件版本中。第三,就是大胆收费,有许多优秀的国产软件,都是免费使用的。不可否认,免费软件有许多优点,但免费最大的缺点是:作者长时间的付出没有任何回报,一时的冲动热情冷却之后,软件便不再更新或更新很慢,而且免费软件的作者无需对用户承诺什么,用户用着这样的软件也不会很踏实。但如果作者注册收费的话,就不会那么随意了:一方面你要对你的付费用户负责,另一方面,一点小小的收入会给你充足的动力。不要说什么“谈钱多庸俗、只想做英雄”,如果你的软件给你带来几百万美元的合法收入的话,我们大家都会认为你是绝对的英雄--知识英雄!否则比尔·盖茨也不会有那么多人崇拜他了。第四,软件界面要美观、操作要方便、操作方式要符合大多数软件的习惯。美观的界面能给人留下美好的第一印象,使用的方便性则是让你的用户尽快熟练使用你的软件,你的技术服务工作量也会因此而大大减轻。笔者仔细观察过,碧海一舟的青岛够级扑克游戏确实美工非常的棒,现在的眼球经济还没有过,软件界面,如果能做到让人过目不忘,基本上就成功了一半。所以他就在软件中加入了共享软件界比较流行的更换skin功能,用户可以随时切换他喜欢的界面,甚至如果他愿意,他可以自己做一个属于他自己的skin,他还可以把自己做的skin发给我,如果做的够好,将会得到一个免费注册码。
截止到2001年9月9日,碧海一舟的主页日均访问量是4000-6000人,软件用户总使用人数在25万人左右。碧海一舟的青岛够级扑克游戏之所以能成功,完全离不开他对游戏的构思的巧妙以及对朋友无私的帮助,更少不了一些用户积极的意见诚恳的看法,这款软件可以说上是一个集中了用户和作者共同智慧的结晶。
朋友们,了解完碧海一舟,想想自己,看看旁人。你们在做一些什么事情的时候,能做到自己满意吗?能做到最好吗?
请记住这句谚语:只要你去做,就一定能成功--We can, just to do!
发表评论 |