从大厂到创业公司,管理上需要怎样转变?

你好,我是舒超。

我职业生涯过去十年的上半段在腾讯负责微博微群、消息流广告、视频评论等社交型的业务系统,下半段在美团基础架构负责云原生基础设施的演进工作,现在星汉未来担任CTO,负责公司产研推进工作。加入星汉未来的时间点很好记,是2021年12月31日。

图片

可以说这个时间是我从大厂到创业公司的一个交界点,在真正接手星汉未来的工作之后,我发现大厂与创业公司在技术管理方面的差异很大。所以今天我就来分享一下从大厂到创业团队技术管理上面临的变化及应对策略

创业公司与大厂的差异

星汉未来是一家创业公司,80%以上的员工原来都是字节、快手、微博等互联网大厂基础架构部门的研发,大家从大公司到小公司,在认知以及做事方式上会带有大公司的影子。比如:

  1. 对项目计划的稳定性有较高的预期,预定的交付内容和交付时间被打乱会明显影响状态及情绪。
  2. 做事有较强的边界和范围意识,负责A模块的天然不关心B模块的问题。
  3. 对流程制度有较深的依赖,希望在各个环节都有相应的规范和责任人,出了问题就想要一套制度来填充。

我们都知道,以上这些研发人员的特征,是大厂在业务稳定、人员众多、部门完备的背景下,规范企业运作的管理方式下形成的。我之前工作过的美团和腾讯,也沉淀下来了很多管理理念、管理方法以及流程制度。

而创业公司,这些前提都不具备。比如:

  1. 一开始目标客户或市场需求都是未经验证甚至模糊的,这必然带来项目计划和交付日期的频繁迭代。
  2. 人力肯定是缺乏的,经常是一个人当一个半甚至两个人用,今天做A模块明天做B模块,所以模块或组件是谁的很难区分。
  3. 整个公司主要人员角色的划分可能除了产品,研发等大类,连前端,QA这些环节都是缺失或兼任的,所以有可能大厂的一个基本制度流程,在创业公司实际也就是经手1~2个人,几句话的事情,而且很可能明天又有新的变化,所以也没有必要为此建立制度。

应对策略

总体来说,变化多、节奏快、资源紧是创业公司的常态,而我们的管理办法也必须基于这三个核心事实进行,如何让处在创业时期的公司“小步快跑”是管理者的重任。下面我来分享下,我加入星汉之后在管理上的一些策略。

研发分层

首先,创业公司的研发虽然人数有限,但也要分层管理。从招聘的时候就要有意识地进行区分,目前星汉这边的研发主要分为三层:

  1. 一线研发:技术能力强但资历较浅,喜欢钻研技术的同学
  2. 架构师:兼具代码及架构设计能力,有一定业界视野
  3. 技术 Leader:有能力、有眼界,懂团队管理。

那么在创业公司,对这三个层级的员工要提出什么样的要求呢?

一线研发最重要的就是执行力,将落地执行的效率、质量做到极致,成为公司战略的第一线抓手。

架构师团队的主要职责是不让客户突如其来的需求直接震荡到研发,架构师先做缓冲去探寻可行性,大概的技术方案搞清楚之后,再切分成较细的模块或者动作传递给一线研发。所以整个震荡的节奏、频次、复杂度都被架构师这个缓冲层消化掉了。

创业团队的技术 Leader,除去必备的技术能力与管理能力不谈,不管是传递公司的决定,还是传递客户的需求,一定要和团队同步清楚具体的原因和要求,做到信息透明,同时尽量给员工手上工作的收尾和切换留出合理时间。

鼓励员工做全栈

创业公司职能虽有基础的职能划分,比如产品、研发、市场、社区等,但是在实际过程工作中,需要快速出成果,快速试错,基于这个目标,可能研发直接就做了产品的事情,或者市场做了社区的事情。

这在创业团队属于非常正常的操作,因为人手确实有限。解决这个问题有两种方案,一是扩充人手,二是拓展员工的能力。但因为资金问题方案一往往很难实现,这时候在管理上,可以往拓展员工能力方面努力,鼓励员工们做全栈。

比如,项目负责人在客户环境验证一个压测功能的时候,发现了产品没有考虑到的情况,就直接换了压测算法。再比如市场人员在攻克客户订单的时候,发现某个功能点确实有一些价值,但是客户付费意愿不强,就放到社区去开源当甜点引流到商业产品。这些行为都超越了他们本身的职能范围,但都对公司的成长有利,是值得被肯定的。创业公司的员工如果自驱力够强,其实是可以涉猎很多领域的,对个人成长也很有帮助。

因此,我非常鼓励前端、后端、QA、甚至包括架构师,在做好自己本职工作的同时,勇于突破自己的一亩三分地,去其他地盘“指手画脚”。比如前端帮QA调研自动化测试框架,解决产研交付QA卡点阻塞的问题;后端在前端紧缺时,也会承担起前端工作,全栈研发。这样即使人力有限,也能很好地完成任务,同时也能最大限度地发挥人员的价值。

管理者如何鼓励员工做全栈

首先,我们需要在团队内部倡导这种精神,鼓励员工跨越领域,横向拓展自己的能力,给研发线上的每一个人种下全栈全流程我随时有可能要顶上去的意识。

在分配任务时,允许一部分边界模糊的任务存在,给员工尝试的机会,让他们主动去探索。同时,身为管理者我们也要负起责任,对人员“错位”可能导致的项目风险也要有清醒的认识和PlanB。

最后,在有条件的情况下,我们也可以在团队内部安排轮岗,尤其是对一些有意愿且有能力的技术骨干,通过轮岗制度让他们多掌握一门技术,涉猎其他领域,对企业人才培养和员工的个人成长是非常有必要的。

重视POC的反馈

创业公司的产品在与市场达到最佳的契合点(PMF)之前基本不能认为是成熟(其实之后也不一定算)。所以哪怕前期经过了详尽的市场调研,或者原型思路经过大厂生产环境验证,后面到客户现场也难免出现不匹配、不兼容以及没考虑到的各种问题。

这个是很正常的,并非某一个特定环节的责任。这时客户现场的项目负责人(POC)其实就是“能听得见炮火的人”,他们直接面对客户或好或坏的反馈。同时他们又是非常了解产品的人,所以他们的意见是很重要的,对他们意见的重视程度及响应速度,直接决定了这个客户是否能被拿下,以及拿下这个客户的速度,甚至客单价的高低。理想的POC人员配置,是产品+研发+销售组成的“铁三角”。

图片

星汉因为前期人力紧缺,POC暂时是研发线人员代理。但由于研发和POC的节奏和日常任务有显著差异,所以我们从组织建设上,划分为常规产研和POC驻场交付两条线。

POC线反馈的Bug及需求,优先级会远高于产研线的非客户需求。和产品落地相关的定制化需求,先由POC线现场承接研发,具备规模化价值的需求才交给产研线。而产研线的一些初步方案及demo,也会交给POC线呈现给客户做快速试探与反馈。两边协同联动,敏捷配合,逐步将设想中的产品形态向现实的商业交付物方向引导,为公司创造价值。

小结

总的来说,创业公司和大厂在管理方法上有一些明显的差异,创业公司的普遍状态是变化多、节奏快、资源紧,我们需要根据这些特点,调整管理战略

  1. 研发需分层管理:一线研发重执行力和代码能力,架构师需兼顾代码能力和架构设计能力,技术管理者要做到信息透明化,减少信息差。
  2. 在人力紧缺的情况下,鼓励员工拓展自身能力,成为全栈工程师。
  3. 重视POC的反馈,重视客户的需求。

这些就是我从大厂到创业公司之后感受到的差异及我的管理策略,希望能给你带来一些帮助。

思考题

其实关于全栈工程师,争议还是挺多的,有的人觉得成为全栈工程师是很难做到的,还很有可能导致一桶水不满,半桶水晃荡,还有人觉得全栈工程师应该大力提倡,我们的社会缺少这样的人才。你是怎么看要不要成为全栈工程师这件事情的呢?欢迎在评论区留下你的思考和见解,也欢迎你把这节课分享给需要的朋友。

文章来源:极客时间《技术领导力实战笔记》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/15957.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

带你搞懂人工智能、机器学习和深度学习!

不少高校的小伙伴找我聊入门人工智能该怎么起步,如何快速入门,多长时间能成长为中高级工程师(聊下来感觉大多数学生党就是焦虑,毕业即失业,尤其现在就业环境这么差),但聊到最后,很多…

MongoDB【索引-index】

目录 1:概述 2:索引的类型 2.1:单字段索引 2.2:复合索引 2.3:其他索引 3:索引的管理操作 3.1:索引的查看 3.2:索引的创建 3.3:索引的移除 4:索引的…

微短剧“小阳春”,“爱优腾芒”抢滩登陆?

降本增效一整年,长视频平台们似乎扭转了市场对于它们“烧钱”的印象。 爱奇艺宣布2022全年盈利,腾讯视频宣布从去年10月起开始盈利,视频平台们结束了一场“无限战争”。 与此同时,随着短视频平台的崛起,视频内容的形…

【Hadoop-HDFS】HDFS中Fsimage与Edits详解

【Hadoop-HDFS】HDFS中Fsimage与Edits详解 1)概述2)NameNode元数据解析3)Fsimage3.1.Fsimage 的作用3.2.FSimage 的文件信息查看 4)Edits4.1.Edits 的作用4.2.Edits 的文件信息查看 5)元数据信息目录的配置 1&#xff…

Shell+VCS学习1

Shell脚本常见问题 mkdir rmdir rm mkdir 创建文件夹 mkdir -p filename-p 确保目录名称存在,不存在的就建一个。 mkdir -p runoob2/test若 runoob2 目录原本不存在,则建立一个。(注:本例若不加 -p 参数,且原本 ru…

栈和队列的转换

在之前的博客当中我们已经学习了栈和队列。在本次的博客当中我们就来学习一下怎么将栈和队列进行相互转换。 栈和队列的相互转换其实是两道OJ题。如果在leetcode上面刷过题的小伙伴们可能早就见过这两种数据结构的相互转换。下面我们就来分别讲解一下这两道OJ题目的编写思路。 …

如何基于vue实现倒计时效果

如何基于vue实现倒计时效果 基于vue2 element实现画面效果代码 基于vue2 element 实现画面效果 代码 <template><div><div class"Box"><div style"position: relative;"><el-progress type"circle" :width"…

使用注解实现REDIS分布式锁

一、业务背景 有些业务请求&#xff0c;属于耗时操作&#xff0c;需要加锁&#xff0c;防止后续的并发操作&#xff0c;同时对数据库的数据进行操作&#xff0c;需要避免对之前的业务造成影响。 二、分析流程 使用 Redis 作为分布式锁&#xff0c;将锁的状态放到 Redis 统一…

基于SpringBoot+Vue+Java的社区医院管理服务系统(附源码+数据库)

摘 要 在Internet高速发展的今天&#xff0c;我们生活的各个领域都涉及到计算机的应用&#xff0c;其中包括社区医院管理服务系统的网络应用&#xff0c;在外国线上管理系统已经是很普遍的方式&#xff0c;不过国内的管理系统可能还处于起步阶段。社区医院管理服务系统具有社区…

一道经典的小学数学题,和它背后的贪心算法(35)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 欢迎和猫妹一起&#xff0c;趣味学Python。 今日主题 这个五一小长假&#xff0c;你玩得怎么样&#xff1f; 今天&#xff0c;咱们先做一道经典的小学数学题&#xff0c;…

智慧物流信息系统开发需具备哪些功能?

智慧物流软件开发公司在制作管理系统的时候&#xff0c;需要具备的功能有哪些呢&#xff1f; 一、采集跟踪功能。 &#xff08;1&#xff09;、信息采集&#xff1a;信息采集跟踪系统是智能物流系统的重要组成部分。物流信息采集系统主要由RFID射频识别系统和Savan…

2022年度项目管理软件排名揭晓:哪些软件在市场中脱颖而出?

在项目管理软件的选择过程中&#xff0c;用户会倾向于参考一些软件排名来辅助自己进行选择。软件排名方面推荐参考G2&#xff0c;一个国外的靠谱软件评测网站&#xff0c;类似于软件版的“大众点评”&#xff0c;软件评价来自于真实用户&#xff0c;网站通过多维度的算法&#…

JAVA入坑之GUI编程

一、相关概述 GUI编程是指通过图形化的方式来实现计算机程序的编写&#xff0c;它可以让用户通过鼠标、键盘等设备来操作计算机&#xff0c;而不是通过命令行来输入指令。在Java中&#xff0c;GUI编程主要使用的是Swing和AWT两种技术 二、AWT 2.1介绍 AWT是Java提供的用来建立…

八部门联合推动IPv6创新发展 知道创宇助力IPv6快速安全改造

近日&#xff0c;工业和信息化部、中央网信办、国家发展改革委、教育部、交通运输部、人民银行、国务院国资委、国家能源局等八部门联合印发《关于推进IPv6技术演进和应用创新发展的实施意见》&#xff08;以下简称“《实施意见》”&#xff09;&#xff0c;提出到2025年底&…

密歇根大学Python 系列之三:Python 数据科学应用项目

Python在数据科学领域的应用已经成为了趋势&#xff0c;同时也在不断地发展和演化。对于从事数据科学相关工作的从业者来说&#xff0c;熟练掌握Python已经成为了必备技能之一。而对于其他从业者来说&#xff0c;了解Python在数据科学领域的应用也可以帮助他们更好地理解数据科…

必知的Facebook广告兴趣定位技巧,更准确地找到目标受众

在Facebook广告投放中&#xff0c;兴趣定位是非常重要的一环。兴趣定位不仅可以帮助我们找到我们想要的目标受众&#xff0c;还可以帮助我们避免一些常见的坑。今天&#xff0c;就让我们一起来看看必知的Facebook广告兴趣定位技巧&#xff0c;更准确地找到目标受众。 1.不要只关…

pwm调节亮度

文章目录 运行环境&#xff1a;1.1 pwm1)占空比2)A板原理图3)PE11引脚配置4)定时器Timers配置 2.1代码解释1)定时器1初始化函数2)启动定时器中断3)启动PWM/设置占空比4)launch设置5) 编译调试 3.1实验效果 运行环境&#xff1a; ubuntu18.04.melodic 宏基暗影骑士笔记本 stm32…

VSCode 上的 swift 开发配置

安装Xcode和VsCode 在下列网址下载安装即可 VsCode: https://code.visualstudio.com/ Xcode:https://developer.apple.com/xcode/resources/ 或者apptore 打开xcode要求安装的东西都允许安装一下 启用 Swift 语言支持 确保你已经安装了 Xcode 和 VSCode。这是开始运行的最简…

爬虫(requsets)笔记

1、request_基本使用 pip install requests -i https://pypi.douban.com/simple 一个类型六个属性 r.text 获取网站源码 r.encoding 访问或定制编码方式r.url 获取请求的urlr.content 响应的字节类型r.status_code 响应的状态码r.headers 响应的头信息 import requestsurl…

【C++入门第四期】类和对象 ( 上 )

前言类的使用类的定义类的两种定义方式&#xff1a;成员变量名的定义建议 类的访问限定符类的作用域类的实列化如何计算类的大小结构体内存对齐规则 this指针this指针的特性 前言 C语言是面向过程的&#xff0c;关注的是过程&#xff0c;分析出求解问题的步骤&#xff0c;通过…