如何成为前端工程师?_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 如何成为前端工程师?

如何成为前端工程师?

 2014/9/9 20:49:02    程序员俱乐部  我要评论(0)
  • 摘要:这篇文章并不是一篇高手教学文,也不是一个激励故事,假设你已经是一个前端或者你想成为一个前端工程师,我是希望接由一些文字,来传达一些经验和分享。这不是绝对的学习路径,学习因人而异,仅供参考。前端工程师的需求条件要做某个行业(职业)之前,找一份这个职业的职缺,阅读一下这个职缺所需的条件,多找几份招聘信息看看,你会发现有部分需求是相同的,其余的可能因公司而定。所以第一步,你必须要了解前端工程师的大致工作内容,大部份公司的工作内容很像,但是有时候会特别集中在某种语言能力上,有时候会集中在设计和界面上
  • 标签: 工程师
class="topic_img" alt=""/>

这篇文章并不是一篇高手教学文,也不是一个激励故事,假设你已经是一个前端或者你想成为一个前端工程师,我是希望接由一些文字,来传达一些经验和分享。这不是绝对的学习路径,学习因人而异,仅供参考。

  前端工程师的需求条件

  要做某个行业(职业)之前,找一份这个职业的职缺,阅读一下这个职缺所需的条件,多找几份招聘信息看看,你会发现有部分需求是相同的,其余的可能因公司而定。所以第一步,你必须要了解前端工程师的大致工作内容,大部份公司的工作内容很像,但是有时候会特别集中在某种语言能力上,有时候会集中在设计和界面上,应公司而定,不过,一定会涉及到设计和后端程序。

  所以你可以不必精通,但是不可以完全没有概念,没有概念没关係,google,专心 10 分钟你就有概念,认真一周你就懂了。

  前端工程师的需求条件是什么?大概整理国内外的各个公司的说明,大约必备的条件如下(例如 TNW,AFT),

  • CSS&HTML(必备且越强越好)
  • Javascript or jQuery(必备且越强越好)

  以下内容都是加分的,基本上在你学习以上 3 种语言的时候,一定会碰到以下的工具或框架,找几个练习,学起来会有趣很多

  • RWD Design
  • CSS Framework (例如Bootstrap, )
  • JavaScript MV* framework (如Angularjs
  • MVC 架构概念
  • 界面设计概念
  • 开源软体整合(Wordpress,Drupal,Joomla)
  • Git(版本控制工具)
  • Grunt、Gulp(前端开发自动化工具)
  • CSS processor(如 sass,less,stylus)
  • Template engine(如 haml,jade,twig)

  所能接触到的工具和框架太多,就不一一叙述,不过以上的项目,是在多数前端工程师职缺中,最常出现的,所以如果你能掌握好的话,应该更能胜任这个职位。

  别看书了,去敲键盘写代码

  如果你看书的时间,比写代码时间还来的多。那基本上,很难有什么进展,不要害怕开始写你的第一个网页,边看教学,边思考,边做,才能真的体会到整个过程。这不是考试,把整本教学书倒背入流是没用的,实际操作让记忆更深之余,也会无意中发现更多方法,或优化的写法。

  前端工程师,是一个需要经常接近死期(deadline)的工作,所以要有很好的抗压性。这世界还有 IE,它是古代遗留下来的文物,还有很多古人会用,所以你必须用新的语言或写法,要兼顾 IE 的情况,通常会很糟糕。最后,你同事(前端工程师),多数都是男的(我不知道这算不算是缺点?)。

  前端工程师也是一份可以同时发挥创意和逻辑的工作,它兼顾行销和设计,它能将大家上网的体验提升,而且只需要一部电脑就可以工作。

  学习资料

  找个好老师,帮你开窍。若你寻找线上资源,以下资料可以参考。

  • Codecademy,CSS&HTML 简介快速入门
  • shayhowe,CSS&HTML 完整由浅入深说明
  • learnlayout,基础版型入门
  • codecademy,基础 jS 入门
  • gitbook 之 javascript,基础 jS 入门,简单易懂
  • Google,RWD 体验/教学
  • tutsplus,不定期更新教学,书签必备
  • smashingmagazine,国外着名网页设计和前端工程师线上杂志,每日阅读吸收最新资讯

  假设每天都看一点的话,你会挖掘出更多的网站和资源,假设你是完全无从入手,可以先从以上的链接开始看。

发表评论
用户名: 匿名