当代前端生存方式

659 阅读5分钟

一、前言

  开篇一碗毒鸡汤,”路漫漫其修远兮,吾将上下而求索“,前端之路漫长而又艰难,我们要时刻保持着积极向上的心态,寻求正确道路,修成正果。鸡汤虽毒,但偶尔一碗却能使你在某个低落的阶段重新振奋,扬帆起航。
  此次主要说一下,作为一个前端开发工程师,如何在当前环境下如何生存。那么当前是一个什么环境呢?可以用中国历史三国时代要比喻。那就是英雄辈出,同时也是山贼、流寇横飞。
  前端这个市场很大,但是要在这样一个环境下站稳脚跟却是一点都不简单。目前的形式要求你不仅需要精湛的技术,更要求你深入业务。在今年的D2上也重点提出,前端要立足业务去做事情。具体如何做呢?我们一点点分析。

二、现状

  要解决问题前,肯定是追本溯源,寻找到问题以及产生问题的原因,下面先来看一下目前很多前端程序员的一个现状。

没有明确方向

  什么是明确方向,很多同学可能说我很清楚自己的方向,那就是做一个前端。其实不然,当代前端不仅仅说是做好技术,同时也要求你在业务上有深刻的理解,在管理上有丰富的经验。而这些东西往往我们在一些大厂的招聘要求上或面试上看到。那么如何明确方向呢?我们分两块去介绍

  • 技术方向   在日益更新的前端技术中,出现了非常多的技术框架,也涵盖了许多端的开发。web端包含react、vue、angular等,app包含了react-native、weex、flutter等,另外还有小程序、可视化、nodejs服务端等等。每一种技术还能有非常多的扩展,那么在这么多技术中去寻找一个方向变的格外重要。

  • 业务方向   一个金牌销售,他的成功肯定离不开他对产品的理解。同样,一个优秀的前端肯定也需要对业务有深刻的理解。无论是电商、社交、医疗,想要实现价值,就必须立足业务,才能创造价值。

技术现状

  • 基础薄弱,前端入门简单,没有系统教学,另外加上目前前端框架、工程工具等较为完善,致使大部分人未能触及底层知识。
  • 技术广而不精,得益于各大社区的完善,新技术层出不穷,许多人对各种技术都有涉猎,但未去了解底层技术,设计理念等,进而遇到问题时无法快速定位解决问题,更别谈基础设施建设。
  • 技术氛围差

工作现状

  • 业务单一或缺少对业务的理解
  • 一成不变的工作方式

三、建议

  • 明确主栈,以我自身为例,主栈是react。那么就要求加深对react的学习,阅读源码,掌握react底层逻辑及设计理念。并以react为衍生,学习使用相关技术。比如redux、react相关ssr等。
  • 技术提升,重在提升基础,包含js、css、网络、构件工具等基础知识。学习过程中重在沉淀,比如将学习内容输出为文章,博客等。并总结自己的技术体系,不断完善。
  • 立足业务,精通多种业务的前端开发尤其吃香,要努力把自己打造成抢手的 T 字型人才。前端工程师作为离业务最近的一群人,切忌脱离对业务的理解。任何框架和技术都是为业务所用,前端应该做到业务需要什么技术就去钻研,把二者很好地结合到一起。只关注技术本身也没错,但是能让你长久立足的根本还是业务,一切都是给业务服务的,技术不例外
  • 表达沟通,具备良好的沟通能力,不仅是web前端工程师应具备的能力,更是我们每一个进入职场的人都应具备的基本素质。沟通能力强不仅善于聆听,同时也能准求的表达自己的观点,减少沟通成本,让工作进度能更加有效地推进。尤其对于跟ui设计和后端都有工作交集的web前端来说,具备良好的沟通能力至关重要。在日常工作中前端面对无非5种人,了解沟通对象,才能更好的沟通。
    1. 项目经理,注重项目进度,产品质量,往往追求的是事情简单化。
    2. 产品经理,注重功能的丰富,他们有着形形色色的想法。
    3. UI设计,UI注重细节,关心的是用户对什么敏感、交互的一贯性以及整体的好用性,往往对1px的误差产生强烈的不满。
    4. 后端开发同学,与前端同学类似,也是与前端开发过程中合作最紧密的人。
    5. 最终用户,也就是最终产品的使用者,他们关心的是产品对他们是否有用,是否好用。
  • 协调管理,说到协调管理,可能又些同学认为这是领导干的活,其实不然。无论是在哪个岗位,协调管理尤其重要。对于前端来说,我们需要接触上文中的5类人,协调与之之间的工作尤其重要,能有利于产品研发效率提升,产品质量提高。另外,管理不仅是对人的管理,更是对工作的管理,合理的安排工作,使得工作有序稳定进行也是一门很大的学问。 (注)以上内容仅是个人工作中的总结,仅供参考。

四、总结

前端之路漫长,还需不断摸索。同时,你不仅是一个前端工程师,更是一个员工、领导、家人、朋友,做人是一门学问,做事亦是不易。在人生道路上更是要广交好友,结伴通行。学别人之所长,改自己之所短。