博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《那些年啊,那些事——一个程序员的奋斗史》——47
阅读量:5132 次
发布时间:2019-06-13

本文共 3467 字,大约阅读时间需要 11 分钟。

    马不停蹄,是段伏枥工作的真实写照。刚弄完视频播放器不久,就必须开始英汉字典程序的编写。其实黄华中和武总并没有给段伏枥很大的压力,即使他们想施加压力,也会因为他们对软件几乎毫无所知而无从下手。但段伏枥想着多写点程序,就能更快地提高自己的技术水平,所以便没有给自己留有停歇的时间便开始准备编写英汉字典了。在这个时间点,段伏枥已经将《C++ primer》翻完了。但也仅仅是翻完而已,因为书中很多内容是段伏枥闻所未闻,见所未见,想要短短时间内掌握书中所有的内容,对于基础薄弱的段伏枥而言,简直是登天之难。并且更为现实的是,工作的压力也不可能允许段伏枥慢慢研究语言,而是必须现学现用;虽然段伏枥看书确实不求甚解,但至少知道书中有哪些要点,等到工作中遇到的时候,可以再重新翻书仔细研读,倒也不算一无所获。
    
    英汉字典程序,首先要解决的便是词库;如果没有词库,那么程序的编写便是一个空谈。之前在浩程微的时候,也有英汉字典,那时候写这个程序的是老章。只不过自从浩程微给员工放长假之后,就再也没有见过他,即使打他手机也是不接,自然之前的官司他也没参与。老柳是个精明的人,在浩程微放长假之前,他已经偷偷地将备份硬盘上的程序都拷贝了一份,但老章的程序却是加密压缩的,所以也无法获取当时的源代码和词库。因此,对于段伏枥来说,一切都必须重新开始。
    
    可是,词库的事情该怎么办呢?段伏枥请教老柳,没想到老柳直接让他去找武总,让武总去买词库。段伏枥跟武总说了这事,武总一听,这可是关乎到产品的优劣啊,可不能大意,便也答应购买词库。可是,去哪里购买呢?老柳抛出一句:“不是有那么多做电子词典的吗?直接找他们买就好了啊!”于是,几经辗转,武总便找了诺亚舟电子词典的销售人员。只不过这时候武总的小气个性再次显示出来,一听到对方的报价,便推脱说要考虑一下。
    
    估计是之前很多需要资金的方面武总都没有满足老柳的要求,再加上这次词库的事情,老柳也有点忿怒了,语气非常不好地问武总:“我说老武啊,你到底想不想将这产品给做好啊。”
    
    武总一愣,显然没料到老柳这么一问,回答到:“肯定想啊!”
    
    “那为什么每次需要用到钱的时候,你都不舍得出呢?”
    
    武总无奈地说:“我们这不是没赚到钱吗?到时候我们赚钱了,想要什么,就有什么。”
    
    老柳不屑地说:“你连钱都不舍得投资,怎么能赚到钱啊?”
    
    武总被老柳的态度激怒了:“还不是因为你们,一个产品这么久了还弄不出来,搞得我堂堂一个老总都被炒了!现在我都没薪水领了,你们还要问我要钱?我现在要自掏腰包了!”
    
    老柳也是不甘示弱,回怒到:“难道你作为投资者,不应该出钱吗?我们工资,现在你都不按时发了!你到底想要怎么样?!”
    
    武总涨红了脸,站起来大喝:“你们要是再弄不出来,你的工资就别想要了!”说罢,站起来,狠狠地甩了下门,走出了办公室。
    
    老柳余怒未消,对着武总的背影骂道:“小气鬼!小气鬼!”
    
    黄华中听到两人的争辩,急忙从里面的小办公室出来,劝慰老柳:“别气了!不要和这种人一般见识。他不会对我们怎么样的,他还是要靠我们,不敢对我们怎么样的。先忍着,以后等有钱了,我们就把他给踹了!”
    
    在一旁的段伏枥目睹了整个事情的过程,心中不是滋味。公司还没有走上正轨,你们三个股东就闹成这样。如果万一公司真的起来了,那你们会不会更闹得不可开交。上头都不齐心,你让我们下边的人要怎么办?不过武总确实也有点过分,产品没有按期交货,也有你自己不可开脱的原因,可你居然为此而故意延迟发工资。武总的小算盘段伏枥其实也是知道的,就是故意拖延工资让大家有危机感,然后加倍努力,争取赶快弄出来;可现在的问题是,并不是我们不努力,每天都要加班到11点,难道你都看不见吗?之所以现在还没弄出来,是因为我们就那么几个人,就需要那么多的时间。你要想加快速度,那么你为什么不招多几个人呢?还有老柳,好歹武总也是公司的投资人,你再怎么气恼,在下属的面前好歹也要给别人留个面子吧。
    
    没多久,老柳的手机响了,是武总打过来的,约老柳到下面的肯德基谈谈。大约一个小时候之后,老柳回来了,虽然还是那么冷淡的样子,但那股怒气冲冲的气势已经不复存在。究竟他们谈了什么呢?段伏枥不知道。他只知道的是,老柳坐下来之后不久,就给段伏枥发了一个文件——英汉词典的字库!
    
    段伏枥觉得奇怪,怎么突然间老柳会给自己词库,更奇怪的是,为什么老柳会有词库?奈不住好奇,段伏枥问到:“老柳,这词库哪来的?”
    
    老柳不耐烦地说:“你甭管,你知道用就好了。”
    
    “哦……”段伏枥觉得有点委屈,低声应了一下,不敢再继续追问。
    
    估计老柳可能觉得自己态度也有点不好,赶紧补充到:“以前我和黄华中不是做电子词典出身的吗,这是当时所用的词库。”
    
    等等,当时所用的词库?也就是说,在自己让武总去沟通买词库的事宜的时候,其实老柳手中已经握有了相应的词库?!那为什么老柳他还要让武总去买词库呢?老柳不也是公司的股东吗?为什么还要藏着掖着?段伏枥转眼想想,得出了一个不寒而栗的结论:老柳是想让公司再买词库,那么他在原来的基础之上还能再多一个词库。多了这个词库可以干嘛呢?如果他还回到电子词典行业,那么他还可以使用这公司买来的词库,或许还可以转手买卖赚一笔。只不过这结论也让自己觉得太龌龊了,段伏枥不住地对自己说,虽然老柳自私,但他绝对不会像自己想得那般无耻。
    
    这次的英汉字典程序,老柳显得非常热心,首先告诉段伏枥这个词库要怎么弄,如何转换为自己程序所需要的格式,末了,还加上一句:“这个要赶快弄好,武总对于这个很急。”奇怪了,到底他们刚刚在楼下的肯德基说了什么,以致于老柳的态度来了个一百八十度转弯?
    
    但老柳对于英汉字典的程序贡献还是有限的,他也只是告诉段伏枥这个词库应该如何使用而已,至于程序架构要如何组织,那还要段伏枥自己折腾。段伏枥的想法是,搜索引擎和主程序分开。所谓的“搜索引擎”,其实就是一个DLL,根据输入的单词,返回相应的结果。结果是以一个结构体来保存,分别指向音标和注释。音标和注释是一个指针,用来指向分配的缓存,还有一个变量来存储大小。不过因为音标和注释都不是固定的大小,所以缓存的分配和赋值都是在DLL中用new分配的,但用delete释放的话却是在逻辑层。其实这种分配和释放不在同一个地方的做法非常糟糕,甚至是完全不足取的,可当时的段伏枥哪里懂得这些?再退一步来说,其实这里也不必要采取DLL和逻辑层分离的模式,毕竟程序不大,也是一个人来编写的,这样的分离反而增加了复杂度。
    
    段伏枥还在构思这程序的结构,突然张文香接了个电话,接着双眼立马就红了。紧接着,张文香跑到黄华中的办公室,没一会就跑出来,到自己的桌子收拾东西。怎么回事?为什么突然这样行色匆匆?段伏枥想问问缘由,可看这情形却无法开口。只是没想到,张文香突然跑到段伏枥面前,哭泣地问到:“段伏枥,能不能借我点钱?”
    
    借钱?究竟怎么回事,段伏枥好奇地问:“啊?怎么回事?”
    
    张文香抽泣地说:“我……我……爸爸刚刚过世了……”
    
    “噢……”自从段伏枥的薪水涨到六千之后,生活也是一如既往地节省,倒也省下一些钱。相对的,张文香则不是如此,买东西倒是大手大脚,再加上这段时间武总又老是拖延工资,也那难怪乎她现在要问自己借钱了。虽然张文香总是维护武总让段伏枥觉得很奇怪,并且说的一些话的确很伤做技术的同事的感情,但现在人家的确有困难,而自己也还有余力,能帮就帮一点吧。虽然孔夫子有言:以德报怨,何以报德?但如果真的不帮,自己的心理也的确过意不去。因此,段伏枥便赶紧到楼下的银行,给自己留了这个月的房租和伙食费,将所有的余钱借给了张文香。
    
    段伏枥不由地想到多难兴邦这个成语。如果大家都平平和和,没有太多可虑之事,那么很可能大家都会将精力放在内斗之上;但如果有外来灾害,大家的切身利益都受到了损害,为了避免继续深受其害,那么势必放弃歧见,团结一致,一致对外。虽然在张文香有难的时候,段伏枥伸出了援手,可他也不奢望张文香能对同事们的态度有何改观,只是希望在往后的日子里,有一些事情不要总是维护武总,最好能够稍微站在同事的角度上看看问题,不要老是对同事有那么大的敌意,也不要那么打击挖苦同事。但这也仅仅是段伏枥的希望而已,因为他隐约感觉到,张文香越来越像是武总的喉舌了。不过对于段伏枥来说,现在更现实的是,这个月的花费,可真的要精打细算,不能超出余额了。

转载于:https://www.cnblogs.com/wangfengju/archive/2011/11/12/6172926.html

你可能感兴趣的文章
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
Date Picker控件:
查看>>
你的第一个Django程序
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>