2012年学习计划

    很惭愧在2012年1月末才计划本年度的学习计划,因为一直在想一个问题,是侧重高级算法的学习(机器学习等)还是侧重高级工程类的学习(编译原理,链接等),这两方面是我目前给自己定的学习方向,在我看来,这两方面的学习会给我未来的程序员生涯产生深远的影响。机器学习贯穿数据挖掘和模式识别的始终,同时了解机器学习对于理解人类本身的学习机制也有很好的推动作用,所以我把机器学习定位为在练好基础算法后的进阶,其在未来必定有很好的发展前途,无论是用在数据挖掘的海量数据处理,广告计算,推荐系统,还是用在模式识别的分类等,当然为了学好机器学习,也会需要去练好数学基础,这种实用性的数学学习会比单纯看《具体数学》有意义,动力也会更大。

    说到编译原理和链接原理,这里不得不提到孟岩老师在龙书《编译原理》第二版写的序,我很同意孟岩老师对于编译原理的看法,作为程序员每天都要和语言打交道,不深刻理解编译原理,了解链接原理,实在是无法成为卓越的程序员,还有一点我认为很重要,编译原理和链接有很多东西可以让自己去写代码,而且难度也不低,这种练习的机会可不多。

    经过思考,觉得自己目前还是想把重点放在编译原理的学习上,机器学习,暂定入门吧,估计自己以后工作会需要,所以只定个入门的目标。

    所以今年的目标,技术类就3本书,机器学习方面坚持看完Tom Mitchell的《机器学习》,必要时看每章后面的额外阅读以及wiki;编译原理方面,主要是2本书,再看一遍《程序员的自我修养》,然后是《Parsing Techniques》,如果还有时间把龙书再看看。业余的话,看看类似《浪潮之巅》之类的开阔专业视野的书以及心理学,思维认知方面的书。

    以上是今年的目标了,希望能把技术类的3本书看透,毕竟是精读的书。然后今年有两件大事要做,一是上半年的写毕业论文,另一个是下半年的正式入职上班,要踏入社会了,好好加油,今天写下此文与君共勉之。

你可能感兴趣的:(2012)