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

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

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

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

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

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

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

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

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

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

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

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

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

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

最后在说几句:

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

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

本文来自企鹅号 - IT技术java交流媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏胖张学院

为什么你自媒体过不了新手?转不了正的原因是什么?又有什么方法

很多做自媒体的都遇到这样的有个问题:难转正;虽然说每个平台法人转正制度不同,但是差不多都是机器来判断的,所以同样是机器判断,为什么别人过的了,而你过不了,这个时...

1830
来自专栏北京马哥教育

运维工程师的职责和前景

运维中关键技术点解剖:1 大量高并发网站的设计方案 ;2 高可靠、高可伸缩性网络架构设计;3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案;...

3945
来自专栏老九学堂

面试须知的五大要点,也许能让你快人一步

1. 说得太少 尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。面试官会通过你对这些技术和非技术问题的回答来评估你的激情。他们...

35211
来自专栏人工智能头条

Python和R正强强联合,“谁更好”的争论即将终结?

1623
来自专栏ytkah

林兴爆料小程序很快可以支持各个 App 直接打开小程序

2272
来自专栏Fred Liang

VUI (语音交互)

2133
来自专栏互联网杂技

一份超实用的设计规范制定指南

有幸在刚入部门时就参与设计规范制定,前前后后大概花费一个月时间。本篇文章结合亲身参与的制定规范项目,围绕:1,设计规范的重要性;2,制定规范的时机;3,制定的过...

4214
来自专栏大数据挖掘DT机器学习

Twitter 数据分析师: 我们实际工作内容究竟是哪些

今天就让我们走进 Twitter 的数据分析世界,看看科技公司对于一个数据分析师的要求是什么?他们的实际工作内容究竟是哪些? ...

3379
来自专栏ytkah

微信营销你是否做好了上半屏的工作?

  微信营销,图文消息群发是其很重要的一块,一篇好的图文可以阅读量过万甚至更多,带来的收藏分享粉丝也不尽相同。那么问题来了,微信图文消息要注意哪些呢?你研究过微...

2804
来自专栏测试开发架构之路

Deviceone:站在移动互联时代的十字路口上

最近总能看到类似“App已死,服务永生”、“App必死,web永生” 、“App已死,微信建站已生”这样的文章。不晓得这些网络写手到底是想代表某些公司的立场、还...

35114

扫码关注云+社区

领取腾讯云代金券