3 在到达前,谁知是弯路还是捷径?


3 在到达前,谁知是弯路还是捷径?

文章插图

大二下半年还发生了一件重要的事情,我在CSDN上开了一个博客,开始写学习C++和编程的过程中的一些总结 。这个博客我一直写到今天,伴随了我整个7年的学习和成长,回过头去看就像时光机一样,能够看到一路过来我都关注了些什么东西 , 是怎么想的,以及对一些事情的看法是怎么改变的 。这些东西如果不记录下来,就会逐渐忘掉,也就无法参照过去的自己,对未来提供更好的借鉴了 。所以我一直把记录当做一个很重要的工具 。另外我也通过这个博客认识了很多朋友,得到了很多的帮助 。
【3 在到达前,谁知是弯路还是捷径?】后来,学校提供了转系到软件学院的机会,我立即报名了 。后来的两年在软件学院度过 。但其实反正我也是自己安排时间,所以无甚区别 。
大三大四发生了几件重要的事情:一是荣耀先生邀我合译《Imperfect C++》,我很乐意的接了下来,可没想到这本书比我想象得要密度大得多,六百页,而且排版也很密,我给自己安排了每天6、7页纸的量,大概花了半年多译完 。中间有一段时间停滞,荣耀先生给我鼓劲,告诉我一个重要的方法:如果觉得做不下去了,就硬着头皮坚持做 , 然后就类似于麻木了 , 适应了,那种望而却步的感觉会逐渐自动退去 。惊人的简单,但事实就是如此,硬着头皮,过了那个情绪上最艰难的时候,也就适应了 。这本书译完之后,还是有不少的收获 , 但我总觉得对性格上的磨练才是最有价值的收获 。
二是我开始看英文版的书 。之前,由于高中不靠谱的英语教育的原因,我恨死了英语,大二的校内四级课程还挂了科 , 直到大四才补考 。但对技术本身的热爱压过了对英语的反感,我还是硬把一整本影印版啃下来了,而且津津有味 , 这本书就是Jeffrey Richter的《Applied .NET Framework Programming》 。这个事情的重要性在于,后来我就不再反感和恐惧英语了,这是其一 , 其二是我开始意识到英文世界的技术资料有多么丰富,所以虽然本身看上去不是一个太起眼的事件,但却是我获取信息方式的一个Tipping Point,一旦熟练掌握了语言这个平台 , 背后就是一扇大门 , 通向一个海量的信息源 , 后来我的信息获取绝大多数便来自于英文,其中尤数wikipedia和英文版的书为多 。另外还有一个收益后面会提到 。
大四快毕业的时候又发生了一件事情,微软的Eric Jiang通过我的博客找到我,推荐我去微软面试,我随随便便就把粗糙的简历给发过去了 , 差点因为简历太粗糙被HR直接过滤掉 。远程电话面了两轮,远程Coding一轮,然后记得就是飞到北京面试,住在北航招待所 。北京的面试又面了好几轮,有考察底层知识的、有考察C/C++的、.Net的 , 还有考察算法的,编码素养的 。总之就是公认的基本功考察 。最终我还是没能通过面试 。个人自己后来总结的结论是算法基本功太差,连什么是动态规划都不知道,编码素养也不够 。这部分也是因为本科的学习方法太业余 , 什么好玩干什么,倒不是说兴趣驱动不好 , 只是缺乏系统的规划,不清楚也不关心这个领域的蓝图,也弄不清什么是重点 。后来在读研的时候恶补了一把算法,好歹弄清了一些基本的概念和思考方法 。编码素养的问题也是到了读研的时候才开始思考和学习,现在仍在学习 。
另外,在本科阶段 , 其实我也浪费了很多时间,事实上 , 是只花了很小一部分时间来学习 。之所以还多少学了点东西 , 完全是仰赖了专注的习惯 。而这个专注的习惯其实又是从小受父亲耳濡目染的,父亲会花一整天揣摩一个问题,父亲跟我说过他以前组装电视机时的故事——一切都似乎组装正确 , 但电视机就是不工作 。他苦思冥想 , 不得其解,当晚 , 半夜从睡梦中醒来,想到了问题的症结所在 。所以,我在啃一些底层知识时如果弄不懂,也会一遍遍读 , 然后用走路吃饭坐车的时间在脑子里一遍遍去琢磨 。我有很多重要的习惯受到父亲的影响,这些习惯自己一般觉察不到,但却默默影响了平时的一点一滴的时间分配和学习轨迹,这些习惯从纸上很难学到,但耳濡目染却会自然而然地学会 。
每当有人觉得我本科就做了不少事情的时候 , 我就会说其实我本科真的浪费了很多时间,而另一方面,这也说明,要掌握一门专业知识,其实每天一点时间,专注、积累和持之以恒也就够了 。后来研究生阶段才算真正开始惜时了 , 于是经历了两年密度很高的学习和思考 , 心智才成熟了不少 。
大四的时候 , 和很多人一样,我也考研,因为一来也很茫然,二来也希望能够继续有一个宽松的环境继续沉浸在自己的兴趣中 。但四年来我都是自己安排时间,逃掉了无数的课 , 已经对模式化的做题考试产生了抵触,所以考研的复习也没怎么认真准备,那年考研的数学题又偏难,一下慌了神,结果居然把一整页题压在稿纸下忘了做了,心理准备有多不充分可见一斑 。考完数学我很沮丧,那么大分值的题目没做,数学肯定过不了了,接下来的专业课就没去考了 。后来想想其实还是应该去考一考 , 多少能为下一年积攒经验 。
后来就工作了,没去成微软,经同学张振推荐,就去了南京西门子 。心里的打算还是边工作边考研,为什么考研,动机也简单 , 我心理还没准备好,本科只顾着埋头学好玩的,也不看路,不知道自己想要什么样的工作,想做什么样的事情 。去西门子之后更加觉得如此,觉得效率很低 , 做的事情也并不是我乐意的,每天还要在班车上浪费两个小时,于是没过多久就辞掉了工作 。打算复习考研 。那个时候大概还有半年多的时间才到考研,所以我中途不紧不慢地又翻译了《Exceptional C++ Style》,占用了不少时间,到最后时间很紧了,就剩两三个月,我才开始认起真来 , 回想起来这是糟糕的时间管理 。结果我不得不作了最坏的打算:顶多调剂去软件学院读研(我报的是计算机系),考虑到我反正是自己安排时间,差别应该不大 。幸运的是,最终一分不差地过了线,算是蹭到了计算机系里 。虽然如此,还是觉得这种惊险不要发生的好,以后或者其他事情上就不会有这么幸运了,及早准备总是很重要的 。

3 在到达前,谁知是弯路还是捷径?的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: