求一个大学数学系学霸君,下周一上午有空的,事成还有谢。

五名学霸进入全省文理前二十 速来取经!五名学霸进入全省文理前二十 速来取经!喜敏中考百家号昨日中午12时,广东2018年高考正式放榜,广东省教育考试院直接向考生推送了高考分数及全省排名。其中,排名广东文理科前二十名的40名考生均被屏蔽成绩,暂时无法查询具体分数。据统计,佛山共有5名考生进入“4 0人名单”。佛山一中的李芊同学排名全省文科前2 0名,也是佛山唯一一名成绩被屏蔽的文科考生;石门中学的王浩宇、梁文杰,佛山市实验学校的黄可韵,顺德国华纪念中学的唐小龙进入全省理科前20名。学霸并不仅仅是他们的“标签”,除了学习,他们有更多属于年轻人的个性张扬,他们有的是运动迷,有的是校园十大歌手,有的爱好电音……我们一起走近他们的圈子吧。北大清华招生组提前“剧透”昨天中午12点,广东高考考生们陆续在手机上收到了广东省教育考试推送的“成绩单”。然而,“学霸级”考生在24日晚上就已经陆续接到“剧透”成绩的电话。与以往一样,北大、清华等知名高校的招生组会提前进驻佛山,瞄准高分层考生相约面谈。石门中学的王浩宇、梁文杰在24日晚上9点左右就接到了清华招生组的电话,佛山一中的李芊也在凌晨分别接到了北大和清华招生组的“报喜”电话。“我知道这个成绩的时候感到很惊讶,不太相信有这样好的结果。”李芊表示。梁文杰也表示,得知考试成绩,感到比较意外。“平时我的成绩就比较稳定,全年级的一、二、三名都考过。听到成绩的时候,我倒是比较平静”,王浩宇则心态“淡定”。据了解,昨日上午,学霸们都先后到了北大、清华招生组在佛山的驻地,与招生办老师面谈。“学校主要是了解一下个人情况和学科意愿”,李芊说。高分考生陆续浮出水面今年高考,广东把原来第一批本科、第二批本科两个招生录取批次合并为“本科批次”,并首次设立高分考生优先投档线。昨日,广东省教育考试院公布本科院校最低分数线,文科类总分443分,理科类总分376分;高分优先投档线为文科类总分550分,理科类总分500分。南都记者走访佛山多所高中了解到,除了成绩被屏蔽的5位考生,今年佛山的高分考生还有不少,陆续传来捷报。据不完全统计,目前佛山一中理科考生张致锐、梁镕基已经接到清华、北大招生教师的面谈电话;文科考生沓雨珩总分649分,排名全省55名。石门中学的理科考生张鹏义总分686,全省理科39名;唐嘉峻总分680,排名78名;文科考生冼仲恩总分650,排名全省文科44名。顺德一中有两名学生进入文科全省前50,分别是李臻琪总分654分,排名全省第29位;李汝佳总分652分,排名全省第39位。学霸传经王浩宇 听课一分钟课 好过课下四十分钟学校:石门中学心仪学校:清华大学计算机系成绩:广东省理科前二十名戴眼镜,眼睛有点小,笑起来有点可爱的大男孩,王浩宇是今年高考广东省理科前二十名。说话语速很快,他说听到自己的成绩后,有种释然的感觉。淡定:爸妈比我要激动“前一天晚上6点多钟的时候,听老师说我考得不错,不过当时还没有确定。晚上9点多时,清华招生办的老师打电话给我,确认了成绩。”当天下午他还和同班的几个同学外出玩耍,在回来的公交车上就收到了电话。“平时我的成绩就比较稳定,全年级的一、二、三名都考过。听到成绩的时候,我倒是比较平静,回到家后,我爸妈也知道了,反而是他们都比较激动。”王浩宇说,得知成绩的当天晚上父母激动得睡不着觉,而自己反倒睡得很好。高效:周末完全放松高中三年,他都是典型的学霸,成绩一直很稳定。学习也有自己的窍门,就是高效利用课堂。“一定要利用好课堂时间,老师多年积累的精髓都在里面。听一分钟课好过课下四十分钟。”他说,自己会做笔记,但是并不一定全部内容都记录下来,而是对于自己觉得必要的知识点才会做笔记。此外,他平时还会看到报纸和杂志。“我看书和听音乐都比较杂,喜欢看科幻武侠之类,报纸等。”他曾经做了三年的语文课代表,而且是毛遂自荐的。“之前我语文成绩不太好,为了让语文赶上来,我就申请做了语文课代表。”王浩宇说,他自己学得最好的科目是数学和物理,但其实各科都比较平均,并没有偏科。对于王浩宇来说,学习的时候就认真学习,周末就会彻底放松。每周末回家后,他都不再看书学习,而是完全地放松休息,或者睡觉或者看电影,打游戏。“周末就应该好好休息一下,下周回校时状态会更好。”爱好:为篮球“卧床”一个月王浩宇还是枚妥妥的运动迷,篮球,足球都爱。他还曾经因为打篮球受伤休息了一个月。“高一上学期时打篮球摔倒了,不小心伤到了腿。”手术后,他在医院住了半个月,后来又在家休息了半个月。为此他也落下了不少功课。“当时成绩也有点下滑,考试考了第11名。”不过,当时他心态很好。“我自己基础比较好,就想着自己肯定能赶上。”凭着自己的努力,成绩一点一点地又赶了上来。在他住校恢复期间,同学们的帮助也让他很感动。“回到学校后,我住在六楼,上下楼都不方便,我同宿舍的室友就塞给我一个纸条,上面有周一到周五帮我打饭的同学的排班表。我真的很感动。”王浩宇说,平时大家的关系也很好,他和同样考进全省理科前20的梁文杰还是好朋友,不仅他两关系好,两人的父母也很熟。而石门中学考进理科前100名的5名学生,全都是出自他们班,高三六班。目前,清华和北大的招生老师均已找他聊过,不过他比较心仪的是清华大学计算机系。“希望能够和好朋友(梁文杰)一起上吧。也祝他早日找到女朋友。”他笑着说。梁文杰 分解任务的高手 细到做几道题学校:石门中学心仪学校:清华大学计算机系成绩:广东省理科前二十名皮肤偏黑,个头不高的梁文杰和王浩宇是同班同学,同样考进了广东省理科前二十名,因此成绩被屏蔽。说到学习的诀窍,他很谦虚地说,自己没有特别的诀窍。“得知考试成绩,我也比较意外,虽然之前考过第一,但是成绩不是很稳定,这次也有运气成分在。”梁文杰最初知道自己的成绩通过家长群里传来的“小道消息”。“后来接到清华招生办的电话,才确定了自己的成绩。”他形容当时的心情,惊喜有,但是并没有到跳起来的程度。补弱:拼命刷题提升英语成绩说到自己的学习习惯,他说自己喜欢把目标分成一个个小任务完成。“比如很多同学习惯制定个计划,在一段时间内完成语文,而我会把它分解成更小的任务,比如要做完几道题,或者看完几页书等。任务分解后更加容易完成。”他说自己的平时的化学成绩比较好,而英语稍弱。“对付英语我的方法就是拼命刷题。”他还把自己能够获得好成绩的原因一部分归功于班级氛围好。“同学之间会互帮互助,取长补短,另外老师也很厉害。”梁文杰说,自己平时看书比较杂,国内国外的书都看,比较喜欢看一些文学作品比如《飘》。父母从来不会干涉自己的学习,也不会给他太大的压力。“他们一直都是鼓励我,平时有事情也会和妈妈分享。高考前,他们一周会给我送一次饭。”爱好:足球和陈奕迅都喜欢他同样是个喜欢运动的学霸,平常喜欢踢足球。曾经参加过校内足球班赛。此外,他还爱唱歌,最喜欢的歌星就是陈奕迅。高中一年级时还参加了校内十大歌手比赛,取得了第十一名的成绩。“不过当时并没有唱E ason的歌,因为是和别人合唱的”。在高考放榜前,梁文杰还去参加了复旦大学和上海交通大学的自主招生,成绩都比较理想。“复旦加30分,上海交大加40分。”不过,梁文杰如今更加心仪清华大学计算机系,而且还有望和好朋友在大学同班。“我之前一直都在参加信息学竞赛嘛,所以更加想选计算机。”黄可韵 可“研”可“甜”,小说网游都爱学校:佛山市实验学校心仪学校:北大清华都在考虑成绩:广东省理科前二十名“有预想过自己会拿到好成绩,但没有想过会真的实现。”昨天上午八九点,黄可韵得知消息自己进到了省(理科)前20,对于自己的成绩她觉得有点意外,但并没有很激动。黄可韵的妈妈张女士补充,平时女儿的成绩都能排在全市前十几,没想到会进到省前20。“非常惊喜,一大早就收到了很多祝贺的消息。”对于选择学校、专业等,目前黄可韵仍在考虑中,会考虑理工科类的专业。良心推荐:错题本很有用!“学习还是要有自己的方法,还要有一个明确的目标。”黄可韵认为设立目标非常重要。在高三一开始时她就订下了一个目标,“没有很具体,当时想去香港的大学,想考到650分左右。”而现在,她结合自己有点意外的成绩,对学校选择会再考虑一下。在学习技巧上,她极力推荐使用错题本,“我对自己在错题上的要求是,自己错的题就不要再错。”她指出,物理题的题干一般很长,她会把错题剪下来,贴在本子上重新再做,而对于题干一般很短、解答过程较长的数学题,她会把题目抄下来。同时还会对错题进行分类。她的班主任于勇延老师提到,她是一个“静、稳、实”的学生。“不管考试如何,你看她都是非常平静的,甚至可以说是‘冷’。”于老师还提到,整个高中成绩很稳定,在年级基本排名前三。黄可韵的稳定源自她的踏实。老师布置的题目,她会踏踏实实地做,“搞懂了就是搞懂,没搞懂就是没搞懂,会想办法去解决,很实在。”爱好有点多:美食物理学略懂高三一年,黄可韵的时间大部分都放在了学习上,在排解压力上,她有自己的一套方式。在学校时,她会通过跑步、跳绳、踢毽子等方式解压,如果时间允许的话会跑3000米。而在家里主要是刷刷时政类的新闻,在放松的同时,还可以收集写作素材。“平时就在家里玩游戏、看看书,别以为她不打游戏。”她的妈妈说,在家里对她没有什么要求,该玩就玩。黄可韵从小就喜欢玩游戏,升高中之后,则把时间花在社团活动和学习上。其中,社团活动就包括模拟联合国大会。“我们会关注环保、食物危机等议题,每项议题常常需要一个月的时间来查资料。”她坦承高中生参与这项活动会比较吃力,但通过参与这项活动可以提升自己的英语口语表达能力之余,还能让自己变得更加自信。从初中开始,黄可韵便在佛山市实验学校就读,初中的时候她的成绩保持在年级的前十,“中考后可以选择去其他学校读高中,但我喜欢这里的氛围,就留下来继续读高中。”通过各种校园活动的锻炼,让原本不善于表达的她变得越来越自信。在升高中之前,她还爱看小说。“我非常喜欢小说里面一些人物的性格。”如《凰权》中的女主角是一个有追求且独立的女性,她希望自己也成为这样的女性。而喜欢看小说是她自己的小秘密,妈妈并不知道。此外,黄可韵最近比较关注一些严肃研究领域的有趣内容,如美食物理学,虽然未来不一定会从事相关的行业,但她会去看相关的研究论文。在清华北大都联系过她之后,她还没有确定自己的专业方向和学校,但她主要还是考虑选择理工科类的专业。唐小龙 国华中学优秀代表学校:国华纪念中学成绩:广东省理科前二十名昨日下午,佛山第五个考分数被屏蔽考生“花落”顺德国华纪念中学,系该校理科高三(1)班的唐小龙。据了解,唐小龙是一个名符其实的“学霸”,并获得2016学年度顺德区“优秀学生干部”的称号。在国华纪念中学的官网上,一份学年第二学期期末表彰名单显示,唐小龙获得“班级三优联评”、“高二年级成绩优秀奖”、“优秀学生”等荣誉。此外,在2017年广东省高中学生化学竞赛中,唐小龙还代表学校参赛荣获一等奖。冼仲恩 不要熬夜学习学校:石门中学心仪学校:香港大学经济或者金融成绩:广东省文科第44名昨天放榜时,被老师叫回学校合照的学生中,冼仲恩是唯一一名女生。她说,知道成绩后很高兴,不用担心去复读了。“高三开始的时候,我还是年级四十多名。一开始学习非常努力,考得并不好。后来放松心态,不要逼得太紧,反而成绩上来了。”冼仲恩说,自己学习的秘籍就是,固定的时间做固定的事情,比较完整大块的时间比如晚修时就给数学。“我喜欢看言情小说和历史小说,在高三我还偷偷看完了《明朝那些事儿》,一共7本。”说完,她还补充道,这回我妈要知道了。对于给即将进入高三的学生的经验谈,她说不要熬夜学习,该来的总会来。上下铺“姐妹”成绩好特长强姓名:李臻琪学校:顺德一中文科全省第29名姓名:李汝佳学校:顺德一中文科全省第39名这两位“学霸”是从初中就同班同宿舍的“姐妹花”,到了高中也是在同班同宿舍的上下铺,如今李臻琪考了654分为全省第29名,李汝佳考了652分为全省第39名。昨日,北京大学招生老师给她们发了短信,而复旦大学招生老师也给她们打来电话。李臻琪介绍说,自己的姐姐是个“学霸”,是香港中文大学的硕士毕业生,自己一直把姐姐当做学习的榜样。而李汝佳则表示,自己喜欢唱歌跳舞,还是T Fboys成员王俊凯的粉丝、巧合的是,这个组合在今年春晚上唱了一首歌《我和2035有个约》,“押中”了今年的高考语文作文题目。两人的班主任、政治老师周祥奉表示,高一时两人的成绩就很拔尖,是顺德一中创新班的学生。两个人不光成绩好,而且在其他方面也是全面发展。李臻琪爱好运动,曾在校园运动会上获得过短跑第一名,还是乒乓球二级运动员;而李汝佳则是学校十佳歌手。全省文科前20名佛山一中李芊全省理科前20名石门中学王浩宇、梁文杰佛山市实验学校黄可韵顺德国华纪念中学唐小龙佛山一中理科考生张致锐、梁镕基接到清华、北大招生教师的面谈电话文科考生沓雨珩总分649分,全省55名石门中学理科考生张鹏义总分686,全省39名理科考生唐嘉峻总分680,全省78名文科考生冼仲恩总分650,全省44名顺德一中文科考生李臻琪总分654分,全省29名文科考生李汝佳总分652分,全省第39位来源:南方都市报详情关注:中国状元学习力(北大清华资源)本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。喜敏中考百家号最近更新:简介:走进中考世界,了解中考动态作者最新文章相关文章我有一件事想跟您说,但不知道如何开口。之前,我跟您说过我正式成为志愿者了,下周3和周4,要去市里统一培训,从早上8点到16点50 。但是这就与期末考试的时间冲突了,可是培训时间已经定下,不能改,如果错过我就可能失去志愿者资格,并且我还被任命为小组组长许多工作需要我去传达执行。一直以来我特别想成为志愿者,现在机会给我了,我真的不想错过。所以,我想跟您说,我考试的时间可不可以改动一下,不知道您下周二的上午有时间吗?可以改到下周二的上午吗?如果可以,我将非常感谢!还有就是如果改动到下周二上午,我们组是不是可以只排演一个情景剧,就是今天请您帮忙改的那个,关于生活的情景剧呢?希望您能破例答应我的请求!O(∩_∩)O谢谢 的翻译是:正在翻译,请等待... 中文翻译英文意思,翻译英语
请在下面的文本框内输入文字,然后点击开始翻译按钮进行翻译,如果您看不到结果,请重新翻译!
我有一件事想跟您说,但不知道如何开口。之前,我跟您说过我正式成为志愿者了,下周3和周4,要去市里统一培训,从早上8点到16点50 。但是这就与期末考试的时间冲突了,可是培训时间已经定下,不能改,如果错过我就可能失去志愿者资格,并且我还被任命为小组组长许多工作需要我去传达执行。一直以来我特别想成为志愿者,现在机会给我了,我真的不想错过。所以,我想跟您说,我考试的时间可不可以改动一下,不知道您下周二的上午有时间吗?可以改到下周二的上午吗?如果可以,我将非常感谢!还有就是如果改动到下周二上午,我们组是不是可以只排演一个情景剧,就是今天请您帮忙改的那个,关于生活的情景剧呢?希望您能破例答应我的请求!O(∩_∩)O谢谢
选择语言:从
罗马尼亚语
罗马尼亚语
正在翻译,请等待...
正在翻译,请等待...
正在翻译,请等待...
I have one thing to say to you, but do not know how to open. Before, I told you I have officially become a volunteer, and next week 3 and week 4, you have to go to the city center, from 8 A.M. To 16.50 . However, this is the time for the final exam conflicts, but training has been given the time, th
I have a matter to want to say to you, but did not know how opens the mouth.Before, I had said to you I became the volunteer officially, next week 3 and the week 4, needed to go to city unification training, from early morning 8 o'clock to 16 o'clock 50.But this has conflicted with the terminal exam
相关内容&arefugee 难民 & a而面层的主要功能是支撑交通荷载并且把荷载扩散到路基 正在翻译,请等待... & aI had a terrible day today. 我今天有一可怕的天。 & aSome SR systems use "training" where an individual speaker reads sections of text into the SR system. 一些SR系统用途“训练”一位单独报告人读文本的部分入SR系统的地方。 & a台风预警 Typhoon early warning & aboiled fish with pickled cabbage and chili 煮沸的鱼用泡菜和辣椒 & a你是不是忙了? 正在翻译,请等待... & a3.开证银行负首要付款责任。信用证是一种银行信用,它是银行的一种担保文件,开证银行对支付有首要付款的责任。
& acompact flash 紧凑闪光 & abay. beach. seaside fun. coast 海湾。 海滩。 海边乐趣。 海岸 & a保持一个恒定值 rema & a确实存在这些费用。 Has these expenses truly. & aSamutprararn Samutprararn & ano drives assigned.shsucdx can't install 正在翻译,请等待... & a你为什么不在5点之前写完作业呢 You why not in front of 5 o'clock finished the work & aas much 一样
& a限位套与分度盘通过平面配合对限位套进行定位 The spacing set of and the graduated disc carries on the localization through the plane coordination to the spacing wrap & a在加拿大说什么语言 Said any language in Canada & aTo further narrow-down the regions involved in the regulation of Adam21 transcription in CNS1, a series of deletion constructs 进一步狭窄下来在Adam21副本的章程介入的地区在CNS1,一系列的删除修建 & a最笨的人 正在翻译,请等待... & a美国之父 Father of the American & a被某物送到某地 Is delivered some place by something & aIf you are not here,to whom is my happiness gonna show? 如果您这里不在,我的幸福显示? & ai feel strongly that you can make that! 我强烈意识到您能做那! & aMail after my payment 邮件在我的付款以后 & abunny turn it on 兔宝宝轮它 & aDirect Creeping Formula 直接爬行惯例 & a上周我们去杭州观光了 Last week we went to Hangzhou to go sightseeing & a我有一件事想跟您说,但不知道如何开口。之前,我跟您说过我正式成为志愿者了,下周3和周4,要去市里统一培训,从早上8点到16点50 。但是这就与期末考试的时间冲突了,可是培训时间已经定下,不能改,如果错过我就可能失去志愿者资格,并且我还被任命为小组组长许多工作需要我去传达执行。一直以来我特别想成为志愿者,现在机会给我了,我真的不想错过。所以,我想跟您说,我考试的时间可不可以改动一下,不知道您下周二的上午有时间吗?可以改到下周二的上午吗?如果可以,我将非常感谢!还有就是如果改动到下周二上午,我们组是不是可以只排演一个情景剧,就是今天请您帮忙改的那个,关于生活的情景剧呢?希望您能破例答应我的请求!O(∩_∩)O谢谢 I have a matter to want to say to you, but did not know how opens the mouth.Before, I had said to you I became the volunteer officially, next week 3 and the week 4, needed to go to city unification training, from early morning 8 o'clock to 16 o'clock 50.But this has conflicted with the terminal exam &Crazy Coder
菜鸟程序员五年经历(1-59,60-93,大结局)
--------------------------------------------------------------------[1-59]-----------------------------------------------------------------------------
&&& 写在前面。
&&& 头几天有人在论坛里发帖子自称程序员,后来有人回帖恶语相向表达了自己的不满,我就迷惘了,我以为程序员是所有能敲几行代码的人的总称,无论这个人水平多高多菜。但现在看起来明显不是了,尤其我这种最擅长ctrl+c和ctrl+v的人无论如何也不配自称程序员的。我也乐于自称代码工人,如果这么自称会给大家带来快感的话,但是我头几天跟人自我介绍的时候用了代码工人这个称谓,好多人一下子没反应过来代码工人是干什么的,非要我重新解释一遍就是程序员才豁然开朗。
&&& 你看,不是我要忝居这个称谓,实在是大家习惯了叫写代码的人为程序员,也许你认为我尸位素餐,不过我真的是人民大众所认为的普遍意义上的程序员,是人民大众把程序员这个你们家那么神圣的称谓变低俗的,低俗到我也能被称为程序员的地步。
&&& 另外,如果非要考我几个NB问题然后才能容许我自成程序员的话,那我只能问候他了,你凭什么认为这个称谓多么神圣多么不容侵犯,你凭什么觉得自己自称代码工人就不容许别人自称程序员,你凭什么在周星驰自称死跑龙套的同时不允许他也自称其实我是一个演员,你凭的是你妈逼你的?
&&& 0 —— 头文件
&&& 第0章完全是起源一个笑话,说一个数学家搬家,一共10个箱子,到地方后死活就说搬家公司给弄丢了一个,搬家公司一查正好10个箱子,他一查就九个,闹到后来当面对质只听得他老人家数道:……
&&& 其实搞IT的和搞数学的一样,计数都是从零开始,所以作品也应该从零开始。呵呵,不过这个能看这文章的人一定都很了解,我也不用赘述。
&&& 我是个程序员,或者叫代码工人,或者叫打字员,都可以,我没有特殊的癖好或者荣誉感,这个职业对我来说并没有如某些人一样产生神圣感,也没有某些人一样有厌恶感。这只是一份谋生的职业,没有把青春献给它的冲动,也没有做一天和尚撞一天钟的慵懒,我不爱它也不恨它,平淡就是我最大的感受。
&&& 平淡?是的,就跟我呼吸的时候一样,不主动不拒绝,离不开甩不掉,就跟我浅薄的人生一样总是不好不坏不强不弱。
&&& 我工作了4年,上网了8年,活了快30年。基本上一开始职业选择程序员是被逼无奈,以后要做下去也是无可奈何。我明白程序员这条路不好走,但是也没有外界传言的那样难走,诸如程序员是吃青春饭云云,那绝对是井底之蛙对未知事物的妖魔化。
&&& 我不是个好为人师的人,也没有能力给人指点迷津,我只是想诚实客观的给那些在这条路上迷茫的人说个方向。哦,还要声明一下,我没有自诩先知,我不知道正确的方向在哪里,时至今日我也在摸索,只是我觉得我过往的经历于还没有踏上或者刚踏上这条路的人会有裨益,也许能让您少走弯路或者看清前方——毕竟,我工作了四年,您下一步可能踏上了我刚踏过的脚印,我仅仅是希望不要走我走的歧路不要摔我摔的跟头。
&&& 某些论坛里,很多大仙勇于给刚毕业或者没毕业的迷茫青年指点迷津,其言论令人发笑令人齿冷,请容许我用无知来形容,因为除此之外我空洞的大脑没有别的词语能形容,此类言论我印象深刻的有C没前途C++不值一晒之类。唉,误人子弟毁人前程。
&&& 有很多大侠技术上真的很牛,评论起语言方向之类往往高屋建瓴天马行空,列举读过书来也是汗牛充栋数不胜数。这很好,真的,只是我在几年前看的时候简直灰心的要死——就一个初学者来说,做一个程序员的门槛变的有些高不可攀,而且我总认为如果一份职业和荣誉感挂上钩的话会有些皮里阳秋的意思了,如我般的凡人来说受能力所限技术上不可企及大牛但是还要依靠这份职业来养家糊口。
&&& 当然也不乏有些YY的作品,搞得我看了以后觉得很好看只是跟我乃至我日常接触的程序员完全不在一个空间。
&&& 我要写的故事跟我的经历有点类似。
&&& 这个人小时了了,大了就一点也不了了。上中学不努力结果上了一个野鸡大学,上大学仍旧不努力虚度了四年光阴,专业是计算机可是毕业了连指针是什么都不知道。
&&& 明明满脑子糨糊一肚子大便,却还自视甚高,标准的干啥啥不行,吃啥啥没够。
&&& 靠关系找了工作,单位里被排挤被鄙视,因为不会做人不会做事,处理不好指导老师的关系即使工作了两年毛也没学到,仍旧不知道指针为何物,却可以恬不知耻地宣称自己不屑用指针可以用数组来代替指针。
&&& 后来适逢大公司急速扩张,恶补了几天C语言和数据结构便去应聘,走狗屎运进入大公司。公司压力大的好像高压锅,逼迫着他学习工作,他从大学的教科书看起到后来凭了点小聪明居然也混成了小leader。
&&& 这个人一辈子走狗屎运,第三次跳槽进入了外企,面对着松散的制度和自己千疮百孔的技术能力发呆,经常会思考:我的人生是偶然还是必然?
&&& 1 —— 构造函数(1)
&&& “我给你讲一个故事,从前有一只小鸟,大冬天一个人飞,天气太冷了,小鸟都冻僵了,bia-ji从天上一头栽下来摔到地上。这时候路过一头牛,这牛走到小鸟头上 pu 拉了一坨,pia 糊小鸟身上了。就跟盖了个热乎的大棉被一样,小鸟在屎堆里躺着热乎呀,马上就醒过来了,舒服的她一点都不想离开还张嘴就唱上歌了。结果这时候来了一只猫,听到鸟叫miao的一声扒开牛屎捞出小鸟就吃掉了。你听懂没?”
&&& 董延明给自己的侄子讲这个故事,讲的侄子面红耳赤。董延明接着说,“这个故事告诉我们三件事情,第一,在你头上拉屎的不一定都是敌人,第二,把你从屎堆里拉出来的不一定都是朋友,第三,你都掉屎堆里了,能不能闭上你的鸟嘴。”
&&& 侄子今年大学毕业,学的也是计算机科学专业,结果对着电脑显示器连hard disk都不认识,如果不是自己的侄子董延明一定问候他母亲。
&&& 侄子心高气傲一心创业,滔滔不绝的描述自己的蓝图,这无疑刺激到了董延明。他努力追忆自己的大学时光可是总是想不到身边有哪个人能跟自己侄子的状态匹配上,他摇头晃脑拍着侄子的肩膀说,“都是那个二B《奋斗》把你害了呀。”
&&& 董延明小时候是四里八乡远近闻名的神童,长大后成了泯然众人,成了全国几百万普通IT从业者的一员。他有时候努力去挖掘自己不同于常人的地方,挖地三尺的结果总是一无所获,终于在他25岁的时候认同了自己的平庸,从此八风不动的坚持做程序员这条大多数人认为的死路。
&&& 他上高中的时候不会想到自己会做程序员,当时莫说程序,就连电脑都没有摸过,偶尔去过电脑培训的地方看到黑黑的dos界面便产生了一种恐惧,别人让敲键盘也缩手缩脚,结果把与键盘的第一次亲密接触一直保留到了大学。
&&& 董延明考上高中的时候成绩很高,不过于很多自诩聪明的孩子一样,大家都选择了不学习的方式来证明自己的智商,结果有智商高的证明成功了考上了好大学,有智商低的就像董延明众望所归考上了一所二流的大学。
&&& 董延明高考那一年是后填志愿,同学们都是全家老小戮力同心填志愿估分忙的不亦乐乎,董延明却告诉他妈不用去学校一起填志愿了,董妈妈是农村妇女除了清华大学之外也没听过别的大学了,她也清醒地知道儿子上不了清华索性放给儿子积极去填。董延明拿着志愿单在墙角坐着胡乱的勾画着,心里想的全都是“向隅”这个词。
&&& 等学校的录取通知书下到他手中的时候他愣住了,打开一看更愣住了,“老天爷啊,你在玩我吗?我有填这个学校吗?还有这个计算机科学与技术,我有选择这个专业吗?”
&&& 董延明的大学跟省内一所全国赫赫有名的大学名字接近,若干年后董延明已经学会了介绍出身时只介绍相同的那一部分——有意识的误导别人也是抬高自己的一种手段。但在当年,小董却恨透了名字相近的这一部分,就因为几字之差让他没有勇气在人前大声说出自己的学校。
&&& 董延明99年入的学,那时候互联网方兴未艾网吧凤毛麟角,学校里的网络教室是网络触角在小董生活里的唯一延伸。董延明那时候连打字都不会就跟人家一起上网去,当时还有计算机实践课,课堂上大家都用一个软件练习指法——“ZF练习”,打出20的成绩就能及格小董却总是在10左右晃悠,而且敲击键盘的声音逐级升高技惊四座。
&&& 董延明和桑军、龚明明一起上网,上网的主要起因是龚明明买了本当年的《电脑爱好者》杂志,三个人可以对照的杂志中的推荐文章一步一步的注册邮箱,这在当时似乎是件了不起的大事。注册的过程花了可能一个小时吧,成功之后三个人居然紧张的满头大汗,多少年后三个人无论怎么回忆也不明白当初怎么会花了那么长的时间注册邮箱,究竟哪一步出了问题是想不出来了。那时候网络很奇特,发信居然有隔了一个月才收到的时候,这也让三个人对上网产生了怀疑——究竟上网有什么好的?
&&& 网络教室上网要2.5元,普通计算机教室2元,后来三个人就转移去了普通教室,不是钱的事情,是那里面电脑里都装了星际争霸和三国群英传2,哦,还有龚明明最喜欢的梦幻西餐厅。
&&& 后来有一期的《电脑爱好者》杂志等了一个新软件的申请流程,龚明明就又拉着两个人去网络机房,那个软件叫OICQ,宣传语是“oh,I seek you”。三个人居然再次对照流程申请了不下10遍才成功,成功后三人顿时对互联网肃然起敬对文章作者五体投地,原因是某伟人的那句话“科学的道路上来不得半点马虎”,他们刚才总是忘了这个步骤错点了那个按钮最后侥幸注册成功,可见互联网上是来的不得半点马虎,写文章的人何其NB啊。
&&& 龚明明拍着网络教室的电脑说,“这破机器太破了,顶多586,我们家那台是686比这台好用多了,要是注册这个东西一注册一个准。”
&&& 2 —— 构造函数(2)
&&& 大一的上学期开了唯一一门跟小董的专业有关系的课就是计算机原理,老师是一个比小董们大不了几分钟的小女孩,眉清目秀声音甜美,可惜就是一门简单的基础课也让她讲的不三不四,回车键上档键退格键统统分不清楚,听得小董们一会天上一会地下的。每次上完课之后大脑里现有的东西都被乾坤大挪移了,每次都要在宿舍里拿着龚明明的纸板键盘重新确认一下那几个键的坐标。
&&& 99年的时候电脑普及程度很差,这门课的考试居然没有机房可用,大家都在纸卷上写写画画,用个向下的箭头表示回车,用凹形的标记表示空格。龚明明答卷的时候三心二意,跟旁边的美女李小白小声说,“手写太落后了,我在家里用我那台686敲敲用不了5秒就答完了。”结果被老师以作弊赶出考场。
&&& 大一下学期开了C这门课,课本用的是谭浩强的《C语言设计》,这本书的水准仁者见仁了,有人说贻害人间也有人说受益匪浅。对董延明来讲,就算把《C专家编程》这类公认经典给他学也是一样,他没有任何基础对编程的理解仅仅停留在字面上,而且老师教授的不得法只会在黑板上写些“
&&& C/C++ code
&&& int a = 1;
&&& int b = 2;
&&& int sum = a +
&&& printf……”,
&&& 完全不讲述这种简单的编程技法延展开会会如何的改变这个世界。
&&& 若干年后,董延明班上次次得奖学金的某人在QQ上问董延明C语言到底能干啥,董延明颇有些郁闷,他跟另一个在大学当老师的同学叮嘱,“您行行好,将来教C语言的时候大概描述下C语言能干啥,哪怕就是笼统的说句‘可以编手机游戏’也能解开无数孩子的困惑。”,结果那同学居然也忝着脸问他C语言到底是干啥的。
&&& 教C语言的老师叫崔洛庹,桑军一听这名字就大喊,“我考,吹骆驼啊,有骆驼不吹牛啊!”这老师名如其人,特别喜欢吹,一节课讲10分钟把课本上的代码抄到黑板上就开始吹自己的人生了,这也算是董延明这帮同学语言基础薄弱的根因之一吧。
&&& 董延明工作了之后定义变量还喜欢定义abc,看的当时公司指派给他的导师吴博士眉头拧成了麻花,这笔烂账董延明也记到了谭浩强的头上。
&&& 大学又陆陆续续开了些数电模电线性代数概率分析的课程,可惜无一例外都没有一个老师解释过为什么要开这门课,这门课对学计算机的人有多么重要,董延明和桑军二条好汉也一概忽略掉了这几门课程,只有龚明明因为接近李小白和她一同坐第一排听课一起上自习因而对这几门课学有所成。
&&& 等到大三又开了数据结构操作系统编译原理软件工程几门课,董延明也知道这几本课很重要,于是便很认真的学。结果数据结构老师居然不会编程只会自黑板上写排序代码,操作系统老师第一节课就迫不及待的告诉大家他什么都不会别问他问题,软件工程老师从来没经历过软件流程不能解释需求分析和概要设计的差别,编译原理老师考试前画100条概念告诉大家要考其中50条。
&&& 董延明迷迷糊糊的渡过了大学三年转眼之间面临着毕业,写简历的时候因为没东西可写绞尽脑汁,等一看桑军的简历顿时笑了,特长栏老桑写“本人精通C语言、数据库、编译原理、软件工程……,熟练掌握计算机各项技能……吃苦耐劳……”。
&&& 董延明调侃桑军说,“你还有特长,你就老二特长。”不过既然有人开了这个吹嘘的头他也有勇气写了,写到后来做贼般的面红耳赤。几年后他负责招聘时,发现应届毕业生的简历远比他的都要夸张,几年的心病才得以释然。
&&& 敢写自己精通C语言的时候董延明和董延明还不知道指针是什么,名字是听吹大象说过,但是干什么的不知道,依稀记得一个星号就是指针。对于C语言仅存的记忆就是吹大象有一次上课讲了一个“嵌套”,睡的香甜的桑军居然爬起来嘟囔了一句,“什么?欠操?”后来那节课小董三人因为笑的太猥琐被吹大象送到了走廊去吹风,这也直接导致了小董C语言课挂科,间接导致大学毕业两年后才懂得递归和嵌套的实际意义。
&&& 多年后三人听到那段经典的话“不是我上了大学而是大学上了我”,居然心有戚戚,桑军感触最深,还憋出来一句,“整了半天我最欠操。”
&&& 3 —— 构造函数(3)
&&& 后来就到了找工作阶段,跟所有非名牌重点大学的学生一样,三条好汉也面临着国内老字号品牌的命运——狗不理。这段经历在小董那一波或者那一类同学的人生经历里都是不堪回首的,差距这个概念在大学四年里从没这么深刻的让人理解过,小董看着隔壁大学牛轰轰的学生两眼冒火,也许就是几十分甚至几分的距离,人生际遇便判若云泥。
&&& 龚明明在三个人里面是好的,得过奖学金连英语六级都过了,如果不是学校牌子扯后腿可能早去了外企了。他被几家公司召见过,最终选择了海关下属的一家公司,从此以后提起自己的去向便忌讳莫深的只说两个字“海关”。后来龚明明又被深圳华为看中了,一时难以取舍,逢人便问“我是去华为好呢还是去海关好”。
&&& 2003年深圳华为在学计算机的人心目里还是像一座碑一样,大家说起名字来都要心怀敬仰,但是龚明明还是拒绝了,他觉得国企更适合他,以后可以不用做程序员了。他跟小董和老桑说,程序员这个工作太累了,不能长做,还是应该做管理。
&&& 2003年的小董和老桑都是顽石一块,连程序员是什么都没有搞清楚,却听到日夜一起胡闹的哥们说出这么一番似懂非懂振聋发聩的话来,俩人突然有些自惭形秽,同时管理这两个烫金的大字在俩人面前无限放大。
&&& 2007年龚明明在QQ上问小董现在做管理很爽吧,小董说,“被人爽。”然后就开始描述起PL的苦楚来,下属如何愚笨,上司如何不人情,工期如何紧张,加班如何多,龚明明在网络另一端狂抹汗,问道:“那你啥时候能混到不用你干活啊。”小董终于明白龚明明当年的管理就等同于不干活,一时气结。
&&& 小董和老桑都是在找工作的道路上屡屡受挫的战士,老桑愈挫愈勇,小董就有些经不起风雨了,几次招聘会下来变成了霜打的茄子。后来家里给找了个研究所的职位,他才兴冲冲的去面试,结果到了办公室对方给了他一张卷子,他当时就傻眼了——不是托了关系么,怎么还要考试阿,我要是能考试,还用托关系么。当时考了C语言的几个简单的知识,包括内存分配和越界,小董看了看没看懂——他连malloc都不认识,不过他也随手写了几笔似是而非的答案。最后一道题是问,日本公司里无论何时人人都很忙碌,中国公司里却经常有大家都很闲的时候,请问你想要哪种工作环境,为什么?
&&& 小董写了不下500字,大力阐述日本那种企业环境的好处,力图让对方明白自己是个能吃苦的孩子,希望对方明白白痴不可怕,态度决定一切嘛。后来小董就进了那个公司,决定前程的当然不是那张揭示出小董底牌的卷子,但是那张卷子也不是全无用处,它使得部门老大逼迫小花毕业前去买两本书而且务必看完——《C++primer》、《VC++技术内幕 第四版》。这两本书一本120块钱一本99块,小董肉疼的要命,却在毕业前一眼都没看过。
&&& 新工作报道第一天老大便问小董,“类是什么?”小董一脸惊讶,类是个什么东西?这其实不能怪小董,大学没开C++这门课,小董又一直没打开过《C++primer》,他是真的头一次听到这个名词。老大误解了小董的表情,以为他无法表述,遂嘿嘿淫笑道:“这个问题我不知道难倒了多少人了,你不知道就再回去看书”。
&&& 一个月后老大再问这个问题,小董脱口而出“描述一组相似对象共有特征的抽象”,老大又问那这个抽象到底是什么,小董顿时便想晕倒在地,这几个月零零碎碎的从书上看的从别人口里听说的不由自主的都喷出来,“动物园……录音机……”,各种比喻满天飞。这就是2003 年已经踏入IT世界的小董的实际能力,一言以蔽之——烂。
&&& 老桑找到大学毕业也没有找到工作,毕业后彷徨不知所终,后来在路上看到一个传单——北大青鸟IT培训,他就抓着根救命稻草似的去了。培训很贵,不过据老师说物超所值,培训那种全能型战士的要大约两万块钱,两万有些贵不过可以分三期学习和交费,第一期七千然后递增。分期的好处是让你可以选择听完之后是否还要继续花钱,结果很多人的实际情况变成了花了7千之后没学会东西抽身出来又舍不得那7千块钱只好再投第二期钱。老桑当时不知道这些,只是觉得7千太贵了,就顺着价目表找了一个最便宜的Java培训,3千块。结果发现授课老师居然是同系同学,小桑差点晕过去。
&&& 平心而论,小桑的收获还是很大的,这花钱上课就是有动力,一门JAVA让他自己看一年也看不会,被这3千块钱一刺激,他居然三个月就小有所成了,做一做普通公司的常规面试题也能达到80分了。桑军北大毕业后意气风发,网上投投简历居然还真被一家公司录取了,虽然公司小点但是好歹也有工作了。
&&& 这是2003年,龚明明使用PB编企业管理系统,颇具ERP的雏形,月薪1200元,桑军使用Java,对日外包,试用期月薪900元,董延明使用VC6,不知道自己编什么,因为有关系月薪1800元。
&&& 4 —— new
&&& 董延明的第一次new是在研究所,申请的内存很小,而且释放之前也没有再增加过。
&&& 这是一家国有研究所,现在依然能从残垣断壁中看出来从前声名赫赫的影子,例如门口站岗的警卫和笼子里凶恶的狼狗。董延明所处的研究室不做国家项目的研究,对外接活赚点钱,实际上所里也没有什么国家项目了,别的研究室大家都是上午十点钟来晃一圈下午三点再来晃一圈就算研究完成。后来国家发展了重大军事项目,董延明所在的所居然也接了一部分,不过当时董延明已经远走深圳成了别人的账下小卒了。
&&& 董延明在吴博士手下工作,吴博士见到他的第一眼就开始说,“小董啊,你的那个答卷我看过了,你还要加强学习啊。”
&&& 董延明一惊,然后就问了一句多少年后都觉着特别二的话,“吴工,您觉着我水平怎么样。”
&&& 吴博士也没有客气,随口就是一句,“你根本就什么都不会嘛。”
&&& 董延明被吴博士安排读《VC++技术内幕 第四版》这本书,吴博士告诉他这本书看透了就敢说是VC高手了。董延明看了头几页就有没看懂的地方,想去问吴博士又觉着害羞,腾到马上要下班了才抱着书本过去问,结果吴博士看都没看他,一边关电脑一边说,“我要下班了,没时间,你明天再问吧。”
&&& 第二天董延明再次鼓起勇气去问,吴博士听了问题便不假思索的回答:“这个问题我不会……”
&&& 过了三个月,部门老大问起吴博士小董的学习,吴博士摇头摇出拨浪鼓的样子。老大问起董延明自己觉得学的如何,董延明眼泪八叉的说:“老大,我看那本技术内幕看不懂……”老大说,“操,你看反了!应该先看primer……”
&&& 董延明又看了一个月的primer,刚刚能弄明白里面基本的语法,可是对于大学时代就不明白的指针仍然是不知其然。
&&& 这个时候吴博士又来找董延明了,“小董,你来了几个月啦?”
&&& 董延明红着脸回答说,“六个月。”
&&& 吴博士说:“都六个月啦,那可应该干点活啦,你想干点什么。”
&&& 董延明张口结舌答不出来,吴博士便做主让他写一个socket程序。Socket?这个词语董延明居然是第一次听说,赶紧请吴博士讲一遍要求。吴博士找来一张纸,先画两个圆圈,然后说,“你看,这个是server,这个是client,你要开发出这个server来。我会给你发送一个666或者555过来,你收到后呢就给我回一个111或者222,你明白么?”
&&& 他一边说一边在两个圈之间画两个交互的箭头,董延明脑子里多了一堆乱毛线团,他想,“你给我个666,我就给你个111?你怎么给我666?”他脑子里出现了一片幼儿园级别的代码:
&&& C/C++ code-if (666 == a )
&&& B = 111;
&&& 这串代码之后,他便对666怎么过来,111怎么发送一无所知的。说实在的,董延明大学时候学过网络编程,不过当时的那个学期他和桑军醉心于网络游戏《奇迹》(就是MU,九城代理的一个游戏)一个学期没上课,所以对于socket是闻所未闻,对那些connect、listen这些函数也是见所未见。
&&& 吴博士看见董延明翻白眼连忙解释说,“不一定要666,我发1234也可以,你发个0回来也可以,都可以,你可以自己定,这总可以吧?”
&&& 董延明看吴博士的口气似乎已经让了很大的步也只好点头,吴博士走后他拿着刚才画图的纸发呆,数着字母,“s-o-c-k- e-t”,脑子里有个印象——技术内幕那本书似乎讲过这个东西。
&&& 5 —— 友元
&&& 桑军和龚明明羡慕死董延明了,都说这个二B踩了狗屎,公司居然掏钱让他看书学习。他们俩一进公司就像被一脚踹进了地狱一样,桑军还好,有了心理准备,龚明明可是幻想着自己进了海关变成了公务人员,结果还是一样的程序员而且工作还一点出奇的地方没有,这个落差不亚于高空跳伞然后发现打不开伞包。
&&& 桑军的公司是家对日的外包公司,老板是老一辈的日本留学生,回国后开办了这家公司,凭着一台笔记本去日本拉生意也把公司整到了几十个人的规模。桑军这种员工他还是很喜欢的,因为对日外包技术含量低,不需要技术人员有多强的专业能力,只要有几个老员工把关,完全可以用几个刚毕业又不抵触加班的孩子来撑起一个项目。
&&& 桑军一进公司不到一个星期就开始干活,项目小组6个人,一个PL,一个老员工负责检查,剩下都是差不多刚毕业的或者刚入门的。那老员工挂在嘴上的话就是,“听我的,我5年的工作经验”,这句话教育了桑军,使得他在以后从来不敢自称自己有几年几年的工作经验——如果水平高也就罢了,如果水平孬那经验越多越丢人。
&&& 桑军他们组工作一来便要连着加班,他最多一次一连三天没有回家,累了就趴键盘上,乱了就打开窗户吹吹西北风。他隔壁桌的哥们是从警校毕业的,经常跟他叨叨,“我他妈就是当警察要蹲坑受不了,花了一万多学了个北大青鸟,结果到这边来还要蹲坑,操,连蹲坑都不如!”
&&& 一个项目下来后,警察走了,另两个明显有了抵触情绪了,就桑军任劳任怨而且还每天看见领导去吸烟室吸烟就跟过去聊天。结果三个月试用期过后,桑军的工资从900升到了1500,别人都是1200,桑军很得意。
&&& 龚明明是三个人里面第一个用VSS的,check in / check out一用便觉得自己专业了不少。他跟桑军说,“你们那个破B公司算个六,我们海关多牛B啊,我们写代码都是在一台服务器上,你白天修改之后晚上要合上去,根本就不怕你修改乱了,一查纪录就知道你什么时候改的改过了什么,牛B大发了。”
&&& 他还是自己把自己当海关里的人,可惜每天当牛做马起早贪黑做的却不是海关里的事。他越来越发觉自己被骗了,他居然跟桑军和董延明成了一类人,早知道这样还不如就去华为了呢。
&&& 07年,董延明从华为离开,谈起华为文化来吐沫横飞,龚明明怯生生的问:“明哥,我要毕业那年就去了华为现在能混成啥样?”
&&& 董延明想了下,道:“03年也就是三万多号,我老大那样。当个PM或者大SE,能有几万股票,一年下来怎么也有30万差不多,你要混得再牛B那就不好说了。哦,不对,咱们是本科生,估计你去了是进慧通,以你的白痴程度应该04年底转华为,搞不好是三万号的尾巴,混到现在差不多也能有几万股票,我觉得能接近20万……”
&&& 03年的龚明明不知道07年的龚明明的失落,所以他还是很努力的渡过了他的试用期,中规中矩的加了300块钱,他这时候他也会为了几百块钱很开心,似乎有了通向幸福的船票。
&&& 6 —— 兵器
&&& 最后来董延明的socket也没有整出来,这时候距离董延明毕业已经大半年了,他后来问吴博士那段程序怎么样了,吴博士淡淡的说,“我一个上午就写出来了。”董延明恨不得挖个洞钻进去。
&&& 不过他也算尽力了,他把primer那本书头100页翻的残破不堪,不知道的还以为是古代流传下来的秘籍呢。他还是弄不明白好多东西,指针是啥仍旧不懂,这个&符号到底是干啥用的,怎么头几页说叫引用,后几页又用来给指针分配地址,const到底是干啥的,那个“&&”又是怎么用的,为啥上学时候上机用printf,这本书里全都是cout,对了,吴博士用的又都是TRACE,唉,一波未平一波又起,摁下去葫芦瓢又浮起来了。
&&& 董延明想去问吴博士又不知道从何问起,因为他发现他似乎什么也不明白。那时候电视台开播了李亚鹏版的《射雕英雄传》,小董看着李版的郭大侠倍觉亲切,看着被七怪暴打的小郭热泪盈眶,脑子浮现出一幅场景——春去秋来寒来暑往,数个年头过去了,董延明还没有看完primer这本书,董延明做不出来项目,董延明被吴博士辱骂,董延明被吴博士暴打……他喃喃道:“有话不能好好说啊,人家就是学不会嘛。”
&&& 有一天小董去问吴博士,“有没有我能做的活给我做做?”
&&& 吴博士仰着脸,show出鼻毛说,“那你能干什么呀?”
&&& 小董赔笑说,“我什么都尽力做,就当锻炼我。”
&&& “那不行啊,你要是做一块的话就必须作出来,不能让我等着你,你要到时间做不出来,别人就闲着等你。你明白吧?”
&&& 小董笑的眼睛都快挤到一起了,“我努力做,我要是不会我就问您。”
&&& “那不行啊,我也有自己的工作,我没时间教你啊,我要是教你我自己的工作怎么办?”
&&& 小董在办公室里枯坐了快一年,VC的界面熟悉的不行了,代码没看懂几行。与此同时,他的两个安答都能跟他吹嘘一番自己又完成了什么工程,他觉得自己快废了,他很后悔做上了程序员,他恨C++,他恨类,他恨指针……
&&& 转过年来,研究所在外面成立了一个公司,号称注资50万美金,要打造一个领先宇宙的医疗系统公司。公司成立之初,吴博士很热心的掺合,成立之后发现公司实际投入资金只有50万人民币,买了两个专业的医用阅读影像显示器就用了五分之一,顿时当头一盆凉水浇下。再一打听,这个公司的当家人没有做HIS系统(Hospital Information System)的打算,打算先做几年PACS系统(Picture Archiving & Communication
System),热情就变成了风中残烛。再仔细一打听,人家东软已经开发了整套HIS系统,而且在数家甲等医院投入使用,热情就变成了冰凌子了。本来他在新公司也挂了个副总的头衔,可是再也不愿意去新公司开会了,新公司对本研究室的一切要求也一概拒绝。
&&& 新公司那边举步维艰,因为刚起步又没有足够的启动资金,出现了光杆司令的情况。新公司那边的侯博士来找吴博士要人,颇有看在党国的份上拉兄弟一把的意思。董延明就被当作吴博士的技术骨干外派到了侯博士的医疗系统公司一个月,成了俩人明争暗斗中的一件兵器。
&&& 至于什么兵器,安答们意见不一,龚明明说是剑,桑军说是镖,董延明自称为杵,就是到新公司去像个盆景一样杵着,杵满一个月就回来——这可是吴博士的意思,也是他的本色演出。
&&& 7 —— socket
&&& 侯博士手下就四五个人,还包括了会计出纳秘书,实际干活的绝对不超过三个人。小董一来就被委以重任,侯博士问他,“小董啊,你想做哪方面的?”
&&& 董延明矜持一笑,道:“听凭侯总安排。”
&&& 结果侯总安排一样,他说不熟练,再安排一样又说一个月做不完,侯博士也不知道他是真不会还是被吴博士下达了禁手令,总之不是个很配合的手下。有心冲他发脾气又明确的知道这只是自己借来的人,有心撵走又怕走了连这样人也借不来了,左右权衡最终无奈的大手一挥道:“这样吧,你去给大隆那个模块写一个socket就可以回去了!”
&&& 侯总的表情董延明在自己做leader的时候终于有了充满质感的体会——那是一种明明做着婆婆却仍然像小媳妇般受气的无奈,包含的尴尬和苦闷足够充满一个热气球。
&&& 刘大隆是侯博士手下唯一个写代码的,见到董延明就跟见了亲哥一样,溢美之词有如钱塘大潮,董延明惭愧的领受了他的溢美之词,然后特诚恳地说自己不会写那个“骚什么”。刘大隆恍然大悟的样子说,“哦,明白了,你们那边从来不写这个级别的代码是不是,嘻嘻,真不好意思,我们现在写的代码确实比较低级,没想到啊,还能打你们个措手不及……”
&&& 刘大隆一口一个你们,董延明知道他是把吴博士和他小董放在一起说了,以为都是一等一的高级程序员,惭愧的更加厉害了。刘大隆接着说,“其实socket都是一个模式,就是按相同的顺序调用相同的函数,咱也不用管设计的细节,调用就好了。哦,对了,你要设个buffer,从文件里面读,然后再传……”
&&& 董延明装作很懂的样子点点头,心里想的却是借着刘大隆不知道自己的水平的机会咸鱼翻身——没有人想一辈子混日子当烂泥。他对刘大隆说:“这玩艺我真没写过,了解的不多,你那有没有这方面的书借我看看啊?”
&&& 刘大隆说,“我还真没有,不过市面上随便一本书就能写socket的写法,你这样,去书店买本吧,我这还有风云书店的购书卡呢……”
&&& 就这样董延明第一次得到了公款购物的机会,而且是上班时间去书店购书,他觉得有点兴奋,吴博士的这么发配也变得不是那么令人恶心了。果然是随便一本书都讲了socket,董延明觉得自己很可笑,因为socket似乎是个常识性的知识,他最终买了一本《VC编程100例》——后来这本书被当作垃圾扔掉了。
&&& 他抱着本书,按照书上的步骤一步一步的写函数,写端口,就好像上大学时和龚明明他们一起抱着《电脑爱好者》注册QQ一样,他写呀写,写了两个星期才算编译通过了。他突然有种空虚的满足感,因为他生平完成的第一段code居然是个按图索骥的工作,说按图索骥都是高抬,分明是照猫画虎按葫芦画瓢。
&&& 他把编译通过的结果告诉刘大隆,刘大隆问他测过没有,他又愣住了。
&&& 说段题外话,董延明大学课程设计和毕业设计也写过简单的应用程序,不过也都是些单机版的应用程序,稳定性之类的问题都没有列入考虑的日程。董延明是个善用小聪明的人,他能把一个画图版加上抽象的名字和炫目的外观而让老师给自己打A,却不懂得利用测试来提高产品的稳定性,当然了,这个问题归咎于董延明个人也有失公平,毕竟当年他的老师们也吃这套,软件产品的测试和稳定性对于那帮二把刀老师们也是一个陌生的概念。董延明大学的时候老师们对学生课程设计的关注只到底功能实现的程度,对于编程技法完全忽略,至于稳定性更是不曾深究过,他们经常对学生提一些功能上改进的问题,仿佛一群购买产品的客户一样。
&&& 董延明的毕设是个很古怪的题目——中医专家系统,小董是下了功夫的,去中医学院的同学那里借了三本教科书,认认真真从头到尾的读完了,可惜关于软件架构一点也没有思考过。他就是在面板上设了几条路径每条路径设了几种按钮,每一种病症都对应了数据库里的几味中药,这就算完成了。顺便说一句,这个软件还经常的无故死机,更恐怖的是要连接access的方式是使用delphi的软件设置,每次启动都要手动连接一次。即使这样董延明也得了A,不过这种得过且过的陋习也遗留到了他的工作中。
&&& 董延明问刘大隆,“隆兄,怎么测啊?”
&&& “传个文件看看能不能成功”,刘大隆倒没有像吴博士那样不耐烦,永远都是笑眯眯的。
&&& 结果一传就弹出error对话框了,董延明懵了,刘大隆笑了,他说:“明哥,你好像没有申请内存哦……”
&&& 他也没有看董延明的反应,直接就在代码里加了几句,char * buffer = new char[1024];再运行就不弹出error对话框了。董延明紧紧地抓住椅子扶手,抑制住高呼“太神奇了”的冲动。
&&& 刘大隆传送了一个文件,成功了,可是到接收端却打不开这个文件。他查了下大小,居然小了几K,刘大隆搔了搔后脑勺说,“明哥,你自己跟踪一下看看吧,是不是丢包了?”
&&& 董延明也煞有介事的说,“估计是TCP和UDP的差别吧?我再测测看。”TCP和UDP的差别他也是刚才那本100例上看到了一鳞半爪,不过随口一说也能显得自己有深度,果然刘大隆默默地点了点头没有说话。
&&& 董延明对VC还是很熟练的,他使用了解放战争时期的拍雷方法——滚雷,就是逐段代码的跟踪定位,万幸这段socket功能简单不算冗长,滚雷也能滚过来。不过董大师的这段代码也洋洋洒洒上千行了,其中冗余代码连篇,注释语句一句也没有,成员变量一概是a、b、c,这样也给董大师的工作带来了些许困难。
&&& 他定位了一个星期,最终发现接收的时候存储包头部分表示包大小的一个变量会经常性的变负。这还了得?它变负了,好好的文件就少一块。董延明看来看去看不明白,最终又在刘大隆的帮助下,搞懂了char型是-127到128,他传送文件的时候使用了unsigned char,是0到255,结果传过来的unsigned char被强制转换成了char,结果超过128的数字统统变成了负数。
&&& 这个问题解决了,整个程序也似乎可以完工了,董延明算算也要一个月了,长出一口气反复的传送了几个文件,都可以准确无误地打开。不过另一个问题是越运行系统越慢,董延明管不了这些了,含糊其辞的匆匆交上去就收拾东西打道回府了。
&&& 几年后刘大隆在QQ上跟董延明聊天,时过境迁董延明说起来当初的那个程序,刘大隆哈哈大笑说,“明哥,你那个程序光申请内存没释放,太NB了,敢情你糊弄我当糊弄洋鬼子呢?”
&&& 这个时候的董延明已非吴下阿蒙,每每看见别人使用内存不当便要大骂对方是切除了脑子的猪,听说自己当年也干过这么缺德的事情却豪情顿生,嘴里唱道,“英雄不怕出身太单薄……”
&&& 8 —— 文档
&&& 董延明从外面归来的时候已经天气大热了,他受到了吴博士一干人的热烈欢迎,吴博士掏出十块钱来,“董啊,去买雪糕去,你走了都没有人去买雪糕了……”
&&& 董延明热泪盈眶,毕竟有了自己的定位了。他买回了雪糕,吴博士马上就安排他写产品使用手册,把他一肚子的新公司见闻生生憋回去。
&&& 董延明进公司已经一年了,老实说除了写产品使用文档之外什么也没有做过,帮刘大隆写的那个东西不能算数,那毕竟是为他人做嫁衣裳。后来董延明在华为看到部门庞大的资料部,终于悟到了吴博士一定是想把他培养成优秀的文档人才,这才会让他花费那么多时间写文档然后又对写出来文档横挑鼻子竖挑眼,不过当时的董延明不知道吴博士的苦心每日陷在文牍中苦不堪言。
&&& 一天吴博士给董延明共享了一份文档,“董啊,你研究一下这个文档。”
&&& 董延明看了看是个交换机使用手册,他翻了翻,迷惘道:“老大,你让我搞这个?”
&&& 吴博士说:“你看看人家文档的那个格式,那个用词,那个排版……”吴博士说的很激动,几乎要击节叫好了。
&&& 董延明又翻了半天还是不得要领,心想这用词也太平庸了,连个成语也没有,前面重复的道理说了又说,这不车轱辘话么?算了,扔一边上不看了。
&&& 转过天来,龚明明也跟董延明也提到了华为的文档,不过不同的是,他提到的是设计文档。
&&& “设计什么文档?”
&&& 董延明是没有听过设计文档这个概念的,不过桑军可听过,他做对日外包整日面对的就是日本人的设计文档。他解释说,“就是设计事项书……”
&&& “两个饼子!中国就毁你头猪手里了,一个天天混日子,一个帮日本人富国强兵,凡事还要指望我们海关,我们关……”,龚明明还是不习惯说我们公司,总要把“我们关”挂在嘴上,“我们关现在开始了学华为,大力的学啊!!我们现在编程也是从文档写起,我看了华为的内部设计文档,老牛B了。那格式,那排版,那用词……”
&&& 董延明听着耳熟,不过他还是不明白什么是设计文档。桑军又给他解释说:“就是别人给你写好了怎么编怎么编,全都用日语写好了,你把日语换成编程符号就可以了。就好像if,人家就写上如果,你照着编就可以了……”
&&& 董延明似乎明白了,但是又产生了一个疑问,“写文档的人都写到那个程度了,直接写代码不更快,这不是脱裤子放屁嘛?”
&&& 龚明明敲敲桌子,“你俩懂个屁,那是要一步一步地体现编程者的智慧!要从市场调查做起,一步一步地一条一条的实现客户需求。你俩大学简直就没上软件工程课。那个文档是一个接着一个,最开始简单,后来详细,好像叫什么需求设计……不管了,差不多这么个名字,桑你接触的那个是最后一步,叫详细设计。我跟华为……”
&&& 董延明打断龚明明描述自己跟华为的关系,又很虔诚的问龚明明,“明哥,你他妈的写文档要多久,有那个功夫是不是代码早就写出来了?”
&&& 龚明明一时语塞,桑军又趁热打铁问:“我写程序能实现你要的功能就行了,最后给你用就行了,你管我怎么做的干鸡吧毛。哦,对了,那玩意是给自己看得哈,我写那个文档给我自己看,我这不是贱么?”
&&& 龚明明又再次语塞,脸憋的通红,就好像孔乙己一样喷着,“这个文档跟你们的文档不一样……我们程序员的事情跟二B说不清楚……”
&&& 07年,董延明在华为领导team按照流程开发,review文档出名的严格,最喜欢在别人文档上打注释,“一坨屎,请参照培训要求重写。”
&&& 07年,龚明明在北软做QA,天天盯着别人写文档的时间点,经常因为写文档的时间缩短了而建议PM延长阶段时间。
&&& 07年,桑军去了日本工作,身在瀑布式的开发流程中,再也想不起来自己当年对这种流程开发有过微词。
&&& 9 —— 线程
&&& 吴博士又给董延明安排工作已经是半年后了,这半年董延明快变成杂役了。
&&& 吴博士让他写的是一个语音聊天程序,功能描述完全是口述,“董啊,你写个语音聊天程序,我要用?……什么功能,就是语音聊天啊。……你打开麦,说句hello,我这边听到了说句yeah,你也能听到,然后再说……还要什么设计思路呀?……就是你先写一个录音程序,然后存储起来,然后再用socket传送到对端,然后自动播放。……”
&&& 又是socket?董延明高兴了,会啥来啥。
&&& 他从吴博士那里拿走了一个麦,回到自己座位上赶紧打开《VC编程100例》,结果居然没有关于录音的程序。他猛地开始发毛了——从上次socket事件之后,这本书就被他当成了圣经,可是当羔羊迷途的时候发现圣经里面居然没有指明方向,这无异于大海航行看不见灯塔呀,能不发毛么。
&&& 他又打开《VC++技术内幕》找了许久,里面没有相关的例子,他意兴阑珊的打开《C++primer》,果不其然里面也没有,他随手扔掉这本破书,心里想着,“这两本破书里面一个有用的例子也没有,怎么还他妈的那么贵??对了,不知道书店里有没有编程1000例或者10000例来卖呢?”然后他又产生了一个很严肃的想法——编程这玩艺买本例子书照着编,只要会打字就能干呀,怎么还整的神叨叨的又要大学本科又要什么培训的?
&&& 董延明在google上输入“录音 程序”搜索,结果艘出来一个“基于API的录音机程序”的介绍网页。他也无心去研究API是什么东西了,只是照着代码输入了一串wavexxxx的函数,输入完后有编译错误他凭感觉修改了几个地方误打误撞居然让他编译通过了。他给自己录了一段音,然后播放了一下,居然成功了,顺利到他不敢相信。他记得socket似乎也有个什么API的,莫非所有跟API相关的东西都是要按照次序写好函数就能用了?他想到这里兴奋不已,想打开窗户大喊又想找人分享——他发现了一个惊天大秘密!
&&& 最终这个秘密没有跟人分享倒不是高手董小气,只是他实在说不清楚API是个什么东西。高手董把录音软件研究了一下,发现了一个问题,就是他这个软件只能录下来存到硬盘上,也就是说想要这边说那边听不可能,只有可能这边说完了然后用socket把文件传送过去,对方接收了文件同时播放才能听。
&&& 他把这个顾虑跟吴博士分享了一下,吴博士眼镜差点滑落到地上,“你没跟我开玩笑吧,这边说完了,一摁钮对方就能听到?这不成了电报机了么?我要即时通话,不要你这个什么什么电报机!!”
&&& 董延明灰溜溜的回座位,忙不迭的上网搜索。在试过录音和程序、录音和传送、录音和socket等关键词搜索之后,他终于想到了语音聊天源代码这个关键词,这才解决了电报机的尴尬。其实解决也很简单,就是一个buffer满了之后就触发传送的socket线程进行传送,对方就接收播放,连存储都省了。高手董对这个设计叹为观止,自己验证了几次,证明可以通畅对话就赶紧送给吴博士检查。
&&& 吴博士用了一下觉得还可以,发现还用了多线程便意外了一分钟,鉴于董延明的个人素质也实在不好提太多要求便勉强接受了。不过他又发现这个程序一运行CPU占用率便窜到100%,他问董延明这是怎么回事,董延明笑道:“是不是这台机器太慢了啊?”
&&& 吴博士白了他一眼,自己看了看代码,然后再接受和发送的两个线程里各增加了条语句sleep(1),问题便解决了。董延明又一次如同雷击般的兴奋,这就是实力啊,换腐朽为神奇点石成金的实力啊。随便加两个字母便能解决一个大问题,他又一次紧紧抓住椅子扶手来抑制住自己高呼“太神奇了”的冲动。
&&& 其实这个应用程序还有个小bug,不过因为这程序最终吴博士没有用上,所以这个bug也没有被发现,董延明觉得有点幸运。Bug是,程序运行一段时间就是弹出error的对话框,必须要重启程序才能继续使用,当时董延明想了无数方法都无法解决,其中包括一个异常经典的主意——就是让程序每隔1分钟自动重启一次。
&&& 董延明在一年后终于知道了为什么,就是缓存区的反复使用只有申请没有释放,与上一次的socket问题如出一辙。
&&& 董延明在两年后还知道了吴博士的sleep加的有些武断了,应该在传送完毕并且缓冲区未满的时候sleep,然后再在缓冲区转满后被触发醒来,每传送一次便sleep一次是会影响性能的。
&&& 10 —— 恋爱进行时
&&& 董延明是有女朋友的,龚明明也是有女朋友的,桑军也是有女朋友的。
&&& 董延明的女朋友家里是不同意的,龚明明的女朋友家里也是不同意的,桑军的女朋友家里是非常同意的。
&&& 造成三条好汉不和谐的原因是桑军的女朋友家庭背景比较单纯又没上过大学,所以要求的条件也低一些,董和龚的女朋友是上了大学的……
&&& 08年董延明回味往事总结,他这种菜鸟级别的程序员的恋爱是一条非常规律的抛物线,第一阶段是一个被人摒弃的过程,然后逐年会有抬头趋势,年纪稍大一些便变成了香饽饽了。形成这样的过程成因无外乎主观和客观,主观是自己挣得少,客观是人家要求高。(他的结论只适用于他这类野鸡大学毕业的菜鸟程序员,真正的大牛往往出身名门高不可攀,不在他总结的范围之内。)
&&& IT行业虽然热,但是本身就带着不稳定性。众所周知程序员这个职业的稳定性相对于企事业单位大有不如,而且工资起点又与人家一般无二,无怪乎受人轻视了。
&&& 董延明和龚明明都有过这样的经历,他俩的女朋友都是同学,因为是同学所以年纪仿佛,龚明明的女朋友李小白甚至比他大一岁。女生年纪稍大一点家长便要忧心归宿了,选女婿的工作优先级远远高于选工作,或者说选工作也是为了选女婿。女婿第一考证的便是工作和家室,人品是要放到后面的。可惜这二位爷能拿的出手的只有人品,其他重要条件一概不能入人家的法眼。对了,董延明多了一条能拿的出手的,就是家族有长寿史,可惜也无人关注。
&&& 董延明的女朋友家里意见很明确,希望董延明去考公务员否则这事情恐怕就要黄了,董延明妄图用研究所这个幌子来混淆概念,最终让人误会自己也是铁饭碗,结果也被人目光灼灼的戳穿。他也想过考公务员,但是调查之后发现自己不具备相关的家室背景条件,顿时此次恋爱的结局一目了然,董延明像泄了气的皮球。
&&& 龚明明面对的问题更加严峻,李小白毕业居然去了中国银行,身价倍增提亲者络绎不绝,拎出一个都比龚明明挣的多,抽出一个都比龚明明有背景,龚明明自忖除了比百米速度他实在没有能超出那些提亲者了,也只能独自饮恨。李小白也不知道是真情还是假意,每次都和龚明明哭的天摇地动,但是又很坚定的表示了不能忤逆家人的意思。
&&& 桑军也会有苦恼,不过他所面临的问题比较小儿科,只是说不清楚自己是干什么的。一开始去女朋友家解释自己的职业,解释了半天人家冒出来一句,“你是不是就天天坐在那看电脑啊?”后来过了几年,互联网知识普及了不少,桑军又在老丈人家里变成了上网的,老丈人还嘱咐他小儿子说,“你看看你也天天上网,你就不能学学你姐夫,人家那上网水平,现在都能挣那么多钱……”
&&& 抛物线的第二阶段所谓的香饽饽也是相对的,毕竟他们这类程序员距离钻石王老五还有数光年的距离,所以无人问津到有人问津之间也就被自认为是狗不离和香饽饽的差别了。说有人问津其实也只是董延明在华为的时候被组织过去和工商银行、TCL集团以及肯德基的众多美女联谊,其实也就是相亲大会,骤然陷身与众多女人的包围,纵使美女不多也足够让董延明飘飘然的产生了错觉——认为自己也到了香饽饽的地步。
&&& 龚明明情形与董延明相差无几,几年后的李小白已经带孩子逛公园了,龚明明仍然孑然一身,但与几年前所不同的是已经有颇多人愿意给他提亲了。龚妈做主安排相亲,多次相亲之后龚总发现了一个巧合——坐在桌子对面的大多是银行职员或者是学校老师。他产生一个恶毒的想法,是不是对面的女生现在也有一个像自己当年那么楞的男朋友呢?
&&& 三条好汉的日子浑浑噩噩的继续,不光是因为时间像湍急的河流一样横冲直撞,还因为太多的问题需要解决,看不见希望的时候是鲜有思考时间的,就仿佛放羊的孩子是不会考虑放羊娶妻生娃放羊这一轮回是否合理。
&&& 他们认同了恋爱这回事是个奢侈品,他们已经习惯了在工作中灰头土脸,他们甚至觉得在爱情的战场上成为炮灰也似乎是理所当然的。
&&& 转眼间04年也即将过去了,董延明毕业一年半了,他习惯了与人吹嘘自己工作两年,只是工资很尴尬的没有增长过。
&&& 桑军所在的公司居然一次性给桑军涨了1000块钱,他的工资达到了2500,即使桑军依然为了买房和结婚愁白了头发,董延明也羡慕的眼里冒火,他觉得对日外包是最有前途的行业。
&&& 口是心非的龚明明继续鄙视着汉奸桑军和蛀虫董延明,却也在惆怅这自己那一年未动的工资和目前还是想象阶段的存款。他在年底与李小白彻底的分手了,两人抱头痛哭,挥别了往日的情分。龚明明用了句模棱两可的电影台词来总结这一年或者这段感情,“二零零四年过去了,我很想念它。”
&&& 11 —— 窗户
&&& 一天,吴博士给他共享了一个word文档,是一份答卷,吴博士什么也没有解释就让他作一下。题目看似不难,但是太多东西董延明咬不准,最后面几道题干脆就是写string类的构造函数、析构函数、拷贝构造函数、赋值构造函数。
&&& 董延明这时候还不懂得构造函数是干什么的,确切的说他根本不懂C++是什么。他所理解的构造函数就是与类同名的函数,析构函数就是在前面加了一个波浪线的函数,至于拷贝构造函数和赋值构造函数如果不是这道题他还以为《C++primer》里面写错了呢。他写不出来便空着,最后空了一大半把卷子给了吴博士。
&&& 吴博士看了看没说话就下班走了,董延明一脑袋问号。第二天在董延明追问下告诉董延明,这份卷子只是个测试C++能力的题,没什么特殊意义,不是所里为了涨工资出的,仅仅是他偶尔看到了就拿出来大家分享一下。
&&& 董延明问自己多少分,吴博士不耐烦地说三四十分吧。董延明又问错在哪里了,吴博士更不耐烦地说没几个对的。董延明想让吴博士给他讲解一下题目,吴博士说没空。董延明说有没有答案给他看看,吴博士说没有。董延明问吴博士能考多少分,吴博士挺了挺胸膛说,我也就八九十分吧。
&&& 董延明没话说了,便气鼓鼓的回了座位,半天没说话。他后来把其中几道题目发到了CSDN上寻求答案,有人回帖说,“这不是《高质量C++编程指南》的练习题么?”到此董延明才解开了这个谜团,并且开始阅读这本很薄的书。
&&& 看这本书的过程,董延明眼前一亮又一亮,后来他给自己的侄子推荐这本书,还吟了骚诗一首来表达这本书对他的冲击,“一上一上又一上,一上上到高山上,举头红日平地起,五湖四海全一望”。侄子听说又是上又是山又是红日又是五湖四海,顿时精神了,问道,“是不是我看懂了这本书我就什么都懂了,就无限牛B在险峰了?”
&&& 董延明默然不语,半天狠狠点了点头,心里却想,那这本书就该改名字叫《牛B秘籍》了。
&&& 董延明是个喜欢联想的人,他看到的春花秋月总会很主观。林博士的这本大作他看的时候之所以眼前一亮一亮的,是因为他的目光似乎穿越了这本书,看到了一个困扰他几年的问题豁然开朗了。这就是他自己的前途——是否要继续做或者应该怎么做这份让自己身陷泥潭一般的职业,在看了这本书之后突然有了方向,就好像走到了山顶头顶一轮红日四海五湖尽收眼底。
&&& 其实从学术的角度来说,若说这本书是学术经典不如说更像一份公司内部的编程规范,但是它好在是出自林锐博士之手,然后这个博士呢又就职于上海贝尔实验室,那么这本书在董延明眼前呈现出来的景象便端的是天花乱坠妙雨缤纷电闪雷鸣牛B烘烘。
&&& 董延明顺着这个思路往下想,上海贝尔的一个牛人,他说这份题能及格便可以试着去上海贝尔,满分便要收他为徒,可是所有的题目中完全没有多么高深、多么流行的元素一如创造新的设计模式之类,那么就可以理解成他所看重的能力尽是些内存越界、代码的规范或者是写好构造函数,再进一步就是说,他不应该无缘无故的看重这些,除非这些基础性的知识在他们工作中的地位远远高于那些伟大的创造性知识。
&&& 那么也就是说,对于一名优秀的程序员来说高深的理论知识只是必要条件,充分条件是那些非常基础的知识,如果掌握了充分条件虽然不足以成为优秀的程序员,但是起码能成为一个上海贝尔那样的大公司里的普通程序员吧。越基础的知识越重要,这么简单的道理对于始终挣扎在泥潭里无法领悟编程这门技能的精髓的董延明来说无异于天国之音。
&&& 他想,好吧,虽然我有很多东西弄不明白,但是我能弄明白内存是怎么分配的,我能知道怎么写好看的代码,我搞懂这些就有抬头的一天了吧。素质差,不能学会最牛B的那一部分也不是灾难,大多数地方需要的还是普通人吧。
&&& 上帝给你锁上了防盗门,还会给你开扇落地窗。小董想起这话就笑,看技术书居然看到了大学时代镜花水月的外企就在窗外,好吧,且不管是不是镜花水月,我就闭门推开窗前月,投石冲破水底天。
&&& 这一年已经是2005年了,小董虚岁25,在这之前或许有过困惑,听说程序员跟妓女一样吃青春饭也会恐慌,听说程序员跟钳工同一工种也会彷徨,在这之后便义无反顾了。
&&& 12 —— 位域
&&& 有一天龚明明在网上问董延明,“明哥,帮我看个东西,‘int a:2;’,这是个什么东西?”
&&& 董延明见都没见过,便问龚明明在哪里见到的,龚明明说是C语言里面的东西,似乎上学时候学过,还以为董延明作了几年的C开发会知道。董延明忙说自己有印象但是记不清楚了,如果是C语言里面的,他一定会想起来的。
&&& 他赶紧上到CSDN上发帖子询问,一分钟不到一个人就回复说,这不是位域么。第二个人也很快回复,这那是位域,位域要在结构里。第三个人上来就骂,傻B连位域都不知道难道大学没上么?然后第一个人又回复第二个人说,我难道不知道要放在结构里么,难道不放在结构里这个语句不是病句么?之后第四个人出来回复第三个人说,骂人全家死。第五个人口气很平和说还是看看谭老的《C语言基础》吧,是一本很经典的书。结果第六个人和第七个人都上来把谭浩强臭骂一顿,结果第五个人也忍无可忍破口大骂了。
&&& 一会的功夫董延明的帖子就血肉横飞硝烟弥漫了,董延明心想,你别看程序员天天外表木讷,内心还是很狂野的嘛。
&&& 董延明上QQ跟龚明明说,“明哥,我想起来了,那东西是个位域,要在struct里面用,就是表示bit。太长时间不用,都快要忘记了。”
&&& 龚明明说,“位域?我听着怎么也耳熟?”
&&& 董延明漫不经心的说,“谭浩强那本书里就写过,你个农民。”
&&& 龚明明说,“你丫刚才翻书去了吧?”
&&& “没有啊……”
&&& “没有你那么慢回复我,知道还用想那么久!”
&&& “很久吗?”
&&& “废话。你上了半个多小时了?有痔疮了?”
&&& 董延明憋了半天狠了狠心说,“有啊,不行啊。跟你口腔溃疡差不多!”然后便慌忙隐身了。
&&& 董延明回家就翻出来大学教材了,居然还崭新的,他迫不及待的从目录里找到位域,居然如饥似渴的看起来了。他想起高尔基的那句话——我扑在书籍上,像饥饿的扑在面包上。从前说起这句话他只能联想到大一时候各个宿舍抢A片的场景,现在却觉得自己也有了这种感觉——被龚明明耻笑的效果也不下于高大爷的旺盛的求知欲望呀。
&&& 董延明看了那章居然还顺手把剩下的章节也都看了,除了嵌套那一部分有印象之外,剩下的章节大多数没有印象,要不就记错了记混了。他后来看了一个电影叫《脑海中的橡皮擦》,他就想自己脑子里的怕是一筒修正液。
&&& 他一边看一边庆幸,自己做了两年程序员,分明毛也不会居然也能混到现在,居然也写了几千行代码。几年后,董延明终于给当年的自己找到了学名——埋雷手。
&&& 后来董延明把《C语言基础》看完了,觉得这本书其实把该讲的都讲了,他又把大学时的《数据结构》找出来看了,发现这本书也把该讲的都讲了。他所谓的该讲的,其实也只是他在网上曾经看到过的中规中举的面试题的知识点。他觉得认真读完了这两本书可以把常规的面试题都做对,他有些惭愧了,其实大学教科书也并不是他平日里描述的那么差劲。
&&& 后来他还从网上发现了一套华为的面试题,虽然不知道真假,他也看了。结果一边做一边笑,那上面的题目一部分可以从大学教科书上找到,一部分可以从林锐的那本书里找到。
&&& 突然之间董延明心动了。
&&& 13 —— delete
&&& 董延明决定释放自己在研究所的内存,重新找个地方申请内存。他有这个想法成熟于05年初04年的春节。
&&& 放假前吴博士把研究室的人一个一个的叫去沟通室里沟通,每个人出来都面色如常,没有兴奋也没有抱怨,其实这不太像发年终奖时候应该有的情绪。也许是时间消磨了人的锐气,也许是慵懒打散了人的勇气。
&&& 董延明领到了一千五百块钱的年终奖,笑容僵在脸上,吴博士似乎有些意外,“董啊,明年多做点贡献就上来了。”
&&& 从那一刻起董延明便决定了delete。
&&& 董延明跳槽之前打算做足了准备工作,他给自己列了一份长长的任务清单,上面罗列了CSDN上的帖子里一个大牛推荐的必看书籍。第一本是《C专家编程》,第二本是《深入浅出MFC》,往后林林总总还有数十本,其中有一本书的名字很搞——《人月神话》,董延明想,莫非这本书是科幻小说?因为他这个臆想他被龚明明嘲笑了好几年,龚总是大学就读过这本书的,读完之后便立志做一个优秀的流程管理者,可惜等到农民董延明带起了项目他居然要作为QA变成了流程监控者,他只能无奈的感叹刘项原来不读书。
&&& 值得一提的是,清单里居然没有当年研究室主任强令他购买的《C++primer》和《VC++6.0技术内幕 第四版》,他想,莫不是被主任骗了?
&&& 读《C专家编程》的时候董延明有些惴惴不安,毕竟专家不是人人都能做的,他连谭浩强的那本基础都还没看精呢。不过看了这本书的开头从C语言的衍生自一个失败的项目讲起他便像看小说一样的看下去,看了几页看到了作者说,“像猫王一样,C语言无处不在”,他就喜欢上了这本书。一本书看完最大的收获是他虽然后知后觉但也终究知道了什么是指针,也知道其实学习得法的话掌握一门语言的基础知识并不是一件难事。
&&& 看完了一本就要看第二本,好在研究所每天你要不找事便没有事情找你,时间就好像没有尽头的内存空间,只要你想申请就会有的。
&&& 第二本书的名字有些诲淫诲盗,他怎么想怎么觉得侯捷有开玩笑的意思。这本书他基本上翻了目录和头几页便搁下了,原因是他在QQ上跟刘大隆讨教怎么学习,刘大隆让他直接看MSDN。结果对于深入浅出这本书他的记忆也只停留在“勿在浮沙筑高台”、“白头宫女说玄宗”的几个很有噱头的章目上了。
&&& 他看了几天MSDN觉得头晕眼花,满纸的英文和若干函数之间的引用让他有些混乱了,他失去了兴趣失去了从C专家编程里面得到的条理,天天打开MSDN难受,不打开却还有点失落。
&&& 他无聊的时候也尽量去CSDN上逛,那里程序员扎堆牛人高手满天飞——他想沾点仙气。去的频繁看的帖子也多,就看到很多人评论起语言了,他总结出一个结论,凡是说C和C++不好的大都被拍死了,他从侧面分析觉得这就说明这两门语言还是公认的经典,要好好学。后来他再仔细关注就发现,原来他始终在C语言板块里活动……
&&& 后来他就关注对公司的评价,发现最热的公司就是华为,虽然毁誉参半,但是也从侧面说明了这是一家格外被人关注的公司。他从前听过几次华为但是不了解,所以上网来问刘大隆,“隆兄,知道华为么?”
&&& 刘大隆说:“知道啊,大公司,怎么你要去华为了?年纪轻轻就能去大公司,前途无量啊!!”
&&& 小董脸都红了,虽然两人不是面对面,“8484,我哪有那个水平啊。我是听吴博士说过,就问问你,有多大?”
&&& 刘大隆说,“哦,老大了。你知道华能不?”华能是小董那个城市最大的对日外包公司。
&&& 小董一惊,“跟华能差不多?”
&&& 刘大隆说,“94,业界都传说‘南有华为,北有华能’!”
&&& 小董:“我操,那还不得有一千多人啊!”
&&& “1000??最起码也有两千人!!”
&&& “那是挺大的,哎,隆兄,华为是干什么的?”
&&& “好像也是对日外包吧?”
&&& “那确实很牛B。”
&&& “……”
&&& “……”
&&& 这次准备工作前前后后零零碎碎都算上兴许有一年了,小董也大概纯粹的学习了一年编程语言。大牛们推荐的牛书看得不多,但是认真的把大学四年的教科书都看了一遍。之后他终于明白,他从前看不懂C++primer的原因是不懂最基础的C语言,学不会数据结构中的链表、树、排序的原因是他没理解指针是指什么针。
&&& 这一年的学习就好像穿行沙漠的人遇到的其中一片绿洲。对整个旅途来说,你到达绿洲也许能帮你穿过沙漠,也许它不能——沙漠总是有无数种路径无数种可能,但对行者来说,即使有人很早遇到绿洲,有人会晚点遇到,但都好过遇不到。
&&& 从这次之后董延明再也没有这样系统的学习过了编程语言了,不是他不想学,是他以后的跳槽新东家要求最高的居然都是英语,编程技能似乎被忽略,又似乎是人人必备的常识,因而无须关注。
&&& 14 —— 面试
&&& 董延明决定辞职便知会了另外两条好汉,桑军默然,龚明明却是一惊,他刚涨了300块钱工资和董延明拉齐,听说董延明要辞职心理有些酸酸的,因为众所周知IT这个行业跳槽便意味着涨工资。
&&& 龚明明拉着桑军说三个人一起跳吧,桑军摇头龚明明就骂他不讲义气,董延明要劝龚明明,结果也被他一起骂了。最终逼的桑军勉强点头,龚明明才算冷静下来。
&&& 结果桑军把简历放在网上没有几天就有几家公司找他,龚明明又不平衡了,他和董延明都担着风险却乏人问津。董延明也就罢了,挂简历到网上也不怕研究所的人看到,因为事实上研究所招人从来不会上网搜,都是关系户。他龚明明的单位可是经常上网搜简历的,这万一被发现可怎么混阿。
&&& 桑军的java还是比较有市场的,连华能都给他打电话了,不过华能太喜欢加班了,他希望可以去到宽松一点的外企去工作,比如惠普或者埃森哲这类的,但是斗争后他还是去了华能,工资定到了3400。
&&& 那是2005年,小董们第一次换工作,还没有自身价值这个概念,依然停留在大学毕业的待价而沽的阶段,能多给几块就卖了,哪有后来不翻番都不好意思见人的矫情。
&&& 桑军去了华能后,龚明明加紧了步伐,董延明却还仍然不紧不慢的,因为这个城市大多是对日外包,董延明会的VC不是抢手货,他正斗争要不要换个城市。龚明明也被几家公司召见过,不过结果不是很理想,他希望工资可以达到3500,却总不能与对方达成一致。
&&& 小董问他为什么卯上了3500,少要点不行么,龚明明笑而不言,给他讲起了面试的经历,“那个B问完PB居然问C,我靠,吹大象那门课我考了九十多我能怕问?结果他什么不好问,偏偏问我一个关键字是什么意思?什么vol什么t什么的,好像叫什么‘瓦雷特’……”
&&& 小董说,“这他妈是C吗,C哪有这么个关键字!不过你面试那个地方要C的我去行啊。”
&&& 龚明明接着回忆说:“肯定有!我好像在哪里看见过,好像是用了后就不能修改了。”
&&& 小董说:“噢,那我知道,是const,也不是‘瓦雷特’啊。”
&&& 龚明明说:“去你妈的,我还能不知道const啊。”
&&& 小董大怒,“去你妈的,你知道个屁,const是C语言的啊?是C++的,那个v什么的肯定是你看错了,C++也没有这个东西。”
&&& 龚明明被小董的气势镇住了,“兴许吧……”
&&& 后来小董知道了那个v什么是关键字volatile,却一直不敢告诉龚明明,他也很担心龚明明自己看书看到了,一直到龚明明做了QA基本告别code,心里大石头才落了地。
&&& 小董后来被惠普约去面试了,给了一张卷子居然就是《高质量C++》后面附带的题目,他虽然忘了大半不过也写了个及格分数,他想,林锐还说及格就能去上海贝尔,莫非你们比贝尔还牛。
&&& 面试他的两个人看看卷子,没做评价,问他做过什么项目,小董便故作谦虚地说:“我做过一个医院信息管理系统,做过一个视频监控系统,别的也没做过什么了。”
&&& 面试的胖子满脸惊讶的说,“你做过HIS?你在东软干过?”说这话胖子又拿起简历看了看。
&&& 董延明忙解释说没有,他只做过HIS中的一部分,胖子问哪一部分,董延明说医疗影像传输系统,简称PACS。胖子哦了一声说,那也挺了不起的,那个系统也挺复杂的,你讲一下那个系统吧。
&&& 董延明矜持一笑说:“PACS吧就是为了实现医生阅片的无纸化,可以吧透视片子分辨率调高有助于医生的分析,而且更利于医院保存信息。”
&&& 那胖子点点头就问,“你们PACS传输的图像保存成什么格式的,如何编码的?”
&&& 董延明张口节舌,思索了一下说:“这个我不清楚……”他看了一眼胖子惊讶的表情,抢着说,“其实我也是负责PACS中的一部分。”
&&& 胖子挠挠脸示意他继续说,董延明说,“我其实负责了一个小模块,就是图像的传输,把客户端的图像传输到服务器。”说完自己脸红了。
&&& 胖子哦了一声把简历放下说,“那你用socket传输?”
&&& “是啊。”
&&& “socket传输流程是什么?”
&&& “就是调用一串函数,create 、connect、listen什么的一大堆。”
&&& “能按照次序从头给我说一遍么,就是第一个是什么第二个是什么?”
&&& “……不能,我忘记了,要看看书……”
&&& “那你这个传送……算了,问别的吧。你这个视频监控系统……呃……你在这个系统里也是负责一部分的吧?”
&&& 董延明点点头,胖子一脸我早就知道如此的表情接着问,“你做哪一部分?”董延明说音频,胖子就没有接着问下去。他转到数据库上,“你了解数据库么?”
&&& 董延明斩钉截铁的回答说,“完全不了解,从来没用过。”
&&& 胖子没话说了,低头翻简历,一边沉默的瘦子却突然抬头说,“你知道union么?”
&&& “知道,联合么。”
&&& “嗯,union在内存中占多大空间?”
&&& “用哪个就占哪个的空间。”
&&& “啊?你确定吗?”
&&& “确定啊,怎么,不对么?”
&&& “呃……这个……你还有问题么……谢谢你,我们一个星期内会通知你,如果一个星期没有通知,那可能就不会通知了。”
&&& 董延明下楼的时候还愤愤不平呢,觉得这两人态度一点不友善,走到外面风一吹,突然脑子里蹦出来谭浩强那本书中

我要回帖

更多关于 学霸 的文章

 

随机推荐