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

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

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

这些特质包含:

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


厚实的基础能力  

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

擅长找出问题点

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

拥有灵活的思维

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

时常保持好奇心

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

结论

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


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

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

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

写给工程师的十条精进原则

作为一名技术人员,我们应该如何践行呢?本文总结了十条精进原则,希望能够给大家带来一些启发,更好地指导我们行动。Owner意识、时间观念、以终为始、闭环思维、保持敬畏

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

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

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

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

高级PHP工程师所应该具备的专业素养

初次接触PHP,就为他的美所折服,于是一发不可收拾。很多面试,很多人员能力要求都有PHP高级工程师的字眼,如果您真心喜欢PHP,并且您刚起步

前端工程师自检清单与思考

对于JavaScript,掌握其语法和特性是最基本的,但是这些只是应用能力,最终仍旧考量仍然是计算机体系的理论知识,所以数据结构,算法,软件工程

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

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

一名【合格】前端工程师的自检清单

前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快是其他技术所不能比拟的。

写代码这条路,能走多远?工程师能力模型告诉你

职场危机感似乎是每个人在职业生涯都会遇到的话题,我对这种危机处境和自己曾遇到的问题进行了一番思考,参考了其他人的一些结论并结合自身的经历,设计了应对的初步方案。

我放弃了成为一个全栈开发工程师的理想

一提起“全栈开发工程师”,大家的印象肯定是:这号人啊,堪称大神!会很多技术,前端后端都精通,不掌握七八种语言都不好意思出来打招呼,热点技术名词全都知道,也都会点儿;

点击更多...

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