学习资源网上一大把、多关注前端的系统性才行。零散的学习可能会让人越学越懵逼。我的同学们都是自学的前端、从啃红皮书到锋利的jQuery、再到CSS、NodeJS等等都是基于前端
学习资源网上一大把、多关注前端的系统性才行。零散的学习可能会让人越学越懵逼。我的同学们都是自学的前端、从啃红皮书到锋利的jQuery、再到CSS、NodeJS等等都是基于前端的知识图谱、然后针对性的对症下药。最后百度、去哪儿、美团、阿里都有人去了。当然、刷面试题也是一个好的发现问题的方法。只是说前提是心里有一个前端大概的轮廓、然后基于这个大概的轮廓去发现解决问题。
其实、我不太建议去看前端的学习视频、感觉视频讲的都过于浅显、没法深入到问题的本质、特别是前端都是写一个简单的demo、看完了也没啥效果。慕课网、黑马程序员什么都差不多(黑马的后端讲的还不错)。所以我的建议是、多去动手实践、亲手敲敲代码、遇到问题去stackoverflow上查查、多逛逛github、基于它去深入了解问题背后的原理。
还有一个好的习惯是善于总结、遇到问题是必定的、但每次遇到同一个问题都需要花费同等的时间去解决就是问题所在。这也是程序员应该重点关注的。在还没开始工作之前、前面讲的同学都在写博客、虽然只是课本内容的自我转述、但这种方式对于知识点本身的把握程度绝对是无可替代的。所以、我对于学习资源的定义分为以下几种、重要性由深入浅:
1)专业书籍:把握系统性、深入性的不二之选
2)外文网站:github、stackoverflow、medium、google开发者网站
3)国内网站:jobble、知乎问答等