如何成为一名合格的前端工程师

文刀
  • 542

前端工程师在电商项目的团队中扮演什么角色,定位是什么?
在日常开发中,前端工程师如何和产品经理、设计师沟通?
前端工程师需要掌握哪些开发工具?
前端工程师应该如何学习,学习重点应该放在哪里?

自我定位不准怎么办?——>做着html、css、js的工作,操着技术架构师、需求架构师的心。。。。。。

回复
阅读 6.9k
9 个回答
安歌
  • 6.9k

作为一个依然在校学习,只有一些小的项目经验、但是还没尚未正式实习的学生,在工作经验方面无法给你建议,所以只谈谈学习前端知识方面的学习过程。

step1.首先学习html和css,这两个是基础,最好放在一起学习,这一块的没有特别难的地方,主要是要记忆,所以在一开始的时候每个标签都要看过一遍,不要觉得不耐烦就跳过,一旦开始松懈,基本可以看到结局--半途而废
step2.然后是js的学习,这个的难度跨度相对之前有点大,毕竟这里牵涉到了很多变量、函数等知识,需要一个比较长的过程,具体的学习方法就不说了,因为每个人的学习方式不大相同,自己总结的才是最好的。代码调试之类的可以直接用浏览器f12搞定,在看完之后可以开始了解一些jQuery的相关知识。
step3.在完成以上两步骤自我感觉到了一定程度,或者到达学习可以提升的瓶颈时,不妨开始尝试一些简单的项目,把所学的知识用到实践,这样可以在学习的过程中定期得到一定的反馈,不仅可以因为做出的成果而获得鼓舞,从而更加坚定;而且可以对自己的知识进行梳理与总结,掌握的更加扎实;更重要的是,很多问题的解决并没有写在书本上(典型问题就是浏览器的兼容,并不是几句话就能说得清的),只有不断练习才能积累经验。如果目标是前端工程师那么这一点是相当重要的;
step4.接下来应该学习一些有关后台的知识。要知道程序员有一个很必要的能力--不断学习,千万不要因为定位到前段工程师就埋头只学前端的三件套,因为你的工作必须要和后台打交道的,了解一些后端的语言基础,对于前端设计、与后台交流都很有必要。最基本的,要了解一些php对于前端页面的表单数据处理、与服务器的数据库如何交互等。这一块的学习需要借助软件,至于推荐可以去百度,我个人使用的是wamp,可以同时兼顾php数据库和服务器。

最后闲扯几句关于题主的最后一个问题--自我定位不准,在我的几次项目经验看来,这个问题也算是一个常见的问题,尤其在于实践的初期,因为在没有进入公司之前,并没有产品经理、需求分析师、视觉设计师之类明确的分工,所以作为前端,常常要肩负需求分析、界面设计、前端代码人员、图片素材制作等等一系列的工作,会觉得有点力不从心并且会怀疑自己前进的方向,但是其实这并不奇怪,前端工程师的核心定位是前端开发,但这是指专长,并不代表相关的一些技术比如基本的photoshop的使用,需求分析书的编写、产品用例图设计等基本技能就不需要掌握,或者换句话说,你学习的越多,将来竞争力就越强(这里不是指一心分多用去学习,初步掌握一些基本技能不会耗费很多的时间,精通才需要大量投入),相信题主也明白IT行业信息更替的速度,畏难情绪人人都有,积极面对才是正确的方法。最后友情提醒,最好一定要有健康规律的作息习惯,否则像这种长期坐着、缺少运动又经常加班熬夜的职业,一到30就会有各种健康问题迎面而来,题注也不必太多困惑,很多问题走到一定程度自然就理解了,加油!

杰克
  • 1.4k

1. 前端工程师在电商项目的团队中扮演什么角色,定位是什么?

不只是电商领域,其它行业基本也这样,扮演着一个解决当前视觉与后台代码之间的衔接角色,文艺点说就是:

和设计师一样细腻,和程序员一样严谨;游走在设计师和工程师之间,游刃于用户体验和技术实现之间,斡旋在用户利益和商业利益之间。

from: http://www.css88.com/about
这句话出现很多年了,就目前来说,还是适用的。

定位是:程序员,使用的语言是javascript,或不是编程语言却同样精彩的html,css工具罢了,没什么特别之处,没什么不特别之处。干活,拿钱,吃饭,睡觉。

2. 在日常开发中,前端工程师如何和产品经理、设计师沟通?

http://www.cnblogs.com/jikey/p/4086385.html
http://www.cnblogs.com/jikey/p/4102881.html
http://www.cnblogs.com/jikey/p/4118088.html

3. 前端工程师需要掌握哪些开发工具?

http://www.cnblogs.com/jikey/p/3607133.html
另外一个是atom,偶尔看看源码,编辑单文件啥的。其它editplus,notepad++都有一定的适用场景。没有最好,只有更合适。

4. 前端工程师应该如何学习,学习重点应该放在哪里?

重点就是认识原生js或一般的编程思考总结能力。

5. 自我定位不准怎么办?

http://www.lagou.com/jobs/list_%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%B8%88?px=default&yx=15k-25k&city=%E4%B8%8A%E6%B5%B7
这是个列表,点进去看具体的职位描述。不能顺向挖掘,就逆向匹配。

在回到题目,合格,这要看对谁,对什么企业,什么场景。
对同事来说,别挖坑就是合格的,
对领导来说,完成任务就是合格的,
对老板来说,很快的完成任务就是合格的,
对投资人来说,完成的任务赚点钱就是合格的。

在初创型公司,能做出东西来就是合适的。
在中小型公司,能做出东西还能修改,还能复用就是合格的。
在大中型公司,能做出来,还能指导其它人做出来,还能优化性能,擅长解决各种应急问题就是合格的。
我们一直在寻找不同阶段的合适,在不断的找到成就感的起点上重新出发,我们并不孤单,我们一直在路上...
不要停止追逐理想的脚步,不要停止对新东西的敬畏之心,不要放弃坚持...

仅供参考。

首先第一点,改掉张嘴就问的毛病多搜索多利用网上的知识
这是你学会避免掉坑的一大方式
前端各种神奇 一个浏览器能用另外一个就gg
如果你在网上搜问题发现同时也有why xxx not work xxxx in xxx就该当心了
自我定位不准?好好洗个澡,冷静一下想想你到底要做啥?

入门:不用bootstrap
中级:不用jquery
高级:原生js+UI绘制

罗永浩叔叔
  • 172
已注销
  • 1
新手上路,请多包涵

一切源于实践

哈哈,支持豪情哥,和我叫一个名字!

前端分类别,比如UE做的好的,比如程序写的好的。我觉得这两者你有一个方向并能做的出色,就足够了。

宣传栏