学习资源
学习资源
学习是终身的事,我们一直learn from others,作为程序员或者说技术、内容创作人员又需要不断学习.而学习资源及其获取就成了重点. 在Stack Overflow的调查中,开发者在线上资源上学的比较多,此外是书籍、学校以及工作培训.

除开学校教育、工作培训外其实也就分成了图书和网上在线资源.而在线资源又可以分成一些开发者分享的视频、博客以及论坛和网上学校课程.
我会尝试区分它们,因为不同的资源类型耗时和耗精力不同,获取的成本也不同.我会按照三类从优到劣区分,评价标准是系统性,专业性,学习的成本以及获取的成本.
首先类似Youtube上的how-to视频以及一些实战视频,我会分成第三类,这类视频特点就是介绍快,简单入个门,但是讲解者自身水平参差不齐,即使他们本身能力不错但是在讲解时可能也会磕磕绊绊,造成视频效率很低,并且存在系统性不强的问题.此外还有一些公司或者社区的学习视频,这类视频一般比较specialize和精简,通常在你做一些专门的topic时可以看看,入门的话可能会看得懵. 我也专门在Youtube和X上关注了在某些方向比较专业的人,主要就看这些人的教程. 特点是获取成本小,往往免费看,所以往往这类资源人们看的会比较多.但是很多人也会使劲打广告影响教程质量.
然后是网上在线课程,比如Cousera,Udemy,这些课程系统性比较强,人也更专业,但是很多视频是需要付费的,获取的成本还是不小. 可以考虑通过第三方渠道看视频?
除开公司的在线课程也有国外很多大学的免费在线课程,特点就是系统性专业性学术性,一般可能作业提交平台不对外开放,但是视频和slides都能看.获取也方便,但是对于已经工作的人来说可能没有那么多精力去看学校的课程了,毕竟有些实践作用不大.这里我推荐国内的一个CS自学指南 (csdiy.wiki)大学课程推荐wiki.
另外还有一些专业人士的blog,一般这种就只能看自己摸索了,因为个人博客一般在搜索引擎上不好找,而且不同细分方向不会随便乱涉足,专业性强,
最后最推荐的就是官方文档了,有些没有官方文档只有社区个人的文档,如果是后者的话可以仔细找找有没有其中质量更高的.

Python
resources
- python cookbook
- effective python
- fluent python
- realpythonBecome a Python Expert – Real Python
direction and application
- deep learning/data mining
- web
- crawl parser
- automation tools