怎样成长为一个优秀的 Web 前端开发工程师?

前端工程师……跟其他语言方向的程序员相比,前端工程师反而更像是幕后的人,虽然名称很前端。作为一个入门简单、进阶难的工作,前端是很多程序员的选择,想要成为优秀的前端,经验与态度缺一不可,当然必不可少的还有兴趣,毕竟兴趣才是最好的老师啊。学而不思则罔,思而不学则殆,长路漫漫,要记得背好行囊,做好与知识相伴相知的心理准备~

零基础小白到大神之路,欢迎加裙 六二三九六六八零六,群里有免费web前端课程,还有大量干货哦

前端工程师也是程序员的一份子,想成为优秀的前端,确实有难度,学习之前先想想为什么要学前端,学习前端要耗费多少成本(主要是时间成本,也可以叫机会成本),学习了之后能带来什么好处,要学到什么程度。

当然也必须具备优秀程序员一些共通的特征。

一、 热爱,有信念,写起代码有激情

二、 优秀的编码习惯,提高易读性

三、 较强的学习能力,能够举一反三

这些特征小慕在之前的回答中也提到过,这里就不再多说啦,咱们还是把重点放在“前端工程师”的专业素养上。

1. 较高的审美水平和交互设计能力

一个没有任何艺术美感的人,很难去画出一幅饱含感情的画作,敲代码也是同理。有人会感觉这个是UI设计和产品经理的任务,但作为功能的实现者,肯定需要考虑美感和用户的体验。

优秀前端写出的代码,不仅仅是为了完成任务,为了应付项目经理,而是需要真正站在用户的角度,把用户的体验做到极致。为什么有的前端完成任务后可以一次通过,而有的则需要不断修改返工,其实关键就在于有没有站在用户立场上去考虑一些问题,这一点说到容易做到难。

2. 解决问题能力和调试能力

这两个能力,需要的是更多的积累。再优秀的程序员也不可能做到代码永远不会出现问题,从小白时期遇到问题直接上网搜索,然后慢慢自己根据报错信息定位问题,到最后终于可以看到问题就知道问题出在哪里……

“久病成良医”,在“爬坑”中积累出血泪经验是每个前端工程师都必经的历程……除此之外,搭建良好的日志系统和熟练使用调试工具,对于前端,浏览器中的审查元素、测试框架、抓包工具等等,都是前端必备,绝大多数的debug过程都使用以上几种工具和途径。

最后在说几句:

厉害程序员相对于普通程序员的优势在于:

写出的代码更容易排错,不是高手的代码就不会错,而是高手的代码出了错容易找。高手的代码可读性一定很好,模块清晰,命名规范,格式工整,关键的地方有注释,出了异常有log,自然容易排错,即使交给别人去debug也是比较容易的。

零基础小白到大神之路,欢迎加裙 六二三九六六八零六,群里有免费web前端课程,还有大量干货哦

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214A069GG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券