前端工程师入门之路
一、前端工程师要做哪些事?
通常而言,前端工程师是根据UI设计图,使用html+css写出静态界面,利用js(大多数会使用jquery)实现动态效果、ajax与后端通信进行数据的处理。
二、必须要懂的语言
1. html+css+jquery+js:js相对比较难,可以先深入学习jquery。学习的过程更多的偏向于实践,不要眼高手低。
a.视频教程
推荐”李炎恢“的的教程,讲的挺深入浅出的,而且还免费。
下载地址提取码:sb7h
b.文档手册
无论学习哪个语言,会看文档是必须的,务必要养成看文档的好习惯。
下载地址提取码:g1m7
c.常用网站
w3cschool有一些很不错的demo
codecombat游戏化学编程
d.必备书籍
《 JavaScript高级程序设计(第3版)》 这本书,无论是入门还是以后作为工具书使用,我想都是必要的,更极端的说法是如果身为一个前端,手边没有这本书,只能说明还不是一个好前端吧。
三、常用的一些工具
1.开发环境:推荐使用webstorm或sublime
webstorm下载地址
sublime下载地址
2.版本控制工具:svn和git
公司中肯定是要多人协作,所以说版本控制必不可少,一个可以避免冲突,另外还能存档变更历史,便于回退。
四、思维方式的养成
有句话说,编程语言是一通百通。为何会这样?我的理解是,有了一定的认知,形成了自己的思维方式,那同类的事物思维方式也基本上是一样吧,所以学起来就会相对快一些了。这样的话,在每一次的学习中不仅仅要关注结果,也应关注过程,不断地去想去总结,形成自己的知识体系。对于编程而言,我想那句,“从定向下,逐步细化” 无论在哪里都应该适用吧。
对编程有一个思维上的认知,我想,如果有精力的话这两门课应该认认真真的看一看。
《程序员修炼之道:从小工到专家》 这本书,我想无论如何都是要看的,这本书详尽的讲了一些思维方式和编习惯,尤其是那些跨专业学习计算机的,更应该看看这本书,能够让你对编程有一个更清晰的认知。
五、社群化学习
学习是一个漫长的过程,本身就是对他人经验的吸收。那么我想学习也应该找到这个行业的社群,不断地进行交流学习。比如说经常逛一些社区,像豆瓣,知乎之类,听一些线上讲座,参加一些线下沙龙。当心静下来的时候,或许真能爱上学习,爱上读书。
作者:iveskim
原文链接:http://www.mojiax.com/knowledge/article?id=595 【更多精彩】