十年码工路——大学篇(转)

 转眼间工作10年了……

 我是96年考入天津大学计算机系的,上大学之前仅在高一时短暂的接触过Basic,老师手里的5寸软盘只见过没摸过。高三的暑假,找了一本薄薄的C++的书硬啃,只记得了一点点点的皮毛,知道了有这么一门带class的编程语言。刚入学,老师给我们扫盲时,看到老师手里的3寸软盘,觉得好生羡慕,从贩假软盘的师兄手里买过一盒10张的软盘(当时不知是假,Maxwell,好牌子的)。和其他有一定基础的同学相比,简直是相差太远了;许多同学是用过C的,也有同学是参加过编程比赛的。仗着在小霸王学习机上突击学的指法,还不至于在TT(80后的同学们可能没机会用到了)练习上被甩下太远。

刚上大学时,觉得学习是次要的,锻炼自己的各方面能力更重要,凡是社团活动都积极参加。大学第一学期期中考试,险些挂科,终于警醒,开始上晚自习了。第一学期期末考试时,终于追赶上来,在班里排在4名女生的后面,加上其他乱七八糟的总评分,混了个班级第三。下半学年,和同寝的哥们儿凑分子,买了年级里的第一台电脑(二手的奔75,好像是6或8M内存),去取电脑时,南开的师兄给我们show了一把红警,把我们都给震住了。其他寝室的同学们也陆续买了机器,大家用同轴线缆连局域网打红警,晚上接走廊的灯泡偷电通宵打游戏。走廊里的电据说是半副的交流电,CRT屏幕接上电四角会有奇怪的彩虹纹,而且有源音箱一接就会烧。我们寝室,慢慢从最整洁寝室,变成了最脏乱差寝室。原先班里开班会,都是到我们寝室来的。后来,大家懒到晚上洗完脚都不倒洗脚水的地步了,地上堆满了报纸和烟头,呵呵 ……

在校期间,正式学习的第一门编程语言是Pascal,第二门是汇编,数据结构也是基于Pascal的,甚至大二暑假实习的时候要用Pascal写一个Pascal的小型编译器(很遗憾我当时被借调到实验室去做项目了,没赶上)。大二时,为了进学校的IBM中心实验室,我自学了点C/C++和Java。学C++时,找了本《Visual C++从入门到精通》,照着书上的例子敲进去,呼呼呼,编译器报了好几百个错,仔细地一点一点查看,有的是自己的typo,也有是书籍的印刷错误。从此,我就特别痛恨书名是从入门到精通的书籍,绝对是伪劣书刊的代名词。在实验室给老师做项目,还是学了不少东西,我们一帮同学还给实验室写了个网站,参加全国高校IBM中心实验室的比赛,拿过个一等奖呢。当时去参赛时,老师是把网站的前端后台刻了张光盘带去参赛的,呵呵……

在实验室一开始,跟着两个高我一年的师兄搞Java+VRML,大三下半年的时候,还帮两个研究生做毕设来着,由那开始,我就特瞧不上研究生教育,决心坚决不上研究生。后来,大四上半年的时候,阴差阳错和同学参加了一个语音传输的小比赛,是一个什么日本公司赞助我们学校搞的。当时用了多线程、多播等,调用Windows ACM来压缩音频,还自己臆想了一个类似freelist的缓冲区管理。据说我们这一组总评排第三来着,后来为了鼓励本科生的参与精神,颁给我们一个一等奖。到毕业设计时,我和搭档开始弄视频传输,主要也就是用Windows VCM来压缩视频,据说后来评了个优秀毕业设计,还据说当年老师手下几个研究生在继续完善我们的系统,拿这个东西毕业呢。

我很痛恨学校里的教育方式,总体来说是,学不“知”用。还好二年级就学了基础物理,要不然我都不知道微积分有啥用。还有计算数学,虽然会用到微积分,但是还是不明白,计算数学是干啥用的。典型的还有,线性代数、概率论等等。现在回过头来看,这些数学多重要啊,真后悔当初没好好学。好不容易离散数学是真章吧,老师又忒离散,把我们这些学生搞得神经分裂,最后才考了60多分。如果当初能从一个比较前沿的应用领域入手,例如基于统计的自然语言处理,我们肯定会有很大的兴趣,把这些基础学科都学好。还有C语言,大三才开始教,我仗着自己C++/Java都很熟,满不在乎,结果考试时尽是考查错题和输出题,险些不及格。害得我找工作时,每每说自己擅长C/C++时,都被很严格的盘问……

在学校4年,最大的收获是,交了女朋友,也是我现在的老婆。我们是同班同学,从大二开始确定恋爱关系。在那时,我们是很认真的、本着将来结婚组建家庭来谈恋爱的。当时追她的时候,在食堂凑到她身边吃饭,因为我吃得快,她吃得慢,为了不至于我吃完了不好意思不闪人,我那个时期的饭量很大,吃7两米饭,然后还喝一大盆粥。大四时,她希望考研究生的,我就帮她复习,也去陪考了。最后她如愿考上了本校的研究生。我的总分太低,英语还不及格,以至于实验室的老师本来想特招我,都没办法。毕业后,我就到北京工作了,两地分开的两年半,我的电话费花了很多,呵呵……

现在想想,如果不是在校期间就情定终身,我们这种社交圈子小而又小的IT民工,还真很容易变成剩男剩女。现在,我们结婚已7年,小孩儿都快3岁了……

原贴地址:http://yongsun.me/2010/05/十年码工路——大学篇/

延伸阅读:

《编程之美》豆瓣

《编程之美》互动网

《编程之美》,IT人求职面试必读

 

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值