0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样成为万中无一的前端工程师

工程师人生 来源:工程师吴畏 2019-08-22 15:42 次阅读

从前,有一个前端程序员,他无意间得到了一盏神灯。神灯许诺会实现他一个愿望。于是他向神灯许愿,希望有生之年能够学会所有的前端技能。神灯思考了片刻,赐给了他永生。。。

“优秀”的定义

在我们开始讨论之前,答应我,先问自己这样一个问题:优秀的前端工程师应该是什么样子呢?

如果你的答案是精通各种前端框架,或者是掌握各种前端技能,亦或者是理解用户的真正需求,甚至是前后端通吃的全栈工程师,那么恭喜你,你的答案和我刚开始思考这个问题时的答案差不多。

的确,在前端领域定义优秀,自然是精通一种甚至多种前端开发工具和框架,理解这些框架的底层逻辑,知道用户的需求和痛点,有属于自己的开源项目和技术博客,并且写得出一手整洁且bug free的代码。这些优秀的特质令每一个前端从业者神往,但同时也令人遗憾。因为一旦在脑海里形成这样一种所谓“优秀的”前端工程师的定义,我们就会发现,自己似乎永远也成为不了我们自己定义的优秀的前端工程师了。现在不是,以后也不知道何时会是。这足以让我们反思,我们做不到“优秀”,究竟是我们自己不够努力且没有天分,还是对于“优秀”这个词的定义有问题。

别着急,让我们先来看一看有关“优秀前端工程师”的传说。

优秀前端工程师的三个传说

1. 无所不知

还记得之前那篇前端疲劳里的这张图吗?

没错,优秀的前端工程师掌握了这张图上的几乎一切。他们不受前端疲劳的困扰,他们可以跟上每一次技术更新迭代的脚步,将最新的工具和技术轻松收入囊中。大多数情况下,他们不需要查看技术文档和手册,因为那些东西好像就存在他们的脑子里。无论是写正则表达式,还是调用API,抑或处理复杂的JS代码,他们都能信手拈来。

2. 完美代码

每次code review,我的内心都很忐忑,因为自己丑陋且性能低下的代码即将曝光在同事的眼前。优秀的前端工程师从来没有这些烦恼,相反,他们的代码往往是被作为模板来接受众人膜拜的。简洁,优雅,高效。有句话怎么说来着,漂亮的不像实力派。偏偏漂亮还不够,连注释都恰到好处。总之就一句话,给你一个无法拒绝赞美它的理由。

3. 极度专注

在这样一个时间被互联网不断撕裂的时代,专注早就成为了一种奢侈的品质。而优秀的前端便享有这份奢侈。他们似乎感觉不到疲惫,不是在写代码,就是在去写代码的路上。当大多数人都沉迷于吃鸡农药等游戏中时,他们却始终让自己沦陷在代码的世界里。请你给我一个他们不优秀的理由。

传说很难照进现实

不知道你的身边有没有做到以上三点的前端工程师。这种人当然存在,但作为普通前端的我们可能根本接触不到他们。因为能做到三点中的一点都已经远远不止优秀这个词可以形容了。 做到两点或者以上的人应该已经不会是单纯的工程师了,至少已经是leader或者是CTO了吧。我们可以把这些传说中的特质视为自己的奋斗目标,但我们不应该把“优秀”定义的如此高不可攀,不近人情,让大多数勤奋的前端工程师们与优秀“绝缘”。

五步,让优秀触手可及

1. 承认自己不知道

是的,你没看错,承认自己不知道绝对是一种优秀的表现。前端技术的爆炸式发展带来了很多创新的理念和极致的体验,它早已无处不在。但同时,它也让前端开发者们处在需要时刻跟上前端发展步伐的迷茫和痛苦中。若不加判断的追逐这种日新月异的技术进步,就会走入什么都学了一点,但什么都没学会的境地。

不知道所有的技术没有关系,你也不可能都知道。大胆的承认自己不知道,比打肿脸充胖子假装自己知道的人要优秀的多。

“React好复杂啊,要加上ReactRouter和Flux才能写大型应用”

“嗯嗯,我也这样觉得(内心:React是什么。。。)”

“那你平常用React做什么?“

“。。。(卒)。。。”

2. 新技术 != 合适的技术

你可能不止一次的听到过这样的嘲讽:“什么?你还在用Gulp?太过时啦,现在大家都用Webpack,比Gulp好用多了”。我不知道这种嘲讽有什么道理。新的技术就一定比原来的好?

脱离了实际的应用场景去评价工具的好坏就是耍流氓。我们学习和使用新的技术,一定不能只是因为它新它酷炫,而是因为它能够更好的帮助我们解决当前的问题。如果旧的技术已经帮我们完美的解决了问题,那我们完全可以选择忽视新的技术。

下次再有人单纯的因为没用最新的工具来怼你,你就大胆的对他说:“小孩才分新旧,大人只看利弊,对解决问题有利的才是最好的。你呀,too young too simple。”

3. 有效地利用资源

能记住大量的技术细节当然是强大实力的体现,但记不住并不代表弱小和拙劣。在这样一个信息量如此奢华的互联网时代,大多数的知识都可以在5分钟内百度谷歌到。很多大的公司不是喜欢将一些小业务外包出去吗,我们也可以把自己的一部分记忆“外包”给互联网。获取资料

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67501
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17569
收藏 人收藏

    评论

    相关推荐

    个电源工程师的成长路径

    即将走马上任电源工程师这个岗位,请问各位大佬,这个岗位的职业路径般是怎样的?
    发表于 04-08 14:19

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    优秀电源工程师需要哪些必备技能?

    工程师,除了不断学习各项技能提升自己的能力以外,还需在实践积累电源设计经验,不断总结思考。相信相信的力量,总有天你也会成为能够独当面的
    发表于 01-29 11:29

    #人工智能 #FPGA 怎么成为个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    。 FPGA工程师在进行DSP电路设计之前,需要深入了解数字信号处理技术。他们需要掌握数字信号处理的概念和基础知识,例如滤波器、傅里叶变换、数字信号采样等。FPGA工程师还需要了解
    发表于 11-09 11:03

    如何成为名优秀的嵌入式工程师

    如何成为名优秀的嵌入式工程师?嵌入式学习的第步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需要理解并掌握如何使用malloc()、fre
    发表于 11-07 15:36

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    热门推荐:硬件工程师必备工具

    ,以及长期可靠使用的至关重要的因素。 在这些过程,对硬件工程师能否仔细检查出PCB和PCBA的设计隐患,排查潜在的生产风险,就显得尤为重要,那么本文将带大家深入了解这部分的内容。 、协助硬件开发
    发表于 06-21 10:15

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34