本文整理了作者在入行计算机之后,回想大学教育时的经验分享,例如高效搞定微积分、概率论的公开课、书籍等内容。
当我们自己没意识到要对知识进行梳理,往往会造成很多知识学完了,在脑海里,跟一团浆糊一样。
模型算法都懂,单拿出来能理解,但是,看别人文章、书的时候,根本就不知道把这些零散的知识串联在一起,其中有些知识是学过的,但自己没有梳理就会忘记。
数学基础
个人觉得,如果有好的详细推导过程严谨的教材/教程,看书或图文教程,是学习上手最快的。因为,你可以自己控制学习的速度。
首先由于连微积分最基础的知识都忘记了,就先回去补高数了。
看大学教材,北师大出版社邝荣雨等编著的《微积分学讲义》),书很薄,很适合快速过一遍。
▍真正的数学定义中的物理和几何意义,其实这些意义非常重要。这里重点补充了一下。
如果后面想往算法科学家方向发展的话,这部分还要继续强化,做题,多练,提高自己的计算能力,多看书和例子。
MIT在163上的微积分公开课也非常棒。
——作者推荐
概率论
对于我来说,这个是弱项,从高中开始,抽球,就抽不明白,现在也没太明白。但是我属于对学习资料比较苛刻的那种人,各种强调器,而不去做事。其实如果用心学随便一本,都可以内化成自己的知识,但我暂时还达不到这种境界。
学知识不是为了满足自己的我很上进的样子,也不是为了学过这些知识以后,自我满足感。
一定要强调自己的内化——就是拍着自己的胸脯问自己,你真的学会了吗?你学到了什么?都理解了吗?没理解,好,说明没学会,那就重新再看视频,再查阅各种相关资料,再学,每天吃饭睡觉都去想,去琢磨。
这里我推荐中国台湾大学的叶丙成老师在Coursera上的课程:"頑想學概率"(一)和(二)。
话说叶老师说话很像我已经离职的leader,亲切感十足。虽然只学了前面几节课,但明显是非常棒的概率论课程。跟着学就好。教材,请打印课堂的PPT。
▍建议边看边做笔记,做完笔记,虽然耗时间,但是我知道自己属于看十遍不如写一遍,一般的视频,看两遍,某个看三遍就能理解了。
顺便说一下:Coursera上有几个视频的中文字幕是不全的,但英语这个技能是必备的,只要你从事计算机这一行并且想往上走,没什么商量的。平时查stackoverflow,看其他的tutorial或者doc也要看的。