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

news2025/1/11 12:45:12

你好,我是舒超。

我职业生涯过去十年的上半段在腾讯负责微博微群、消息流广告、视频评论等社交型的业务系统,下半段在美团基础架构负责云原生基础设施的演进工作,现在星汉未来担任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.coloradmin.cn/o/471888.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

策略模式——时势造英雄

● 策略模式介绍 在软件开发中常常遇到这样的情况:实现某一个功能可以有多种算法或者策略,我们根据实际情况选择不同的算法或者策略来完成该功能。例如,排序算法,可以使用插入排序、归并排序、冒泡排序。 针对这种情况&#xff0c…

AppWeb 身份验证绕过漏洞 (CVE-2018-8715)

当前漏洞环境部署在vulhub,当前验证环境为vulhub靶场(所有实验均为虚拟环境) 实验环境:攻击机----kali 靶机:centos7 1、进入靶场,启动环境 2、访问AppWeb控制台:http://your-ip:8080 使用用户名、密码adm…

全景丨0基础学习VR全景制作,平台篇第14章:热点功能-漫游

大家好,欢迎观看蛙色VR官方——后台使用系列课程! 后台功能位置示意 热点,指在全景作品中添加各种类型图标的按钮,引导用户通过按钮产生更多的交互,增加用户的多元化体验。 漫游热点,即场景切换热点&#…

Jetpack Navigation 源码(一)

当然要先看官网文档:https://developer.android.google.cn/guide/navigation/navigation-getting-started?hlzh-cn 先从FragmentContainerView 开始 首页它是一个View image.png 注意它的name属性 image.png name属性的fragment 是怎么添加到这个View的(当然fragme…

关于Maven,你真的了解它吗?

编译软件:IntelliJ IDEA 2019.2.4 x64 操作系统:win10 x64 位 家庭版 Maven版本:apache-maven-3.6.3 目录 一. Maven有哪些核心概念?1.1 Maven中的POM1.2 Maven约定的目录结构1.3 Maven生命周期1.4 Maven的插件和目标1.5 Maven中的…

【面试】MySQL事务的12连问

文章目录 前言1. 什么是数据库事务?2. 事务的四大特性3. 事务的隔离级别有哪些?MySQL的默认隔离级别是什么?4. Mysql为什么选择RR作为默认隔离级别?5. 很多大厂为什么选择RC数据库隔离级别?6. 并发场景,数据…

经典回归算法

回归的概念 回归方程: 写成矩阵: 核心问题,构建预测函数z来映射特征矩阵x和标签y的线性关系 预测的目标值,有连续值也有离散值 连续值,就直接预测输出就行离散值,需要在输出端加一个变换函数例如。Si…

入参校验产品化 schema

与规则引擎不同,规则面向技术, 传入data, 返回 所有异常字段和原因. 面向技术, 先有对象,再有规则, 如何通过交互来编写schema是个难题? 和json-schema区别: 思路上就是反过来的, 面相产品, schema可视化编辑器, 是面向结构设计. 现有模型,才有数据, 才可以编程. 基于配置…

Docker安装运行Nginx容器(纯步骤)

Docker安装Nginx容器并运行 本文章只有步骤,没有原理解释,只做平时学习提示。提前说明:由于nginx里的配置文件比较多,所以本文章不对此配置文件解释而且会有一些小问题,这个你酌情操作,但不影响你nginx容器…

化工厂5G+北斗RTK室外人员定位系统解决方案

化工厂的安全管理工作非常重要,为了确保员工的安全和提高生产效率,建议引入人员定位技术。下面给大家介绍化工厂5G北斗RTK室外人员定位系统解决方案。关于化工厂室内人员定位方案,可以参考我之前写的文章:化工厂5G蓝牙LoRa室内人员…

声网 Token 鉴权机制,以及常见的问题

Token鉴权是什么? Token也称为动态密钥,是在加入频道时用于校验用户权限的一组字符串;鉴权是指在用户访问你的系统前,对其进行身份校验。用户在使用声网服务,如加入音视频通话或登录信令系统时,声网会使用…

广州华锐互动:工厂园区数字孪生系统让企业管理更加高效便捷

随着信息技术的快速发展,企业管理越来越倾向于数字化和智能化,而数字孪生技术在这一领域中扮演着重要角色。 工厂园区数字孪生系统是一种基于数字孪生技术的智能化系统,可以模拟工厂生产过程,将真实场景数字化,并进行…

高阶数据结构 ——— 并查集

文章目录 并查集并查集的原理并查集的实现并查集的初始化查找元素所在的集合合并两个元素所在的集合获取并查集中集合的个数并查集的路径压缩元素的编号问题 并查集的题目省份的数量等式方程的可满足性 并查集 并查集是一种树型的数据结构,用于处理一些不相交集合的…

如何合理使用 Jetpack 组件开发 Android 项目?

Jetpack 是 Android 官方推出的一套开发库,其中包含众多的组件,可以让 Android 开发者更快更高效地开发应用程序。Jetpack 组件分为四大部分:架构、行为、UI 和基础组件。 下面详细阐述如何合理使用 Jetpack 组件开发 Android 项目。 1. 熟练…

openQA----基于openSUSE部署openQA

【原文链接】openQA----基于openSUSE部署openQA (1)下载 openqa-bootstrap 脚本并执行 cd /opt/ curl -s https://raw.githubusercontent.com/os-autoinst/openQA/master/script/openqa-bootstrap | bash -x(2)配置apache proxy…

Nestjs全网最佳翻译-概况-守卫-Guards

守卫 带上装饰器 Injectable() 并实现了 CanActivate 接口的类,就是守卫。 守护只做一件事情。他们根据运行时的某些条件(如权限、角色、ACL等)来决定一个给定的请求是否会被路由处理程序处理。这通常被称为授权。在传统的Express应用程序中…

浅析AI视频智能检测技术在城市管理中的场景应用

随着中国的城市建设和发展日益加快,城镇化过程中重建设、轻管理模式带来不少管理难点,传统城管模式存在违法问题多样、缺乏源头治理、业务协同难、取证手段单一等,人员不足问题进一步加剧管理难度。随着移动互联网、物联网、云计算、大数据、…

Vue3 全局实例上挂载属性方法

导语 在大多数开发需求中,我们有时需要将某个数据,或者某个函数方法,挂载到,全局实例身上,以便于,在项目全局的任何位置都能够调用其方法,或读取其数据。 在Vue2 中,我们是在 main.j…

【Unity URP】Rendering Debugger和可视化MipMap方案

写在前面 最近开始学习Unity性能优化,是结合了《Unity游戏优化》这本书和教程《Unity性能优化》第叁节——静态资源优化(3)——纹理的基础概念一起学习。在学习纹理优化部分时候遇到了问题,固定管线下Unity的Scene窗口有一个可视化Mipmap的渲染模式&…

ChatGPT实现数据结构转换

数据结构转换 在应用系统开发和维护中,经常会有配置数据或客户数据需要在不同的序列化结构中相互转换的需求。不同编程语言之前,对数据结构的偏好也不一样,比如 JavaScript 一般使用 JSON、Java 一般使用 XML、Ruby 一般使用 YAML、Golang 一…