如何做好一名前端leader?需要聪明绝顶的智商?还是盖世无双的技术?又或者是滔滔不绝的口才?

一、前言

昨天面试了一家公司,感觉还不错,各方面条件都还ok,他们是需要招一名前端leader,而我则即将成为公司的前端leader,我有种被宠若惊的感觉,又有一种小窃喜,俗话说:“不想当将军的士兵不是好士兵”,我渴望被认同。

我当过一段时间的前端负责人,像是到四川大学去招聘,或是主导整个项目的进度和开发工作。

但是和我现在要当的不一样,以前的是外包公司,差不多所有项目都是每个人各做各的,交集比较小,团队成员之间磨合得不是很好;而现在的是维护并迭代自己的产品,这就需要团队成员之间的默契要很好,沟通要无阻碍,业务上的东西要吃透,用户体验要做的更好。

我将站在个人角度团队角度公司角度来思考,一名好的前端leader应该是怎样的?以此来理清未来行动的一些方向。

其实我讲的大部分观点比较广泛一点,不限于哪个行业的leader。由于作者水平有限,有什么疏漏甚至不正确的观点,恳请读者不吝批评指正。

二、站在个人角度思考

一名好的前端leader应该是怎样的?

技术要好

作为一名前端 leader ,技术当然要比同行业大多数人要好,并且懂的要多,无论是产品构思,还是交互设计,还是前端后端,你都需要会一点。

我们深入一下前端需要会哪些?万变不离其宗,前端三大宝剑:HTML,CSS,JavaScript。其它像是三大框架(vue/react/angular),工程化(自动部署/自动化测试/git工作流),小程序,跨平台应用(ReactNative/Flutter/Taro/Uniapp/Eletctron),混合应用(Ionic/cordova),NodeJS(egg/koa/mongodb),Serverless,都是衍生而来的一些扩展方向,你也需要学习。

这里讲一个学习的小技巧:保持好奇心。

其实我们人生来就有好奇心,想想小孩子为什么老是会问“为什么”,问问自己难道不想知道地球之外究竟有没有外星人?苹果为什么会掉下来,而不是往天上飞?1+1为什么就一定要等于2?假如你觉得这些问题很可笑,麻烦了,你在嘲笑的同时也正被大家同情,你丧失的是宝贵的好奇心呀!有了好奇心,牛顿才会思考“苹果为什么会掉下来”这个似乎很傻的问题,最终发现了万有引力的存在。

所以请保持这个好奇之心吧,它是我们学习、创造的源泉。

二、站在团队角度思考

一名好的前端leader应该是怎样的?

促进团队分享氛围

没有分享,就没有现在的互联网,像是这个协议那个协议,这个编程语言那个编程语言。在团队中,我们需要有分享,无论是技术分享还是个人成长方面的分享。

分享会更加促进团队成员的个人成长以及在业务上的开发能力。

加强团队沟通合作

“一根筷子易折断,十根筷子硬如铁”。

我们可以使用一些软体,如 tapd 来管理项目,为团体成员分配任务,把控项目进度以及收集一些问题。

团队成员之间要加强沟通,有时候可能一个问题会困扰你一整天,这个时候你花个几分钟询问下其他人,可能就解决了,这个我深有体会。大家都是需要互相学习的,没有谁是什么都会,什么都比别人强的,面子什么的不存在的。

制定计划分配任务

划分阶段性的目标,细分每个目标的子项,根据优先级以及团队成员的特点去分配。

假设我们有一个定制table组件类库的需求,团体成员有两个人,一个 Javascript更好,一个编写css动画更好,我肯定会安排JavaScript好的同事来接这个需求。前提我得对我的组员有更多的了解。

同时,为了避免“单点故障”,a同事离职,b同事接手a同事的项目/模块,这就会让人措手不及,一方面项目交接过程会拉长,另一方面其他成员上下文切换的成本也很高。

解决的方法是让尽可能多的成员交叉参与不同模块,不同项目的开发,可以配合Review等手段让团队成员都可以熟悉项目的代码。

搞好基建提高效率

  • 基础UI组件库
  • 自建Gitlab
  • 版本管理
  • 自动编译发布Jenkins
  • 统一脚手架
  • Node中间层
  • 埋点系统
  • 监控和报警系统
  • 安全管理
  • Eslint
  • Mock
  • 灰度发布
  • oidc单点登录
  • Swagger接口自动生成
  • 文档平台建设

三、站在公司角度思考

一名好的前端leader应该是怎样的?

保持项目稳定

  1. 定期Code Review,发现并解决问题,带领团队成员攻克难点。
  2. 完善埋点系统,供运营去分析数据,持续改进加强用户体验。
  3. 完善监控报警系统,快速定位发现线上问题。
  4. 完善版本管理系统,自动构建工具,脚本。
  5. 完善编码规范,加上各种lint,以及类型检查typescript。
  6. 编写测试用例:针对通用类库和公共UI组件库。

创造更大价值

  1. “戴商业的眼镜”来写项目,充分发挥项目价值以及发现扩展方向。
  2. 带好团队成员,发现他们各自的优点,合理分配。

四、总结

上面我主要写了对于“如何做好一名前端leader”的想法,分别从个人、团队和公司的角度概述了自己的观点,有点笼统,到时候真正安定下来,我会做个头脑风暴,把每个点都写的细点,小点,更有执行力点。

关于写作,我在2017年写了一篇“在工作中写的一份京东运营方案”,随着时间的推移,网上陆陆续续有了不少反响,这更加坚定了我写作的信心,向更多的人展示我自己的想法,于是又写了“我的互联网公司解散了”,这感觉很nice,尽管花费了不少精力。

我建议大家也可以慢慢试着写点东西,可以是简单的总结或日记,从中锻炼自己的语言组织能力和加深自己对某个知识的理解程度。

如何做好一名前端Leader相关推荐

  1. 前端 Leader 如何做好团队规划?阿里内部培训总结公开

    阿里妹导读:作为一名前端团队的管理者,如何做好团队规划?老板不是前端,如何做出被认可的成绩?今天,阿里前端技术专家剑平,将结合自己的亲身经历,以及阿里内部培训课程,写下了自己的思考和理解,与大家共同分 ...

  2. 2022年如何成为一名优秀的大前端Leader?

    大家好,我是 漫步,2021已经过去了,感谢你在过去一年对我的支持和帮助,尽管我们未能十全十美.2022年已经到来,我还会每天坚持分享好文章.优秀的技术教程和很酷的资源.希望我们继续同行,一起变得更好 ...

  3. 2023年如何成为一名优秀的大前端Leader?

    目录 一.0-1开发vs低代码 二.优点与缺点 先以JNPF为例,展开说说优点: 1.开发周期短(这点我愿称之为神): 2.开发成本低 3.助力企业适用市场 再来说说缺点: 1.平台越成熟,费用越高 ...

  4. 一个小厂前端 Leader 如何筛选候选人?

    大家好,我是若川.持续组织了8个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  5. 前端 Leader 是如何带领团队和建设团队文化的

    参考了一些别人的建议. 到目前为止,带过大公司的业务大前端团队.创业公司大前端负责人.大公司基础团队负责人,现在 客户端/前端/全栈的基础团队 Leader,同时兼顾技术规划和写部分代码. 一. 愿景 ...

  6. 一名前端开发者的2020年终总结

    从2020年3月1日,进入现在这家公司,到2020年的最后一天,作为一名刚出校园的前端开发者,记录今年的成长与收获. 2020年1月16日,大四的我放假在家,在这之前我已经确立了我的职业目标,就是在互 ...

  7. 17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲

    本文首发于17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲,转载请联系作者 前言 2020年最后一个月了,熬夜多天整理出17张思维导图,对前端面试复习知识点进行了最全 ...

  8. 如何做好一名计算机网络管理员

    现在,越来越多的企业意识到使用网络办公既方便又可以节省资金,通过网络实现信息共享,比如公司员工可以共享打印机.传真机等硬件或软件.网络管理员就是保障网络(包括因特网.局域网.广域网和其他数据通信系统) ...

  9. 如何成为一名高中计算机老师,如何才能做好一名中学信息技术老师

    <如何才能做好一名中学信息技术老师>由会员分享,可在线阅读,更多相关<如何才能做好一名中学信息技术老师(2页珍藏版)>请在人人文库网上搜索. 1.如何才能做好一名中学信息技术老 ...

最新文章

  1. Caused by: java.sql.BatchUpdateException
  2. 【转】软件工程师的年终总结2
  3. 学生创客 开公司造3D打印机
  4. 设计模式--责任链(Responsibility_Chain)模式
  5. android音乐播放器完整教程,android实现简单音乐播放器
  6. 6、java中的排序算法
  7. Android Studio Gradle输出信息乱码
  8. Bookdown平台分享了哪些书籍,如何使用Bookdown分享书籍
  9. 输出流_关于输出字符流你真的懂了吗?
  10. 简单配置nginx使之支持pathinfo
  11. 《EMCAScript6入门》读书笔记——2.let和const命令
  12. 自动化Ansible常见命令
  13. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机蜂鸣器播放小星星两只老虎欢乐颂 源程序...
  14. 面向对象的数据库db4o: 初识db4o
  15. 2019年,免费的检测僵尸粉软件《雪球微信小助手》,无打扰检测清理微信僵尸粉
  16. QQ拼音输入法实属流氓软件
  17. 冯诺依曼体系结构_存算一体:突破冯诺依曼架构瓶颈的希望?
  18. debian docker_如何在Debian 10上安装和使用Docker
  19. ibm z系列服务器图片,IBM Z系列本本最清晰图片全面曝光(图)
  20. 小米路由器 安装mysql_小米路由器安装和设置方法(图文教程)

热门文章

  1. 什么是SSL数字证书,有哪些知名的CA颁发机构?
  2. wp8系统不行android,微软的WP系统之死,并不是因为iOS和Android太强
  3. dhs手术是什么意思_DHS内固定术的手术配合
  4. c语言编程步骤Vision4,【2017年整理】keil_μVision4使用详解教程.pdf
  5. 逐浪字库打造最全的书法字体,最全的合集(字体书法欣赏下载)
  6. rpm命令无法使用问题解决(rpmdb: unable to join the environment)
  7. 我对云原生软件架构的观察与思考
  8. 淘系技术飞冰团队正式发布 icejs 2.0 版本
  9. 11-软件研制总结报告
  10. 如何将英文版的ecplise转化为中文版