IBM工程师:我的程序员学习之路和感想

>>>  創業先鋒 眾人拾柴火焰高  >>> 簡體     傳統


(作者:蓝色

原文为作者在知乎问题"分享一下你的程序员学习之路,还有现在对于编程的感想?"中的回答。)


大一上默默的坐在周围的高手看他们编码,然后有空就背书上的代码,周六周日就去实验室敲,并且认真做书上的习题;


大一下可以根据一些想法编码了,然后开始看更多的一些书,享受到了程序带来的一些小快乐;


大二上开始接触更多计算机的相关课程,开始觉得自己弱爆了,然后也感叹计算机好神奇,然后开始更加认真的看书,去理解计算机;


大二下开始接触到数据结构与算法,计算机组织结构等东西,然后更加觉得计算机与程序的世界神奇无比,也开始更加认真的学习,思考,编程;


大二暑假的时候,总结了两年的所学所想,然后觉得自己“开窍”了,编码的能力与思维感觉与之前不同了;


大三上的时候,开始接触操作系统等课程,然后开始尝试把操作系统与之前所学的知识,如程序语言,数据结构与算法等也结合起来,开始更加深层次的理解程序;


大三下的时候,把所有学习的东西融会贯通,开始觉得可以以更高层次的角度看到计算机与程序了,编码也更加自信了;而在大三下项目实训的时候,也做出了一个MMORPG的类似游戏,震惊了同学与老师,并给研究生开了一次讲座,讲解了我在这个游戏中所应用到的技术;因为专业方向没有开设编译原理课程,就去旁听了编译原理课程,觉得编译原理给了自己对程序语言洗心革面的认识;


大三暑假的时候,申请了浙大CAD&CG国家重点实验室,申请导师是鲍虎军,要求两周内实现泊松融合,然后我一周内实现后,得到了实验室的offer,不过最后阴差阳错错过了,但还是保送到浙大去了;


大四上的时候,当了学院的C++助教,希望可以帮助学弟学妹少走弯路,可以以最浅显易懂的方式教他们C++程序,这段经历我很快乐;在大四上这段空闲时间,看了很多的计算机书籍,更加爱上了看书的快乐;而也确定了毕业设计做一个小型的操作系统内核,可以更加理解操作系统;


大四寒假到大四下,全心做了毕业设计,答辩老师似乎没有听懂,不过给了优秀;


研一上的时候,开始想自己最擅长与最喜欢的是什么,本科除了学习,也做了很多杂七杂八的东西,包括Android APP,操作系统等,最后觉得自己在编译和语言方面可能更感兴趣,于是开始重新看编译原理,思考编译;


研一下的时候,IBM来学院进行实习招聘,笔试与面试拿了第一名,编译团队的经理说有可能能见到Bjarne这样的大牛人物(我天真的相信了),放弃了思科美国的国际实习生,来了IBM编译团队实习;


13年5月开始实习与后面工作时,看了很多的编译资料,自己如海绵一样的每天吸收很多知识,搞清楚了很多以前不懂的地方,对编译器和C++有了更深的认识,并且组内C++标准委员会成员祖籍是华人的原因,对我们中国区格外关照,于是也参与到了最新C++标准提案的讨论,从慢慢的旁听到后面可以提意见以及分享,收获颇丰,而也因为这段经历,确定了研究生毕业题目与编译器相关;


在14年6月份研究生毕业答辩时,评审老师被我震惊了,觉得很不可思议,其实当时自己也挺激动的,说因为有很多大牛帮过我,他们比我更厉害,自己也更加意识到了有大牛才能带来的飞翔感觉。而在14年底,也到某公司进行了C++11的技术演讲,开始分享自己的所学所得,反馈很好,自己也很开心自己的东西可以让他人也受益,在今年也参与到了书籍深入理解C++11新版本的编写,负责C++标准库章节的编写与整体的编辑润色,我想可以与更多的人分享所学所得。


编程感想:努力就会有收获,但是一路走下来,觉得自己也很幸运,得到了很多大牛的帮助,而看得越多,见得越多,越觉得自己不会的很多,还有很长的路要走。所以现在每天都会学习到很晚;而建议就是初期可以学习书,自学为主(有大牛带是最好的),后期需要结识各种大牛,带自己各种装逼各种飞,眼界可以有非常大的提升,可以抵自己N年的自学弯路,而也不能忘记书籍,因为很多书籍的作者是神牛。



CocoaChina 2015-08-23 08:46:17

[新一篇] 國內熱點 亂象:交易平臺搶奪用戶動了誰的蛋糕

[舊一篇] 一個老鳥眼中“IT民工”的發展
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表