如何做好一名前端Leader
如何做好一名前端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应该是怎样的?
保持项目稳定
- 定期Code Review,发现并解决问题,带领团队成员攻克难点。
- 完善埋点系统,供运营去分析数据,持续改进加强用户体验。
- 完善监控报警系统,快速定位发现线上问题。
- 完善版本管理系统,自动构建工具,脚本。
- 完善编码规范,加上各种lint,以及类型检查typescript。
- 编写测试用例:针对通用类库和公共UI组件库。
创造更大价值
- “戴商业的眼镜”来写项目,充分发挥项目价值以及发现扩展方向。
- 带好团队成员,发现他们各自的优点,合理分配。
四、总结
上面我主要写了对于“如何做好一名前端leader”的想法,分别从个人、团队和公司的角度概述了自己的观点,有点笼统,到时候真正安定下来,我会做个头脑风暴,把每个点都写的细点,小点,更有执行力点。
关于写作,我在2017年写了一篇“在工作中写的一份京东运营方案”,随着时间的推移,网上陆陆续续有了不少反响,这更加坚定了我写作的信心,向更多的人展示我自己的想法,于是又写了“我的互联网公司解散了”,这感觉很nice,尽管花费了不少精力。
我建议大家也可以慢慢试着写点东西,可以是简单的总结或日记,从中锻炼自己的语言组织能力和加深自己对某个知识的理解程度。
如何做好一名前端Leader相关推荐
- 前端 Leader 如何做好团队规划?阿里内部培训总结公开
阿里妹导读:作为一名前端团队的管理者,如何做好团队规划?老板不是前端,如何做出被认可的成绩?今天,阿里前端技术专家剑平,将结合自己的亲身经历,以及阿里内部培训课程,写下了自己的思考和理解,与大家共同分 ...
- 2022年如何成为一名优秀的大前端Leader?
大家好,我是 漫步,2021已经过去了,感谢你在过去一年对我的支持和帮助,尽管我们未能十全十美.2022年已经到来,我还会每天坚持分享好文章.优秀的技术教程和很酷的资源.希望我们继续同行,一起变得更好 ...
- 2023年如何成为一名优秀的大前端Leader?
目录 一.0-1开发vs低代码 二.优点与缺点 先以JNPF为例,展开说说优点: 1.开发周期短(这点我愿称之为神): 2.开发成本低 3.助力企业适用市场 再来说说缺点: 1.平台越成熟,费用越高 ...
- 一个小厂前端 Leader 如何筛选候选人?
大家好,我是若川.持续组织了8个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...
- 前端 Leader 是如何带领团队和建设团队文化的
参考了一些别人的建议. 到目前为止,带过大公司的业务大前端团队.创业公司大前端负责人.大公司基础团队负责人,现在 客户端/前端/全栈的基础团队 Leader,同时兼顾技术规划和写部分代码. 一. 愿景 ...
- 一名前端开发者的2020年终总结
从2020年3月1日,进入现在这家公司,到2020年的最后一天,作为一名刚出校园的前端开发者,记录今年的成长与收获. 2020年1月16日,大四的我放假在家,在这之前我已经确立了我的职业目标,就是在互 ...
- 17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲
本文首发于17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲,转载请联系作者 前言 2020年最后一个月了,熬夜多天整理出17张思维导图,对前端面试复习知识点进行了最全 ...
- 如何做好一名计算机网络管理员
现在,越来越多的企业意识到使用网络办公既方便又可以节省资金,通过网络实现信息共享,比如公司员工可以共享打印机.传真机等硬件或软件.网络管理员就是保障网络(包括因特网.局域网.广域网和其他数据通信系统) ...
- 如何成为一名高中计算机老师,如何才能做好一名中学信息技术老师
<如何才能做好一名中学信息技术老师>由会员分享,可在线阅读,更多相关<如何才能做好一名中学信息技术老师(2页珍藏版)>请在人人文库网上搜索. 1.如何才能做好一名中学信息技术老 ...
最新文章
- Caused by: java.sql.BatchUpdateException
- 【转】软件工程师的年终总结2
- 学生创客 开公司造3D打印机
- 设计模式--责任链(Responsibility_Chain)模式
- android音乐播放器完整教程,android实现简单音乐播放器
- 6、java中的排序算法
- Android Studio Gradle输出信息乱码
- Bookdown平台分享了哪些书籍,如何使用Bookdown分享书籍
- 输出流_关于输出字符流你真的懂了吗?
- 简单配置nginx使之支持pathinfo
- 《EMCAScript6入门》读书笔记——2.let和const命令
- 自动化Ansible常见命令
- 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机蜂鸣器播放小星星两只老虎欢乐颂 源程序...
- 面向对象的数据库db4o: 初识db4o
- 2019年,免费的检测僵尸粉软件《雪球微信小助手》,无打扰检测清理微信僵尸粉
- QQ拼音输入法实属流氓软件
- 冯诺依曼体系结构_存算一体:突破冯诺依曼架构瓶颈的希望?
- debian docker_如何在Debian 10上安装和使用Docker
- ibm z系列服务器图片,IBM Z系列本本最清晰图片全面曝光(图)
- 小米路由器 安装mysql_小米路由器安装和设置方法(图文教程)
热门文章
- 什么是SSL数字证书,有哪些知名的CA颁发机构?
- wp8系统不行android,微软的WP系统之死,并不是因为iOS和Android太强
- dhs手术是什么意思_DHS内固定术的手术配合
- c语言编程步骤Vision4,【2017年整理】keil_μVision4使用详解教程.pdf
- 逐浪字库打造最全的书法字体,最全的合集(字体书法欣赏下载)
- rpm命令无法使用问题解决(rpmdb: unable to join the environment)
- 我对云原生软件架构的观察与思考
- 淘系技术飞冰团队正式发布 icejs 2.0 版本
- 11-软件研制总结报告
- 如何将英文版的ecplise转化为中文版