接上回,
https://www.rolia.net/f/post.php?f=0&p=14504547
说到,从WEB脚本语言一步登天玩起来C++,那个跨度,类似中国原先还是个落后的农业国,解放后没多久就能造车造船造原子弹了
大跃进,人有多大胆,地有多大产,要有多不科学,就有多不科学
那阵子,年轻气盛,颜值巅峰,总觉得自己没啥学不会的,有老师和没老师一个样。这个臭毛病老也改不掉,年纪大还争强好胜,明明没干过,也敢自己在门口DRIVEWAY拆变速箱换离合器,还敢给老丈人家换燃气热水器,无证上岗,可有证人士看来看去,也挑不出毛病,最后跺脚骂一句,“数你胆子大,拷贝黏贴不走样;都像你那样,咱喝西北风啊”?
鸡蛋里,肯定是没骨头的。所以甭挑了,挑不出毛病,瞎折腾,白费劲
C++,就像初中时无师自通学化妆那样,学了个寂寞
拿起书本,挑重点看。数据结构,雾里看花,一掠而过。各种令人眼花的算法,记住名称就算完事,管你是冒泡还是快速,在我看来,就是茴香豆的“茴”的写法,一个,四个,千千万万个,对于我都一样,反正不感冒
我的重点很明确,有限的学习时间,紧张的工程进度,复杂的项目合作,我要保证我的代码不崩溃,这是第一位的。就好比我换离合器,要保证飞轮的力矩合规,离合片和压盘的安装方向不能反。也类似我换燃气热水炉,要保证接头的质量,不漏水不漏气。。。
所以,第一天起,我就对内存管理,比如指针的概念很上心,函数如何返回,传参,何时用引用,何时用指针,何时要加const限定,如何释放指针资源,标准库的智能指针怎么回事,等等,等等。
当然,还有各种Exception 出错处理,我的一生,充满了Exception,老报错,所以我对不在情理之中的事特上心
至于各种算法,比如排序,字符串查找,甚至后来编写的游戏中俄罗斯轮盘赌珠子的滚动规律(数学公式),我能不自己写就不自己写,尽量用现成的
这时,就知道正牌程序猿的可爱了,只要我夸他们几句,他们就会毫无保留的,欢天喜地的把他们写的各种函数,各种库,拿出来任我调用
当然,注释里,我会写清楚,引用谁的作品,多么的感激
在领导面前,一有机会,我就会夸我的同事,我的项目经理,部门秘书,还有打扫卫生的保洁阿姨
人,贵在自知之明,我把自己定位在东莞厂弟,第一大IT企业富士康流水线工人
不求用功,但求无过。精准装配零件,将各种各种的代码,不管别人的,还是我的,组装起来,跑起来不掉链子就行
好像我以前在工厂开车床做工,遵守生产规范和安全守则,才没有断手断脚缺零件。我对“代码规范”灰常感冒。水平差,更要做到可读性高,让行家一眼看穿我的低智商,要骂娘越快越好,骂完算数,浪费人家半天时间读代码之后再发飙更不好
就这样,我的代码,那些交大毕业的高材生,基本几分钟就能看懂。三本的,专科的,看注释也能看懂,全中文,大话西游ONLY YOU风格,花在写注释上的时间比写代码还长
时间,一天天过去,每天都是一样的事,跟医生律师一样,客户面前是懂王,客户一走就翻书。MSDN还好是电子书,如果是纸质的,早已卷边如卷心菜一般
然后,乐极生悲,出了两件事
第一件,小事,朗讯项目完成之后,靠近年关,暂时无事可做。领导看我闲着也是闲着,让我写个抽奖程序,在公司尾牙大会上给员工抽奖
这个程序,就是不用MFC框架,直接用WIN32函数写的基于DirectX的小游戏,全屏窗口上有一个童话白雪公主小房子,白花花的雪地,然后放烟花。烟花是程序实时渲染的,随机绽放。就像中剧“三十而已”里面许幻山的那个山寨货
当然,还有设置窗口,可以在非全屏模式下,设置抽奖模式,设定抽奖参与者,等等
公司高管,高风亮节,人事让我把他们的名字之前的勾勾全去掉了,不参与抽奖
期盼已久的晚会,终于开始了,投影仪放出了程序画面,,头奖是IBM小黑,“会思考的本子”,激动人心
为了慎重起见,避免乌龙,正式开奖前,断开投影仪,公司人事和领导让我做了几次DEMO,确保程序如期正常运行
彩排测了几次,出了几个虚拟的幸运儿,没毛病
突然,众人指着屏幕上那个人的名字说
咦,这人不是扫地阿姨吗?
时间紧迫,集团公司老总们很快也要来了,顾不上民主集中,讨论讨论,研究研究。于是,阿姨的名字,就从抽奖人名单里除掉了
最Essential的员工,Payroll上的镇殿之宝,保洁阿姨,难得的,享受了一把高管的同等待遇
我的心♥,不知怎么的,有点疼,鼻子酸酸的,有点想哭
这种委屈的,负面的,多愁善感的情绪,直到我来加拿大后才被治愈
我公司,抽奖一样没保洁阿姨的份,她和她老公开着SUV,自己开公司,跟单位签了合约,一周三次上门打扫,没人把她当自己人,最多看成战略合作伙伴。
原来,国内国外,都一样的,是我不好,林妹妹了。。。
第二件,大事,女票失联了,之后提出分手。好不容易做回GEEK,傻乎乎MAN了一回,就被CHICK鄙视了
待续