用规则来搭建团队:写周报不一定是坏事
你好,我是Smile,一位有二十年工作经验的技术专家。今天我会结合我的经历,和你聊聊搭建技术团队这个话题。
众所周知,技术团队很大程度上决定了一个公司业务的生命力和生命周期,因此技术团队的投入成本往往很高,比其他岗位高出一大截。但随着时间的推移,在技术团队上投入的成本其实会被慢慢分摊掉。比如10年前我在阿里巴巴写的代码,现在可能还在线上跑,当时的人力成本就随着时间的推移而降低了。
这样来解释的话,CEO或许更能同意你的招聘需求,获得了老板的支持,搭建团队的资本就有了。接下来就该考虑怎么去搭建这个团队了。
技术团队该如何搭建?
搭建团队,需要做好两件事情,一是理清业务需求,二是衡量技术的价值。
我在2017年加入一家创业公司,这段经历给我留下了非常深刻的印象,当时业务增长非常迅猛,但技术团队还非常小,只有140人左右,作为新团队的技术负责人,我入职两周就做了规划,计划在年底要将人员规模扩大到350人,2018年的规划是到600人。快速招聘人才来建设团队,侧面说明这个业务发展是向好的,这就必然要在技术领域做大量投资。
那么这个时候作为技术负责人,怎么去搭建团队呢?
- 理清技术架构和业务架构
首先是理解技术架构和业务架构,这是我们搭建团队的基础。想清楚架构该怎么做,这样才能说服你自己,说服你的老板,说服候选人来做这个事。如果只是为了招人而招人,搞不清楚具体的细节,是很难说服别人的。
另外在理解技术架构和业务架构的基础上,你也会更了解自己要搭建的是怎样一支团队,团队中需要有哪些能力的人,需要多少人去完成这件事情。
- 招“对”的人
人招得多其实不一定是好事,我一直是这么认为。作为CTO,最清楚技术部是整个公司最大的成本中心,每个月的财务报表很清晰,花出去很多钱,怎么证明花出去钱对公司是有价值的,创造的价值用什么来衡量,这可能是个世界难题。因为我们没法用像衡量 GMV、CTR 一样的指标来衡量程序员的效率是高还是低。所以招对的人、合适的人,比招更多人更重要。作为技术管理者,一定要保证团队可以做出一加一大于二的效果来。
像创业阶段的小公司可能没办法用相同的价格招到这个行业顶尖的人,但可以招到一些还不错且值得培养的人,我们就需要在意愿度和专业度之间做一个平衡,找到愿意和公司一同成长的人并努力地去培养他。
为了保证团队成员的质量,选择最合适的候选人,我会亲自参与面试,基本上团队中的前300人我都面试过。在招聘的时候,自己要清楚哪些事情是我们能改变的,哪些事情是我们改变不了的,从而决定这个人是去还是留。比如说一个员工执行力差、效率不够高,那我们可以通过足够优秀的团队氛围来改变他。但是有的人能力一般却很自负、自我,那考虑到整个团队的氛围,我大概率是不会要这样的人。
除此之外,管理者还要注意在整个技术团队快速扩张过程中,保持团队的战斗力和效率,不断提升团队的平均水平,这是团队 Leader 在招聘过程中首先要关注的。你可以根据公司具体的情况设置一些要求,也可以和团队成员保持沟通交流,达成共识。这是团队建设过程中非常重要的一环,能够保证团队始终向好的方向发展。
- 制定规章制度
在任何一个团队里非常优秀的人可能只占10%,不那么优秀或者是要被淘汰的也只占10%,中间80%的人群从人性上讲,自律和自驱做得不好,良莠不齐。
管理者的精力是有限的,当团队人数越来越多的时候,我是没法亲力亲为地去指导每个人,也没法叫出每个人的名字。这个时候就只能通过规章制度、团队文化来影响更多的人。
当时我的要求是让大家写周报。虽然前段时间有的大公司因为写周报这事闹得沸沸扬扬的,但我觉得对于那些初创企业没有太多规章制度的团队来说,写周报是非常有用处的。
因为这是一个系统化的方式,可以将技术人做的事情描述出来;其次,我是把写周报当成是团队管理的一个工具,在前半年基本上员工的每一份周报我都会去看,特别在团队规模比较大很难做 one-one 沟通的时候,通过回复周报,把你的观点或公司的战略、价值观传递给团队。
团队内部成员也可以通过周报来了解其他人在做什么,之前就有人反馈说周报很有用,他们是iOS团队,在做商家搭建器,看到其他前端团队在做HR业务的搭建器,然后两个团队就沟通了一下,是不是可以互相借鉴,节省时间和成本。
后来为了提升技术文化氛围,我们就在周报里面加了一项:贴一篇文章链接,同时写上自己的理解。结果这种方式影响了很多的新人,拓宽了大家获取技术信息的路径,而且我们花了很小的力气就把团队的技术氛围提升了。
虽然是很小的事情,但如果能够充分利用起来,是可以形成团队规章制度的,实施过程中还可能起到筛选的作用。因为过了两个月之后就有人离职了,我去找他聊为什么离职,他说他终于找到一个不用写周报的工作了。
- 鼓励输出,形成良好的团队氛围
好的团队内部是有良性循环的,在一个氛围良好的团队学到知识、获取经验是一件再简单不过的事情。就像我前面说的写周报、写读后感悟,这些都是有益的输出。除此之外,我们也鼓励大家写技术文章,在内部演讲。这些输出可以让团队内部水平呈平缓上升的状态,可能就是因为一次经验分享,这个技术难题在你们团队内部将不再是难题。
一些勤奋的、乐于学习的成员会快速地汲取团队中的养分,迅速成长起来。而一些懒惰的、不愿意思考的成员就会被甩在后面。这样就自然而然地形成了团队内部的梯队,愿意提升的同学自然会顺着阶梯成长上去,落后的同学也会随着团队的节奏加快脚步。
总的来说,在从1到N的建设过程中,技术管理者把团队的质量和方向把控好,制定出适合团队的规章制度,最后形成良好的团队氛围,就是给团队成员最好的礼物。
总结
从0到1搭建一支技术团队的过程中,你会幸运地见证每个人的成长和进步,也会看到这支团队逐渐形成的氛围和凝聚力。同时,这也是一件具有挑战性的事情,身为团队的技术管理者你需要:
- 理清目前技术和业务方面的架构,为之后的搭建工作打好铺垫。
- 在扩充团队的时候,亲自把关,给团队选择“对”的人,持续提升团队整体的水平。
- 当团队日渐壮大的时候还要制定合理的规章制度,比如像我一样让大家写周报,来影响团队中更多的人。
- 通过团队内部的输出,形成良好的团队氛围和内部梯队,让每个人找到自己的位置,跟随团队一起进步。
整个团队其实是一个生态,这个生态如果能够进入良性循环的状态,那么无论是管理者还是团队内部的成员都会充满无限的生命力。
思考题
你的公司要求写周报吗?你对写周报这种管理方式是什么看法?可以在评论区发表你的看法,和我讨论。
文章来源:极客时间《技术领导力实战笔记 2022》
相关文章:

用规则来搭建团队:写周报不一定是坏事
你好,我是Smile,一位有二十年工作经验的技术专家。今天我会结合我的经历,和你聊聊搭建技术团队这个话题。 众所周知,技术团队很大程度上决定了一个公司业务的生命力和生命周期,因此技术团队的投入成本往往很高&#x…...

Apollo使用方法
Apollo使用方法1.Apollo相关原理1.Apollo启动方法1.1 软件包方式1.2 脚本方式2.播放数据包2.1 软件包方式2.2 脚本方式3.试验planning模块4.从官网下载场景集其他工具1.Apollo相关原理 cyber / mainboard / mainboard.cc 是Apollo入口 cyber / mainboard / module_argument.cc…...

科研快讯 | 14篇论文被信号处理领域顶级国际会议ICASSP录用
ICASSP 2023 近日,2023年IEEE声学、语音与信号处理国际会议(2023 IEEE International Conference on Acoustics, Speech, and Signal Processing,ICASSP 2023)发布录用通知,清华大学人机语音交互实验室(TH…...

设计模式—策略(Strategy)模式
一、概述策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化使用策略模式可以把行为和环境分割开来。环境类负责维持和查询行为类,…...

STM32 触摸屏移植GUI控制控件
目录 1、emWin 支持指针输入设备。 2、 模拟触摸屏驱动 3、实现触摸屏的流程 3.1 实现硬件函数 3.2 实现对GUI_TOUCH_Exec()的定期调用 3.3 使用上一步确定的值,在初始化函数LCD_X_Config()当中添加对GUI_TOUCH_Calibrate()的调用 4、…...

数仓模型之维度建模
目录 1、数仓架构原则 2、如何搭建一个好的数仓 2.1 建模方法 2.2 建模解决的痛点 2.3 数仓系统满足的特性 2.4 数仓架构设计 3、维度建模 4、案例 5、问题讨论 今天我们来聊聊在数仓模型中举足轻重的维度建模。 简单而言,数据仓库的核心目标是为展现层提…...

Servlet笔记(9):Cookie处理
一、Cookies处理 1、Cookies概念 Cookies是存储在客户端计算机上的文本文件,并保留各种跟踪信息。 识别返回用户的三个步骤 服务器脚本向浏览器发送一组Cookies。例如姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上。当下一次浏览器向Web服务器发送…...

骨传导耳机是怎么传声的,选择骨传导耳机的时候需要注意什么?
骨传导耳机之所以能够成为当下最火的耳机,骨传导技术将声音转化为震动感,通过骨头进行传播,不会堵塞耳朵,就不会影响到周围环境音。这种技术也让骨传导耳机比传统入耳式耳机更安全,无需入耳式设计,避免了…...

达梦数据库DSC集群部署
一、概述 1.1 DSC 集群架构 1.2 架构说明 1、DMDSC 集群是一个多实例、单数据库的系统。 多个数据库实例可以同时访问、修改同一个数据库的数据。 2、数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件, 这些文件保存在共享存储上。 3…...

java 系列之Mybatis
java 系列文章 文章目录java 系列文章前言一、Mybatis 入门1.1 认识 框架(了解)1.2 认识 ORM(要知道)1.3 认识 Mybatis(要知道)二、Mybatis 使用2.1 创建maven项目并导入依赖2.2 准备数据库,包和…...

OBS 进阶 之 摄像头操作
目录 一、摄像头 1、win-dshow插件中,摄像头枚举操作 1)、视频源ID 2)、注册视频源信息...

Linux操作系统基础知识命令参数详解
Linux操作系统 RAID分组 RAID JBOD RAID JBOD的意思是Just a Bunch Of Disks,是将多块硬盘串联起来组成一个大的存储设备,从某种意义上说这种类型不被算作RAID,在维基百科里JBOD同时也被归入非RAID架构。RAID JBOD将所有的磁盘串联成一个单…...

Rust中一些K/V存储引擎
K/V存储引擎的由来可以追溯到20世纪70年代的Berkley DB,而近年来,随着互联网应用的发展,KV存储引擎因其简单高效、可扩展性和适合缓存应用等特点,在分布式存储领域得到了广泛应用。而使用Rust编写KV存储具有内存安全、高性能、并发…...

202302-第四周资讯
山川软件愿为您提供最优质的服务。 您的每一个疑问都会被认真对待,您的每一个建议都将都会仔细思考。 我们希望人人都能分析大数据,人人都能搭建应用。 因此我们将不断完善我们的DEMO、文档、以及视频,期望能在最大程度上快速帮助用户快速…...

九方财富冲刺上市:付费用户开始减少,退款金额飙升至4.9亿元
日前,九方财富控股有限公司(下称“九方财富”)通过港交所上市聆讯,并披露了聆讯后招股书。据贝多财经了解,九方财富最早于2021年8月31日在港交所递表,后在2022年3月、9月分别进行了更新。 据每日经济新闻报…...

SSM+HTML搭建(小白教学)
最近做项目,觉得还是有意义记录以下前后端框架是怎么搭建的,今天给大家介绍介绍SSM:SpringBootSpringMVCMyBatis后端搭建:SpringBoot快速搭建的网站(Spring Initializr)选择创建之后,会下载到一个zip压缩包,对压缩包进行解压(包地址一般选择后端项目的放的文件夹中)用idea打开项…...

【知识蒸馏】知识蒸馏(Knowledge Distillation)技术详解
参考论文:Knowledge Distillation: A Survey 1.前言 近年来,深度学习在学术界和工业界取得了巨大的成功,根本原因在于其可拓展性和编码大规模数据的能力。但是,深度学习的主要挑战在于,受限制于资源容量࿰…...

公司新招了个腾讯5年经验的测试员,让我见识到什么才是真正的测试天花板····
5年测试,应该是能达到资深测试的水准,即不仅能熟练地开发业务,而且还能熟悉项目开发,测试,调试和发布的流程,而且还应该能全面掌握数据库等方面的技能,如果技能再高些的话,甚至熟悉分…...

(一维、二维)数组传参,(一级、二级)指针传参【含样例分析,新手易懂】
目录数组传参一维数组传参二维数组传参指针传参一级指针传参二级指针传参我们在写代码的时候难免要把数组或者指针传给函数,那函数的参数该如何设计呢? 数组传参 一维数组传参 我们首先来看下面代码的几个例子: #include <stdio.h>…...

for循环中的setTimeout以及var let作用域
看了很多解释,感觉都不好理解。这个文章是我自己的理解,可以做个参考,如果我理解的不对,欢迎在评论区指正: var:使用var声明的变量具有全局作用域 (循环中每次声明的是同一个变量) l…...

有限差分法求解不可压NS方程
网上关于有限差分法解NS方程的程序实现不尽完备,这里是一些补充注解 现有的优秀资料 理论向 【1】如何从物理意义上理解NS方程? - 知乎 【2】NS方程数值解法:投影法的简单应用 - 知乎 【3】[计算流体力学] NS 方程的速度压力法差分格式_…...

Android入门第66天-使用AOP
开篇这篇恐怕又是一篇补足网上超9成关于这个领域实际都是错的、用不起来的一个知识点了。网上太多太多教程和案例用的是一个叫hujiang的AOP组件-com.hujiang.aspectjx:gradle-android-plugin-aspectjx。首先这些错的文章我不知道是怎么来的,其次那些案例真的运行成功…...

pl/sql篇之触发器
简述本文將具体简述触发器的语法,触发条件及其适用场景,希望对读者理解,使用触发器能起到作用。触发器的定位触发器是数据库独立编译,存储的对象,是数据库重要的技术。和函数不同,触发器的执行是主动的&…...

黑马《数据结构与算法2023版》正式发布
有人的地方就有江湖。 在“程序开发”的江湖之中,各种技术流派风起云涌,变幻莫测,每一位IT侠客,对“技术秘籍”的追求和探索也从未停止过。 要论开发技术哪家强,可谓众说纷纭。但长久以来,确有一技&#…...

Spring的创建和使用
目录 创建Spring项目 步骤 1)使用Maven的方式创建Spring项目 2)添加Spring依赖 3)创建启动类 存Bean对象 1.创建Bean对象 2.将Bean注册到Spring中 取Bean对象并使用 步骤 1.先得到Spring上下文对象 2.从Spring中获取Bean对象 3.使用Bean ApplicationContext VS Bea…...

如何实现外网跨网远程控制内网计算机?快解析来解决
远程控制,是指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,连通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。通俗来讲&a…...

【跟着ChatGPT学深度学习】ChatGPT教我文本分类
【跟着ChatGPT学深度学习】ChatGPT教我文本分类 ChatGPT既然无所不能,我为啥不干脆拜他为师,直接向他学习,岂不是妙哉。说干就干,我马上就让ChatGPT给我生成了一段文本分类的代码,不看不知道,一看吓一跳&am…...

IM即时通讯架构技术:可靠性、有序性、弱网优化等
消息的可靠性是IM系统的典型技术指标,对于用户来说,消息能不能被可靠送达(不丢消息),是使用这套IM的信任前提。 换句话说,如果这套IM系统不能保证不丢消息,那相当于发送的每一条消息都有被丢失的…...

【算法】三道算法题两道难度中等一道困难
算法目录只出现一次的数字(中等难度)java解答参考二叉树的层序遍历(难度中等)java 解答参考给表达式添加运算符(比较困难)java解答参考大家好,我是小冷。 上一篇是算法题目 接下来继续看下算法题…...

正交实验与极差分析
正交试验极差分析流程如下图: 正交试验说明 正交试验是研究多因素试验的设计方法。对于多因素、多水平的实验要求,如果每个因素的每个水平都要进行试验,这样就会耗费大量的人力和时间,正交试验可以选择出具有代表性的少数试验进行…...