身为前端工程师,对你来说,你认为最重要的是什么?

更新日期: 2020-05-18阅读量: 580标签: 工程师

主要只是整理了一下我从身边的前端同事及社群朋友们上看到的一些特质,毕竟比起我来,他们在前端领域打滚得更久。当然这些特质应该是适用大部份工程师 (不论哪一端) ,但我还是认为前端工程师平时要更著重这些特质。
注:其他领域或许也有「前端」这个术语,但一般人认知的「前端」是泛指「 Web 前端」。

这些特质包含:

厚实的基础能力
擅长找出问题点
拥有灵活的思维
时常保持好奇心


厚实的基础能力  

现代很多刚接触前端的开发者都误以为只要学好框架、会套版面、最后发佈网站就是他们全部的工作了;虽然不得不说这是很多公司找人的目的,让很多自称前端工程师的朋友也只能在人后默默流泪。
但如果想让自己成为一个优秀的前端开发者,不能只做这些宛如打杂的表面工作,而是要深深地打好基础。基本上,前端大部份的工作成果都得靠浏览器呈现,而其中要理解的基础大致上可以分成几个重点:
浏览器要呈现的内容从哪来?
浏览器背后到底做了些什麽?
怎麽让浏览器正确呈现内容?
当然并不是说上面列的全部技能都是基础,但至少浏览器相关及网页三巨头 html/css/JavaScript 背后的知识都是前端工程师日常工作中必备的基础技能。有句话我记得好像是这麽说的:大师只是把基础功练得比别人更极致而已。
所以厚实的基础能力是前端工程师很重要的特质,有些前端工程师基础好到只要是可以用 JavaScript 做出来放到浏览器上跑的东西,他们都会去做,更何况这世界上每个东西看起来都像 JavaScript 。

擅长找出问题点

大多数前端工程师平常不只是在开发新功能而已,他们还需要面临使用者在浏览器操作上的各种问题,还有开发工具带来的各种问题,以及为了解决问题所开发的工具所带来的新问题。有厚实的基础能力还有 Stack Overflow 作为后盾,他们就能在看到这些问题时,可以很快分析出问题点。
所以知道如何用浏览器提供的开发者工具来侦错或是查看效能瓶颈,熟悉各种浏览器之间不一致的实作等等,这些都是前端开发者在寻找问题点时很重要的技能。今天如果是我面试前端工程师时,我第一个问题大概会问:「你知道主流浏览器开启开发者工具的快速键吗?」

拥有灵活的思维

技术领域裡不会只有一种解决需求的方式。」这句话的威力在前端开发中特别显著。前端开发者的强大不在于他们学会多少工具,而是会不会用手边既有的工具来处理需求或是解决问题。你以为我要说「龙五手上只要有枪,谁都杀不了他。」吗?对,我已经说了。
在我所知道的前端开发者裡,有一个思维灵活到极致的男人叫 Martin Kleppe ,他常用的帐号是 @aemkei 。他对 JavaScript 的恶搞研究很难有人可以相提并论,我曾经在 jsConf 裡看过他的演讲,那时我才知道自己在 JavaScript 上思维有多僵硬,大概跟我的肝一样硬。

时常保持好奇心

就跟猫一样,你大概很难阻止前端开发者的好奇心。常会看到前端同事或社群朋友在网路上逛一逛后就捡到一些有趣的 JavaScript 或 css 写法,接著就会分享出来讨论它们是用了哪些技巧。然而好奇心会杀死猫,也会杀死前端工程师;他们除了喜欢去探究那些新奇的玩意是怎麽做到之外,也可能会在看到一个效果后,就日以继夜,自己从头摸索来做出同样的效果。
当然他们也不会仅满足于做到别人已经做出的成果,还会自己去研究 W3C 制定的规格或是其它技术的理论,进一步打造出前所未见、令人惊豔的成品;所以你可以说好奇心就是前端工程师进步的原动力,否则到今天我们可能还是在「首页製作百宝箱」裡找程式码複製贴上。不过现在有进步一点,大多数前端工程师都学会在 CodePen 或是 js Bin 找程式码了。

结论

好啦,我还是要挂个免战牌 (你看我连评论都不给你写了) ,希望各位别认为这些特质就是全部或是绝对;更好的方式是直接去观察各位身边的优秀前端工程师,看看他们平时在玩些什麽游戏,不对,是有什麽样的特质才会如此受人尊敬。


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: https://www.fly63.com/article/detial/9446

如何学习前端知识?优秀的前端开发工程师应该具备什么条件?

Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!如果单纯只是学习前端编程语言、而不懂后端编程语言(PHP、http://ASP.NET,JSP、Python),也不能算作是优秀的前端工程师。在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳。

Web前端工程师的王者之路

提前web前端工程师,大多数业内人的反应都是“一入web前端深似海,从此休班是路人。”但其实,如果你是一名web前端工程师或是有正想入门学习的想法,你将感到幸运

优秀工程师要具备哪些能力?

平庸的人总是相似,优秀的人却各不相同。在这各不相同的特性里,掩藏着怎样的共性?据说这十大能力,是通往优秀工程师之路的必备资质。

HTML5开发工程师

HTML5开发工程师是协调HTML5设计师、后端程序员实现网站页面或程序界面,优化交互体验的一个职位。HTML5开发工程师需要掌握哪些职业技能?

全栈工程师是什么?为什么要做Web全栈工程师?

随着软件技术的发展以及市场需求的变化,全栈工程师似乎已成为未来发展趋势。很多Flag公司都已经声称只招Full Stack的员工,那么面对这样的市场形势,对于正在求职路上或者是想要跳槽的程序员来说,我们需要如何准备,如何应战?现在,小编带你了解为什么这次我选全栈工程师!

高级前端工程师和低级前端工程师的区别

还有很多很多,初级工程师和高级工程师差距不仅仅是代码质量上,而且其他能力上,解决问题的能力,抽象问题的能力!今天有时间,想详细的跟大家谈谈我所遇到的、见到的厉害的程序员,同样是写业务代码,为什么会比初级程序员拿的工资高?

工程师的未来

如今开发软件的方式正在发生深刻的变革,回想起刚毕业的时候做软件开发工程师,和现在已经截然不同了。最早运维工程师往往是公司里一个独立的团队,公司租用公共机房的机器,大一些的公司也会选择自建机房

初级工程师如何快速成长和寻求突破

写这篇文章的初衷,是因为看到很多刚入职同学的迷茫、没有目标感,看到了一些工作 1-2 年的同学疲于业务开发而没有很大的成长, 也看到了一些同学 2~3 年工作时间变成了框架熟练的“打工人”,却没有很好的沉淀和亮点,导致无法进入大厂

Web前端工程师必备的PS技能之切图

Web前端工程师必备的PS技能之切图:PS中我的标尺的参考线为什么不能自动吸附图层或画布中间了?有个选项没有选择“菜单栏-视图-对齐”,按照设计师提供的设计稿,实现HTML页面,需要将设计稿切分成为最终在页面中呈现的一个个图片为“切图”

作为一个web前端工程师,要不断的深入自己的技能

现在,前端工程师终于前所未有的在Web中占有了一席之地。随着多设备、浏览器和Web标准的演变革命,前端正在成为兼顾逻辑、性能、交互、体验的综合性岗位。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!