友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

疯狂的程序员-第23部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!


    “你那个有什么用?你天天晚上在家还加班,每天都做到两三点,还是拿那么多工资;人家张厂长每天在公司工作八小时,晚上回家上网聊天玩游戏陪女朋友,还是拿那么多工资,不知道你这几张纸到底有什么价值?”
    “这个我知道,总之我工资也比张厂长高。”
    “你算算,你每天在公司还加班,基本上八小时的班你要上十小时,回家从八点到两点又是六个小时,一天十六个小时,先别说工作量,就工作时间都是张厂长的两倍,可是你工资有他两倍多吗?再说公司其它新人,做老半天又做不出来个什么,你的工作量起码是他们的三倍四倍,可是你的工资有他们三倍四倍多吗?”
    燕儿这么说,脸上带了一点怒气,绝影沉默了一会,突然严肃的说:“我知道,也许我付出比他们多三倍的努力,只能得到比他们多一倍的回报,但是如果我不付出这三倍的努力,连一倍的回报也没有。”
    见绝影的面色很严肃,燕儿的语气又软了下来,低声说:“总之还是那句话,在公司,你不去做,有的是人来做,为什么你非要把什么事情都揽到自己怀里?”
    绝影把设计提纲交给周总,周总的反应大大超过了他的预料,他说:“小绝啊,你这份设计提纲相当不错啊,我都没想到做得这么好,我觉得应该开个会,你把这份提纲向公司所有人讲解一下,让其它人也学习学习。”
    绝影点点头:“嗯。我也正希望其它人可以领会到我的设计思想,以后CASE实施起来才容易沟通。”
    站在讲台前,绝影是精神百倍,本来他就觉得自己是个教书的料小学的时候还一直希望成为一个教师,到高中的时候,自己还是学生,就代物理老师给同学讲过几节物理课,据说同学们反应还不错,以至于有些同学竟提出希望绝影同学来做物理老师。回想一下,当时讲的无非就是一个物体以多少多少初速度开始运行,加速度是多少,几分钟后,另外一个物体又以多少多少初速度多少多少加速度运行,问后面那个能不能追到前面那个,如果能追到,要多少时间。
    在同学们看来,这一直是高中物理一个大难题,那物理老师在上面公式版书密密麻麻写了大办个黑板,同学们在下面还是听得晕头转向,老师又急得不得了,明明这问题的解答方法自己心中一片明了,在胸中酝酿了老半天,讲出来学生还是听不懂,真恨不得把他们脑袋上面敲个洞,来个醍醐灌顶。
    绝影讲又不一样,这问题其实很简单,其实就是数学里面两个二次函数求交点的问题,把两个物体的运动描述成二次函数,简单一求,舍去负数解答案就出来了。再说物理里面求什么合外力,又是做受力分析又是画图草稿纸都用去三五张,其实拿数学的复数加减法来做就简单得不得了。
    所以中国学校的教育就是死板,那数学从小学学到大学,从加减乘除学到导数微积分复变函数,按照学校的教法到底有多大用处,恐怕用得最多的也就是做生意算下几斤几两多少钱收多少找多少,其实数学的用处可大着呢。各个教材把自己的学问教得头头是道,就是不告诉你物理学里面的矢量就相当于数学里面的复数,就是不告诉你匀速圆周运动的轨迹可以用几何学来求解,归根结底,就是不告诉你这门学问到底有啥用处。
    大环境如此,搞得写程序也如此,不管是学校里程序设计课程,还是社会上这样培训班那样电脑学校,都只管各自教各自的,学汇编就80x68,学C语言就TurboC,搞得最后大学C语言课程学完,连C语言能写Windows下窗口程序都不知道。最后写程序是教了,那教的是如何去写程序,根本不教你为什么要写程序,写程序能写些什么出来。
    这次体检车数字化系统的设计,绝影的确吸取了不少DAP的教训,主要就是细化,把有可能遇到的问题尽量考虑全面,有些必须做的工作就一定要去做,不要怕麻烦。首先是UI,也就是用户界面,负责录入和检索体检人信息;然后是指纹识别模块,封装对指纹仪的操作;然后是VFW模块,负封装对摄像头的操作;然后是报告模块,负责将各个体检点的报告汇总并打印。这些都是数据终端。然后是ODBC接口,封装数据库操作。最重要的是数据管理模块,放到服务器上。不管是指纹图像、照片、报告还是录入的体检人信息,都把他抽象成数据,全部流向数据管理模块,数据管理模块再通过ODBC接口把数据送到数据库。检索的时候向数据管理模块发送指令,它从数据库中取到数据,再一一发给数据终端,由他们自己分拣属于自己的数据。最后再部署个消息服务器,各个工作站上配上消息客户端,工作站之间的通信,数据同步就靠它来完成。
    所以对人来说,什么思维最重要,当然是抽象思维。狗也会做梦,甚至还会说梦话,但是狗会抽象思维吗?你能让狗把一堆人民币想像成一堆骨头吗?不能,既然只有人这种高等动物才会抽象,那就要把它发挥到淋漓尽致。你想要是登记工作站上照片也保存成JPG直接往数据库送,指纹也保存成JPG直接往数据库送,体检人信息也直接往数据库送那还不把工作站和数据库累死,一会数据又要同步,一会又要和其它体检点通信,这客户端还不知道要开发得多复杂。现在可好,只要把数据管理模块和消息服务器做得足够稳定,客户端上的开发基本上易如反掌尔!
    绝影在讲台上讲得头头是道,边讲边画出结构图,数据流方向和事物流方向用箭头一一标注,整个系统简单明了又分工合作明确,他一边讲一边赞扬自己道:“不失为一篇佳作啊。”
    整整花了两个小时,绝影终于说:“我要讲的就这么多。”
    下面死一般沉寂。
    周总终于站起来问:“小绝说的,大家能理解吗?”
    于是才有陆陆续续的生意说:“嗯,嗯。”
    周总说:“那么我再来讲两句。”
    基本上周总就讲了几句总结性的话,讲了对这个CASE的展望,他说:“这个CASE做好了,公司今后两三年就不愁了。”总结陈词总是领导们喜欢的,管你下面的人讲得头头是道讲得天花乱坠讲得意义有多深远,结论性的东西还得领导来讲,可行与否还得领导来批示,某种意义上讲,一个CASE设计得好不好,不在于设计者认为他好不好,不在于同事们认为他好不好,也不在用户认为他好不好,而在于领导认为他好不好。
    周总的意思,这个CASE由绝影来牵头基本上算定下来,或许是上次DAP设计的失误,周总还是对绝影或多或少有些顾虑,所以并没有像上次那样说全权由他来负责。不过对绝影来说这也足够了,在他看来,这世界上最幸福的事莫过于亲眼看着别人把自己的设想变成现实,你要明白,为什么T台上的模特虽然能够吸引众多的闪光灯和眼球,但是设计师总是最后出场,而且总是被这些美女模特们簇拥着出场。这就像修房子,虽然里面的一砖一瓦不知道凝结了多少工人的心血,但他们永远体会不到一座座高楼拔地而起的幸福和成就感,因为在他们眼中,只能看到一块砖或一片瓦,只有设计师,在他眼中看到的是整栋雄伟的大厦。
    人呐,眼光放长远一些,看到的东西就更多一些,生活得也更有意义一些。
    绝影走下讲台,望了望窗外,想:做程序员真好,可以写程序,更有机会做设计,才能体会到很多人无法体会到的幸福,我的高楼将从这里拔地而起。
    正文 《疯狂的程序员》45
     更新时间:2008…11…11 22:37:41 本章字数:4457
    绝影才发了两分钟美梦,就被周总掷地有声地打断:“还是按照惯例,先给这个CASE定个名字,我觉得就叫EB吧,Exam Bus,简单明了。”
    对周总的命名方式,绝影向来腹绯比较多,这次虽然也没什么创意,但绝影心情好,也就没有过多去计较,管他叫啥,EB也好EBEx也好百万也好狗胜也好,只要把CASE交给自己,还不一切尽在我掌握中。
    张厂长和绝影在指纹识别模块上的分歧还比较大,张厂长坚持认为应该使用成熟的指纹仪,成本低开发周期短可靠性高;绝影却认为应该使用高性能的指纹识别芯片,自己开发外围电路和指纹识别算法,这样方能掌握核心技术。两人争论了好几天,这天又开会,张厂长一反平时温文尔雅的常态,厉声道:“你天天用MFC写着Windows下的程序,怎么不想着为了掌握核心技术自己去开发一套MFC呢?”
    不说不打紧,这一说又激起绝影的雄心壮志,他迎上去说:“你以为我不敢做?有什么不敢做的,我是没那个时间,要是周总给我拨时间,管他MFC还是KFC,我都能给他搞一大套出来。”
    眼看二人睁得不可开交,周总平静地说:“小绝啊,还是要以大局为重啊。你崇尚技术的心情我能理解,但是最重要的是我们的开发进度和开发成本,我看还是小张的意见比较好,这次就用他的。”
    绝影无话可说,愤愤地想:你不让我搞指纹识别芯片,改天我自己去搞,等我搞出来,再回头气死你。
    周总转过头来,对张厂长说:“那小张,指纹仪的事,就由你负责落实吧。有什么需要,直接跟我说。”
    张厂长领了命,得意地看了绝影一眼,庆幸自己坚持把这个CASE中的小CASE争取过来,要不,自己在EB上基本上就无用武之地了。
    燕儿请假回了趟老家,本来年初说好绝影跟她一起回去,见见家长,原则上把大事定下来,等到临走的时候,绝影忽然变卦,坚定地对她说:“不行,EB刚刚下来,现在公司需要我,我不能走。”
    于是燕儿一气之下也不等绝影,独自带着满肚子气走了。本来绝影觉得多对不起她,良心上有点过不去,回头一想走了也好,正好充分利用这几天把EB的需求分析,概要设计和部分模块设计做出来,她要是在,自己天天晚上回家还加班心里还是有点虚。
    DAP的失败是老大一块石头压在绝影身上,所以不写文档害死人啊。这次吸取教训,依稀还记得以前考软件设计师的时候背过,什么软件开发文档,GB8567…88。从网上下一整套回来,一个人慢慢填写。
    写惯了程序写起文档也是极不适应,本来,既然是国家标准嘛,总不可能用平时口水话来写,奈何自己又确实不是写材料的那块料,现在一边写,想起几个同学毕业后去考了公务员,那还不天天面对这样的文档,憋死人。写程序还好,灵感来了爆发起来是行云流水,脑子里程序劈里啪啦冒出来,就怪自己打字速度跟不上思维。
    写材料就不一样了,明明就是那个意思,可是为了一句话一个词还得思考半天,也就是推敲,到底是“推”好呢还是“敲”好呢?在他看来管他是“推”还是“敲”甚至是“砸”,只要能把门弄开,就是好办法。
    几天下来,总算是把几本材料憋了出来,周总拍拍绝影的肩膀说:“不错不错,进步很大啊,就按这个来,要确保万无一失。”
    燕儿回来的时候带了好几大口袋水果,见到绝影第一句话却是:“怎么胡子老长,你也不知道刮!”
    这时绝影才照照镜子,发现确实胡子又老长了,明明燕儿走的时候才刮过,这不是才几天时间么,于是打趣地说:“是啊,熬了几天夜,胡子怎么就张这么长了。只知道别人说熬夜白头发,怎么原来熬夜也长胡子呢?看来胡子还是晚上的时候生长比较旺盛。”
    听到绝影调侃的语气,燕儿气不打一处来:“我不是说了很多次了么?工作就是工作,休息就是休息,在公司里你怎么干我管不了你,回了家你就得好好休息,我不信周总管你还管到家里来了。你现在就这样天天熬夜,以后身体怎么受得了。”
    绝影若无其事地说:“没事,反正现在年轻,趁干得动多干点。”
    “你以为你是在社会主义公司啊,多劳多得,我就是想不通,你为什么就是要为了那么一点工资这么辛苦地工作呢?那以后周总给你涨一点工资,还怎么得了?”
    燕儿再次题到这个话题,绝影觉得她是很认真的,她说得很对,自己也确实再找不到什么借口来反驳他,于是他只好沉默。
    其实你要知道,什么是程序员,能为一两千块工资天天在公司加班加点回家还继续干到两三点甚至通宵的程序员,他们根本就不在乎挣多少钱。程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远是技术,哪怕我现在身上只有两毛前,只要有志同道合的人跟我聊技术,我一样敢跟他从C++聊到A**,从API钩子聊到inline hook,从Ring3聊到Ring0。聊完了,今天晚上吃什么?吃什么并不重要,重要的是如何才能获取Kernel基址。
    燕儿见绝影垂头丧气坐在那,心又一下软下来,于是从包里那出一大叠人民币,递到绝影面前,换了轻柔的口气说:“我外婆给了我一万块钱。我想买房子。”
    看看眼前一大叠人民币,绝影想起第一次领到一千块工资的时候自己那兴奋的心情,现在这里有十个那么多,绝影却反而心里一酸。
    上次燕儿就说了想买房子,绝影拿了一大套理由来教育他,其实他心里最清楚,你以为他真有那么高尚,你以为他真不想买房子,那是因为没钱。所以钱这个东西真是害人啊,有钱也害人,没钱更害人。燕儿从学校就跟着他,虽说她也不是什么沉鱼落雁,但在同学们眼中起码也算小美女一个,自己当初什么也没有,全凭一张嘴把她哄到手,几年下来,自己还是什么也没有,还得让燕儿跟自己一起奋斗,起码自己连她想要的东西都不能给她,要是自己有钱,大大方方地手一挥:“房子嘛,要哪套,给你钱,你自己看好买了就是。”有自己的房子,多少还能给她一点安全感。
    虽然绝影知道燕儿不会庸俗到一定要他拿钱买房子,但绝影还是开始计划这事。男人嘛,你可以不在任何时候把你女朋友放在最重要的位置,但一定要在她最需要你的时候给她依靠。奈何自己家里条件也如资本主义世界经济一般不景气,几万块钱绝影都不好意思开口要,不因为是怕家里人嫌少,是因为太多了。终于鼓起勇气开了口,结果还是给碰了一鼻子灰回来。
    所以以前在学校的时候,同学们开口闭口第一句话便是:“小时候家里穷。”那时候说说都是开玩笑的语气,大家都是穷学生,一个月还不都是三五百块钱生活费,你要说家里穷,真能穷到哪里,大家都不知道。
    等到要买房子了,才发现家里确实穷,不仅小时候家里穷,现在家里也穷。其实本来家家都是不穷的,生活虽说不上小康至少早也解决了温饱,上一代人琐碎的小日子还是过得有滋有味。等到绝影这一代了,买房子这个大山一压下来,于是家家又变得穷起来。
    绝影是不想把自己的心情带到工作中,但周总还是看出些端倪,他问:“小绝啊,最近怎么了?有点魂不守舍,EB这个项目开展起来,稳定压倒一些。”
    本来绝影想像以前一样说:“没什么,都很好。”可这一次,他却鬼使神差地说:“嗯,是啊,我想买房子了。”
    “买房子,那是好事啊。买了房子就可以安定下来了。”
    “可是钱不够啊!”
    周总锁紧眉头,低头想了两分钟,又坚定地抬头说道:“小绝啊,陈董以前跟我说过,要尽量帮助员工解决问题,不光是工作上的,也包括生活上的。你这个事情,我马上跟陈董商量下,看他有什么意见。买房子,我是坚决支持,同时我也不希望这事困扰你,让你分心,你先安心工作吧。”
    最后,陈董答应以公司的名义借给绝影两万五千块钱。绝影从周总手上接过厚厚的信封,在借款协议上签下自己的名字,画上押,那协议立时生效。上面写着:每月从工资中扣除900元偿还借款,直到全部还清。在借款还清之前,绝影不得以任何理由离开公司。
    站在空空荡荡的新房子里,燕儿叹道:“还钱,还得还到2009年。”
    绝影抱着她说:“不会的,还钱的事你不要想。”
    陈董深喑投资之道,这次借钱给绝影的决定也是相当正确的,凭良心说,那二万五千块钱在公司账上不过是沧海一粟,绝影买的房子就在公司附近,基本上安定下来,又有借款协议卡着他,要想离开公司他还得费点力气。关键是现在这笔钱解决了他的燃眉之急,果然这几天他是鼓足干劲一心扑在EB上。
    周总还是和以前一样问:“小绝啊,EB这个CASE,还需要什么?”
    绝影还是和以前一样说:“还是缺人呐。”
    “还需要几个?”
    “两到三个。不过有熟手,一个也就够了。”
    “嗯,人手的事,我会想办法解决,你也想想办法,看你周围有没有什么朋友。”
    绝影马上想到了BOSS Liu。回到家,他就给他打个电话,BOSS Liu的声音还是那么低沉,却没了以前那样轻松。
    绝影和以前一样首先问道:“BOSS啊,最近在研究啥技术啊?拿来分享一下。”
    “哪里研究什么技术,闲着呢。”
    “别小气,拿来分享分享。”
    “真没有,有我还不拿出来吓死你。”
    “少来了,肯定有什么大成果。对了,你现在在公司混得如何了啊?”
    “唉,别提了,原来这公司开着就为了做这个GPS的CASE,如今CASE做完了,公司收了钱就解散了,我这不正闲着吗?”
    “那你们公司也太不厚道了。反正你也闲着,我给你介绍个兼职吧。”
    “哪里?”
    “我公司。”
    “你开公司了?”
    “没有,还是以前那家,不过我们又上来项目了,根本没人做,不如你先过来兼职干一两个月,找到好公司了你再走。”
    “这到是个好主意,可是周总那边我不好意思啊。”
    “这个你放心,我来解决。”
    说到这里,BOSS Liu情绪高涨起来起来,他激动地说:“BOSS,这次就拜托你了。你给我打电话,我就过来。”
    接下来几天,绝影隔三岔五地跟周总抱怨一下人手的问题,周总终于忍不住问:“小绝啊,你有合适的人选吗?”
    “有。小刘。”
    听到说BOSS Liu,周总皱了皱眉头:“小刘啊,我不太欣赏他的为人,而且看他做的KIREGIS,技术也很一般啊。”
    “现在不一样了,他走了以后我还跟他保持着联系,换了几家公司,我们常常还在网上讨论,我发现他的技术已经和以前大不一样了,士别三日当刮目相看啊。”
    听绝影这么说,周总犹豫地点点头,说:“既然这样,那你就先联系联系他吧,先让他来试试。”
    “我已经跟他说过了,说让他过来兼职。”
    周总愣了一下,说:“你跟他说兼职,是对的。那你安排个时间,我跟他先谈谈。”
    三天后,BOSS Liu又回到公司,还坐在他原来的位置上,他拍拍电脑说:“一年多了,还是这台破电脑。”
    绝影把他打印的开发文档递给BOSS Liu,问:“Are you ready?”
    BOSS Liu接过文档说:“报告BOSS,一切就绪,CASE可以启动了。”
    正文 《疯狂的程序员》46
     更新时间:2008…11…11 22:38:07 本章字数:5124
    绝影的预感没错,BOSS Liu的进步大大出乎了他的预料,正是所谓士别三日当刮目相看,以前在公司技术虽然不比他高多少,但起码也是旗鼓相当,后来又在看雪论坛上发了一篇精华文章,自以为内力得到极大地提升,没想到BOSS Liu也绝非等闲之辈,EB刚开始才几天,绝影就感觉到来自BOSS Liu的压力。
    最初让BOSS Liu做消息服务器,绝影大大方方地拨给他一周时间,想一周时间要是能做得稳定,拿出来能直接用,尤不失下曹从事。BOSS Liu满口答应,估计得还是保守了一点,没想到第二天便对绝影说:“消息服务器已经做好了,WinSock,以前在公司就专做这块,能不能给我个大点的CASE,免得一身武功荒废了。”
    BOSS Liu说得轻松,绝影分明感觉到这里面有点挑衅的味道。再看看他做的消息服务器,功能上也基本符合设计要求,在GPS公司锻炼了一年,BOSS Liu的MFC也用得炉火纯青,单是那CAsyncSocket的使用便让绝影吃了一惊。对于WinSock编程,绝影一直以来都是沿用罗云彬那本汇编书上的方法,用多了,便觉得刀枪根棍棒都耍得有模有样,至于MFC里的Socket类也不再去研究。
    后来事实证明绝影的这一先入为主的思想真是害死人。罗云彬第一版书上的WinSock编程部分存在一个致命的BUG――根本没有解决粘包问题,虽然在第二版上修正了这个BUG,但还是让绝影花了好大的力气才让思想转过这个弯。
    明白了这个问题,回过头来再想想以前做的Socket相关程序,难怪小规模回环测试一下还不错,一放到服务器上耐力测试便运行得莫名其妙,所
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!