3月的鹏城天气已经开始转暖,鹏大校园里的树木在不知不觉间染上了一抹淡淡的嫩绿色。
在午后温润的阳光下,李孔颖坐在寝室的阳台上认真的修改着自己的毕业论文,他不时得停下笔来喝一口杯中的咖啡,缓解春困带来的那淡淡睡意。
麻雀唧唧喳喳的叫声清晰的从楼下的树林中传来,研究院里似乎比往日安静了很多。
就在前几天,已经快要出系统成果的“数字化出版印刷”项目被一纸行政命令给中止了,科研队伍被就地解散,相关研究人员也陆陆续续地离开鹏城大学。
整个项目的资料被安全人员封存带走,已经完成的部分成果,如数字图书存储格式标准,桌面编辑排版制版一体化系统等等被相关单位一一地接收。令李孔颖最难忘的就是散伙餐会上,倪院士、王院士俩位年过半百的老人满脸的无奈、落寞的表情和那疲惫、不解的嗓音。
李孔颖觉得他们几百人全力研究近2年多的成果,如果就这样束之高阁,那真是一种极大的浪费,他希望国家能尽量早的恢复这个项目。数字图书,数字化无版印刷就是文化出版业未来的发展方向啊!
李孔颖突然想起小兄弟宋焱信中的一些句话:“…以取得经济利益为目的组织起来的科研活动,才是最高效的、可持续的…”
“以行政力量组织的科研往往依附于政治需求,这种研究必然受政治活动的影响…大大增加了科研项目的不确定性…”
这次科研项目的终止还真有可能是因受为什么政治事件的影响,他听说北方毛熊的情况从年初开始就一直不太好。李孔颖通过朋友知道,在3月初立陶宛已经宣布脱离苏联成为一个独立自主的国家了。
李孔颖在吸取宋焱的意见建议把论文毕业题目最终定为《论人工智能技术在中文录入系统中的优势与简单运用》。他决定这几天尽快把论文的终稿改出来,这样他就有更多的时间用来开发那款宋焱和自己合作设计的中文智能拼音输入法。
这就是属于自己的第一款正式软件了。
·····
李孔颖接下了妈妈强派给他的“政治任务”,起初很不耐烦,认为那就是被大师兄给坑了。他选了几本汇编语言和C语言的入门教程寄给了妈妈口中的“神童”--宋焱,就去忙自己的事了。
他领导的小组的研究已经到了最关键的测试阶段,他的毕业论文才开了个头,他实在是没有太多精力去指导远在吴越省的9岁少年。
直到半个月后收到3张写满了近千行稚拙代码的A4信纸时,李孔颖才意识到自己差点被偏见所累,戴上有色眼镜去看人。对出生于教育世家的他,出现这样低级的失误,李孔颖一想起来就脸发烫。
作为一个纯粹的程序员,他是很清楚,年龄小在这一行绝对不能与能力水平低划上等号。这世界已经出现太多、太多的天才程序员了,比如凯米。多米尼加、约翰。科马克等人,他们在十几岁就表现出了远超常人的能力,干成了很多令常人景仰不已的大事。
在接下来几个月里,他通过书信认真的指导宋焱开始学习基础的软件工程知识。
在越来越多的交流中,李孔颖发现他的“学生”宋焱不愧有“神童”之名。虽然因为初习编程,他所写的代码还比较繁琐,也不免有各种的bug,但是宋焱在软件设计这方面的天赋还是止不住的溢出来。
渐渐地李孔颖不再把宋焱当作自己的弟子,而是一个朋友,一个知己。他发现宋焱在软件系统总体构架设计、功能模块的划分方面表现出一种天生的直觉。在宋焱的意见指导下,李孔颖往往能更快推进软件开发的进度。
有时李孔颖甚至觉得宋焱肯定是开了外挂,在他眼里明明是一款功能简单的软件,经过宋焱的手调整了一下系统构架,这个软件的优点立刻凸显出来;他苦思冥想都安排不好的一堆杂乱功能,经宋焱一点拨整,各个功能模块就好像天生就该在那里一样,整个软件一下就活了。
比起他教宋焱的知识,宋焱给他的帮助显然要更大一些。
在李孔颖的眼里,宋焱就是一个天才的系统分析师,两人合作开发一款软件的过程,对于他来说简直是一件享受的事情。李孔颖只要一心一意完成模块设计与软件开发师的工作就好了。
随着交流内容的增加,范围的扩大,李孔颖越来越觉得两人在很多观点上都很契合,在很多方面都能够互补,同时两人的性格又合的来。
李孔颖虽然没有见到过宋焱,但是一个成稳、平和、有智慧的少年形象早已经深刻在他的心里。再后来,两人就不在乎近20岁的年龄差距了,开始以兄弟来称呼对方。
李孔颖就叫宋焱为“小焱”,把他当作自己的亲弟弟。李孔颖认定“小焱”就老天安排给他的最好的合伙人,是一生事业的好伙伴!
·················
其实,宋焱在系统分析、架构上的天赋主要得益于原来世界的记忆,他只是在分析90年代初的硬件水平与软件流行趋势的基础上,选择可用的功能模块,按照合适的系统架构组合成“新”的软件而已。
对他而言,学会这些到不是最重要的。最重要的是,宋焱知道了软件开发这一行业以后的发展趋势,必须遵守的行业准则,以及最核心的利益诉求。这些对他以后的创业大有益处。
这些东西都是宋焱在和颖哥的学习、讨论中,渐渐总结完成的。他吸取了中国第一代程序员的教训、颖哥所教授的专业知识以及来自原来世界的行业发展状况,概括出几个比较重要的观点。
1、软件开发要要走专业化开发小组的路子,各个成员的分工将更加专业、明晰,专业的事情,要专业的人员来做。
2、软件开发要以客户需求为出发点,不能以工程师思维为中心,重视软件测试,完善软件的使用体验。
3、软件的销售不应该过于重视市场营销,其根本要着眼于过硬的技术底蕴,实用的功能表现。
4、重视软件开发的美工组,尽量使软件使用界面美观,简洁。
5、重视资本在软件开发中的作用,做好开发计划的财务监控。
6、重视技术升级,重视软件源代码的掌控,重视知识产权,积极申请专利、购买专利、交换专利。
7、重视软硬件开发的结合,通过与硬件结合的策略,解决软件盗版的问题,通过硬件,扩大软件的利润。
8、重视软件开发的长期规划,逐步优化核心代码,逐步添加功能模块,延迟一个软件的生命周期,挖掘软件的最大价值。
9、在软件开发中,要重视创新,多否定原有成功的模式,自己杀死自己,好过别人杀死自己…
宋焱有了这些想法后,没有闷在自己的肚子里,而是大方地分享给了颖哥。颖哥也肯定了他的想法,还在信中提到颖哥在科研组的那些朋友之间也讨论过这些事,其中武小骏、祖从军的观点和他的非常接近。
看到自己的想法被这么多前辈所认同,宋焱对自己的职业生涯有了第一次正式的规划,他决定还要回到IT界的圈子来,不过,这次宋焱是从软件出发。
··········
“…我真的不认为‘数字化出版印刷系统’最后能成功,这不是就科研项目本身来说的,而是不符合中国的实际国情,这次步子跨得太大了,一是中国根本没有进行图书的数字化,图书转化成数字格式需要一个过程…”
“中文图书印刷直接从激光照排印刷升级到数字化无版印刷之间可是隔了几个技术代差,要实现中文数字一体印刷要花的硬件研发成本一定非常高…所以这在90年代的中国这种技术只能是一种图纸上的技术,或小范围运用的技术…”
“我还是比较看好拼音输入法和笔画输入法,如果加了智能辅助功能,它们的市场前景还是挺大的。五笔字根表可不太好背,还是拼音和笔画来得更直观,因为普通人都是懒人啊···”