tech-learn-way-how-to-self-learning-cs-zilongshanren
https://zilongshanren.com/post/how-to-self-learning-cs/
## 学什么
理论( https://csdiy.wiki/ ) + 实践
在做中理解深入理论。
实践部分:
- 有一个自己的爱好
- 学习吃饭的技能。一定要学习和使用业内最先进的技术,比如 Web 领域一定要使用 Vue 或者 React,如果你还在学习 JQuery 可能就会比较被动。
- 学习可以迁移的技能。尽可能地学习跨平台且开源的技术,不要跟某些私有公司绑定地太死,这样你下次在换工作的时候才会更有优势。
- 学习可以带来复利的技能。这些技能可以不断地丰富你的工具箱,让你在面对一个具体问题的时候有更多地可选方案,同时也能帮助你在做一些决策时更有效率,因为你掌握的信息越多,你的决策越有效。
## 跟谁学
一定要向大师学习,像高手学习。这个行业的人才是非常多的,一定要找到比你厉害的人并且向他们学习。
那么去哪里找这些人呢?这里我分享我自己的一些小技巧:通过 Github 为出发点,找到知名项目的主要贡献者的个人主页,然后从个人主页中找到他的 Twitter 或者知乎帐号。然后关注他们,看看这些优秀的人每天都在关注些什么东西,读了哪些书,看了哪些演讲视频,目前正在做些什么项目。
可以经常逛逛 Reddit,Medium 和 Youtube,关注一些你觉得分享内容特别好的创作者,订阅他们的博客 RSS,收听他们的 Podcast(如果有的话),躺在床上不想编程的时候,可以看看他们每年在各种 XXX Conf 上的演讲,GDC 视频,WWDC 或者 Google IO 的视频,给他们点赞分享,让他们更愿意分享。
融入到更大的全球社区中去,增长自己的见识,而不要做一个只会面向百度和 CSDN 编程的码农。
## 怎么学
文字比视频的信息密度更高、学习更有效率。
编程实践是重要的。每天保持一定的代码量。
## 一些学习心态