Nico之前有一点前端知识,但从未系统性学过任何语言,这回,他打算先从Python开始。因为这种语言较为流行,且适合后续结合AI/ML技术。
Nico从在线课程平台Udemy上买了36节一套的课程,价值20美元,由此开始编程学习。
考虑到课不是买了就会了,他设计了一套学习方法。
(1)看课程教学;
(2)看到需要加深理解部分,暂停并自己给自己出测试题练习;
(3)每堂课后必练习;
(4)完成每个复杂编程练习后,来个5到10分钟休息,做一些不费脑子的事情。
为给自己加点动力,他还在个人网站上创建一个帖子定期记录学习情况。
由于学习过程中耗费的精力远超他的想象,为保证进度和质量,Nico严格践行一套的生活节奏。
早上6点起床去健身,然后回家开撸代码,直到晚上睡觉。他还戒掉了熬夜,也不在晚上喝酒,避免宿醉。
到五月末,他就完成了Python课程学习。
视频课程中的大部分概念他已明白,并能编写程序抓取各种网页数据,还会编写增强阅读器,将单词部分字母标粗,辅助阅读。
由于Nico的学习面向实用,不要求自己精通并了解全部知识点,他转头马上开启了AI学习,课程同样来自Udemy,学时40h。
但没几天,问题就来了——Nico数学不好。
上中学时,自己就属于班里垫底的那一类,老师曾告诉他「你永远不会学懂」。
但要理解AI/ML基本原理,没相应数学知识真不行。高中毕业的Nico不得不花精力去看各种公式和概念,甚至自建了一个学习资源库(链接见文末参考链接)
好消息是,他心态挺好。
Nico在博客中写道,自己目前收入已经比瞧不起他的老师高出两三倍,有信心能学好。
顺手po出所看的数学公式,一番自嘲:
没想到,我也会有一天硬着头皮看这些公式。