为什么要学前端
为什么要学前端?说实在的在开始学习之前我有些排斥前端,毕竟做了很多年后端了,也觉得前端没什么东西;可是由于公司最近前端人员确实太紧张了,我们被要求学习前端知识承担一部分前端开发,这就是学习前端的原因。当然,慢慢的随着时间的推荐我觉得我开始爱上学习前端了。
翻天覆地的前端
虽然开始的过程是痛苦的,前端已经不是我几年前了解的前端了,我还存在HTML+CSS——jQuery 或者JavaScript解决一切问题。事实上前端已经发生了天翻地覆的变化,HTML5,CSS3,JavaScript6好多知识我都只是了解一个概念,有的甚至连概念都不知道,更不要提现在的react,redux,sagas,以及小程序开发。
如何学习前端
到底应该怎么学习前端呢?通过我最近的一些学习感受我可以分享一些浅显的经验。
首先,也是必须要学好的就是JavaScript的,同时还需要学习JavaScript6的新特性,如果没有JavaScript的知识就没有办法玩转前端。我推荐一个比较好的学习JavaScript的网站,这个网站是一个英文网站,不过真的很好理解(我一个英语四级都没过得人都能看明白),讲的很简单透彻还有很多小例子。codecademy
其次,简单学习一些HTML和CSS知识,怎么说呢?HTML倒是很简单,可是CSS真的博大精深,不是短期突击就能搞定的,这个是一个长期和经验之谈。建议多看看别人写的比较优秀的样式。可以在这个网站上看看,MDN。
最后,react,redux,sagas 这个是一套新的开源的前端框架,来源于Facebook,这里面的知识可能都是新知识了,需要你花点时间好好研究一下了,这里我推荐一个入门视频:react有一些可能是需要收费的,如果你觉得有必要的话花点钱也是值得的。
最后的最后,看视频也好看书也罢,要想学好必须的亲自动手,多动手多练,多思考多比较,假以时日才能有所收获。另外还要再说一点,心态很重要,不要觉得自己是一个后端学习前端知识不是自己分内的事,抱着一个学而不习的态度,反而我的这是一个很好的机会我们能够了解前端,实践前端,绝对会提升我们的编程能力。全栈虽然被炒了很多年,但是真正能做到的团队很少,我是觉得如果你真正的能够全栈了,对你的以后绝对有帮助。
我的近期计划
- 首先,把codecademy上面的JavaScript完整的学习一遍,最好可以做一些学习笔记。
- 其次,把rail365上面的react知识系统性的学习一遍,最好能做一些学习笔记。
- 最后,我最近有在学习小程序的知识,主要是微信小程序,微应用小程序真的会是以后的趋势,多了解这方便的知识总是不会有坏处的。小程序的我推荐:学堂在线,当然还得有微信小程序的官网了,小程序官网。当然,学习小程序我也希望自己可以记录下来。
一言以蔽之
一言以蔽之:当你看不清未来的时候,技多不压身。