如何逐步成为前端工程师
发布在太郎的技术历程2014年10月15日view:3973
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

大牛说——如何逐步成为前端工程师

  文章伪原创,里面部分内容来自网络与一些前端大牛,我所做的只是将他们进行整合,希望对你前端学习入门有所帮助。

  一、关于前端工程师那些事

  Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过7年。Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。

  2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网页不再只是承载单一的文字和图片,各种丰富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验。

  Web前端开发技术包括三个要素:HTML、CSS和JavaScript,但随着RIA的流行和普及,Flash/Flex、Silverlight、 XML和服务器端语言也是前端开发工程师应该掌握的。Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。这就从知识的广度上对Web前端开发工程师提出了要求。

  前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以,对于 从事IT工作的人来说,前端开发是个不错的切入点。也正因为如此,前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习 曲线越来越陡峭,每前进一步都很难。

  二、前端工程师知识结构

  目前针对前端工程师知识结构,没有统一的答案。这也是许多从事前端工作的人头疼的事。现在多数前端工程师基本自学出身,因此具体学习路线,需要根据个人能力与实际需要决定。对前端工程师,有一定了解有必要。下图是张克军老师作的一张知识结构图,目前任职豆瓣前端工程师。

  这么丰富的知识结构,我们初学者从哪二下手。相信大家不会傻得把这些一起学了个遍,再跑去找工作。入行,你暂时需要掌握一些就行,之后就是:实践+学习+ 总结,最后水到渠成。下图展示了知乎上知友提的问题,是第一个也是赞同最多的回答。问题是:“合格的前端工程师知识结构?”。   

  个人比较喜欢这个答案,简洁直白。回答中看出,第一个最重要也最基础的阶段,这一阶段具体学什么以及学习路线,可以参考W3Cschool上的教程:如图W3Cschool网页截图:   

  红色标记出的教程,是目前前端工程师职位里,需求率较高的理论与技术。虽然前端学习没门槛,但前端实习是有一定要求的(个人也是目前止步如此),如上面知友回答的要求,想找工作,先掌握这些:

  [1]HTML与CSS。——熟练。学习方法:W3Cschool教程+练习;   [2]Javascript与HTML DOM一般一起学习。——基本熟练。学习方法:先看W3Cschool教程+再看书籍+练习;   [3]jQuery与jQuery Mobile.——了解,会使用一些基本框架。   [4]AJAX。——了解。   另外,我会将【7】放在第一或第二项后面学习。

  三、书籍选择

  HTML、CSS:《深入浅出HTML、XHTML、CSS》《CSS禅意花园》;   Javascript:《javascript语言精粹》(英文:javascript:the good parts)、《javascript高级程序设计》作者Nicholas C. Zakas ;

  四、求职

  学习这些过程中或后,都可以开始找实习单位了,前提是拿上你的练习作品,跨行业求职者更应如此。

作者:ethansw3c
原文链接:http://www.w3cfuns.com/
评论
发表评论
6年前

好文章同学,不过确实也是前端基本都是自学的,没有人会教你怎么怎么做,而且很多都是转职过来的。。。

6年前

@前端乱炖 谢谢啊!谢谢鼓励!

6年前

@我去阿拉斯加 加油,以后多写点原创文章

6年前

转载一篇文章,希望对大家有帮助。

WRITTEN BY
我去阿拉斯加
只问耕耘,莫问收获。
TA的新浪微博
PUBLISHED IN
太郎的技术历程

记录下学习、工作过程中关于技术问题的点滴!

我的收藏