聊聊腾讯T13技术专家被开除
这两天腾讯的技术大佬stonehuang被曝离开腾讯,据他老婆在小红书上发的帖子称是遭遇了裁员,说实话刚看到这个消息我挺震惊的,stonehuang在中国大前端领域是排得上号的专家,同时他2005年就加入了腾讯,在qq空间的发展历程上算是立下了赫赫战功的员工。
stonehuang在腾讯的技术级别已经相当高了,T13这个职级可能很多人不太清楚,相当于阿里P9+左右吧。
我2008年入职腾讯之后还听过一次stonehuang的技术分享,印象中是一个很追求coding的极客,腼腆且自信的感觉。
这样的大佬都能被裁员,于是去看了看他老婆关于事件的发声,里面提到几点还是挺有启发的。
第一点是他老婆提到stonehuang没有把握好移动时代的浪潮:“iPhone 出现后,没有抓住移动化浪潮。当时他相信乔布斯的话,认为有 html 就可以了,所以一直在做前端优化。实际上 APP 的浪潮很快来了,html 走向没落。同时团队里的年轻人无论技术能力还是管理能力都快速成长起来,他就逐渐把管理职能转移给当时团队里的 XX ( 现任猫眼副总裁 ) 。”
这点完全是感同身受的,移动时代的确淘汰了一大批曾经的技术专家,腾讯其实算转型非常快的,还记得2009年离开腾讯的时候,我们部门的产品总监请大家吃饭的时候就掏出一个iphone,彼时他就说小马哥让所有中高层管理者重视iphone,这玩意未来会颠覆很多东西。
我后来在360工作,老周对移动浪潮有点后知后觉,360到了2013年才提出转型移动互联网的战略,彼时C++工程师一下子在公司就不吃香了,为了继续带团队我也被迫自学了oc开发,快速适应了移动开发业态。
这个过程本身的确是残酷的,IT人就是这样,要持续学习新的东西,stonehuang选择了相信乔布斯坚守了旧的路线,事实上大前端比C++要好太多,C++是一步淘汰到位,但大前端的需求只是在缓慢减弱,或许到了今天是一个温水煮青蛙的结果。
所以要吃好技术这碗饭,也要懂时代前沿,更要懂商业趋势,否则你把上个时代的东西玩出花,在新的时代也没有用武之地了啊。
**第二点是他老婆谈到了stonehuang对管理的认知,**首先是stonehuang不愿意给团队员工打C绩效,因此放弃了技术总监岗:
“管理岗这件事。程序猿老公当时在 QQ 空间任技术总监,腾讯当时的考核是评 SABC 四个等级,一个部门要有人得 S 就必须有人得 C。老公不同意这种考评制度,当时他带的 OO 空间前端团队已经是全国最牛的前端团队,他认为这样的团队不能评出 C,他也不认为他的任何一个下属是 C。HR 不同意,那他就不愿意当这个总监了咯。
老公这样的人其实更适合在阿里发展,阿里看中领导力 > 管理力,腾讯相反。“
腾讯前些年一直有强制末位淘汰制,这个制度本身就被很多员工诟病,这个强制淘汰不管团队业绩多么好必须有10%的人拿C,必须有10%的人在年末离开团队。
所以看起来是不愿意给C,其实stonehuang是不想开除手下的兄弟们。
这个事情评价起来很复杂:从人性角度,stonehuang是个好人是个重情义的人。但作为管理者,当你没法改变公司制度又不愿意执行,那肯定是没有出路的。
有的时候管理者因为公司制度、因为残酷的商业不得不去做一些不舒服的事情,既要有菩萨心肠又要有雷霆手段说的就是这个。
其实完全可以用其他方式来化解,比如从补偿金上帮兄弟们争取到位、再比如给要离开的兄弟们做好内推送好下一程,都是解决方案。
执意对抗公司制度技术总监不当了,其他人上了自己的兄弟们该被干掉不一样被干掉了吗。
关于管理,他老婆还提到向上沟通和应对职场PUA的问题,向上沟通在职场基本是最重要的事情了,越到高位也需要这玩意,本质上向上沟通是获取信任的方式,如果是普通员工倒是没多重要,身兼重职没信任还怎么玩啊。
在冒死说点真相这篇中,我谈论过这个话题:“在职场努力从来都不是向上走的充分条件,只能算是必要条件。我们经常谈工作要努力,但努力只能保证工作的交付和基本的职场生存。
职场从小白-骨干-基层leader再到中层、中高层,高层,前面二个层级完全凭借能力和努力就能做到,这是一个线性事件并不复杂,就是把刻意练习融入到工作中。
后面三个层级每跨越一步最需要的不是能力和努力,而是向上管理再简单点说就是老板的信任。“
都不愿意做好向上沟通,那就是把阵地让给了其他人甚至是敌人。
最后说说职场PUA,这玩意在中国还真的是很普遍的,甚至不光是中国,只要是商业社会,只要有层级,PUA或多或少都会有,除非你的能力真的足够牛逼,能脱离平台创业成功,否则怎么和PUA们相处就是人生必修课啊。
你也可以说:老子就不干,谁PUA我,立马离职。但最后把履历弄毁了,PUA你的人又不用承担任何后果。
stonehuang很明显也不能接受PUA,在离开腾讯之前,他已经被调整成大头兵了,这个过程肯定是很多事情他坚持了自己的认知和原则。
说实话我很佩服这样的人,但不一定愿意成为这样的人,至少不愿意接受这样的结局。
当然换个角度stonehuang无疑也是幸运的,早期加入了腾讯这10多年享受到了完整的互联网红利,他比大多数互联网打工人可要强太多了。
stonehuang的下一站应该是创业了,这里也祝这位技术大佬创业成功,回头给腾讯一记响亮的耳光吧。
相关文章:
聊聊腾讯T13技术专家被开除
这两天腾讯的技术大佬stonehuang被曝离开腾讯,据他老婆在小红书上发的帖子称是遭遇了裁员,说实话刚看到这个消息我挺震惊的,stonehuang在中国大前端领域是排得上号的专家,同时他2005年就加入了腾讯,在qq空间的发展历程…...
c++ 常见宏、模板用法【1】
目录1、宏定义实现简单的断言2、可变参数模板3、变量模板4、宏定义实现范围内的for循环5、模板实现函数对象6、宏定义实现作用域限定7、类型萃取模板1、宏定义实现简单的断言 #define ASSERT(expr) \if(!(expr)) { \std::cout << "assertion failed: " <&l…...

【25】Verilog进阶 - 序列检测
VL25 输入序列连续的序列检测 本题并不难【中等】难度给高了 【做题关键】 (1)需要使用移位寄存器的思路。其实reg型是寄存器,也可以当做是移位寄存器,重要的是对其的处理,使用的是移位寄存器的思路 (2)注意新移入数据存放在低位 1 题目 + 代码 + TestBench 很简单,没…...
如何绕开运营商的 QoS 限制
运营商针对 UDP 进行限制,这是 QUIC 以及类似 UDP-Based 协议的推广阻力之一,上了线很多问题,丢包,慢等的问题严重增加运维,运营成本。 按照运营商五元组 QoS 这种简单粗暴不惹事的原则,只要换一个端口就可…...
C#基础教程22 异常处理
文章目录 C# 异常处理语法C# 中的异常类异常类 描述异常处理创建用户自定义异常C# 异常处理 异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异常处理…...

java八股文--java基础
java基础1.什么是面向对象,谈谈对面向对象的理解2.JDK JRE JVM的区别与联系3.和equals4.hashCode与equals5.String StringBuffer StringBuilder的区别6.重载和重写的区别7.接口和抽象类8.List和Set的区别9.ArrayList和LinkedList10.HashMap和HashTable的区别&#x…...
2022年全国职业院校技能大赛(中职组)网络安全竞赛试题A模块第四套解析(详细)
2022年全国职业院校技能大赛(中职组) 网络安全竞赛试题 (4) (总分100分) 赛题说明 一、竞赛项目简介 “网络安全”竞赛共分A.基础设施设置与安全加固;B.网络安全事件响应、数字取证调查和应用安全;C.CTF夺旗-攻击;D.CTF夺旗-防御等四个模块。根据比赛实际情况,竞…...
【Spark】spark使用jdbc连接带有kerberos认证的hive jdbc
背景 这个需求就是spark不通过spark-hive的方式访问hive数据,而是通过spark读取hive jdbc的方式访问hive数据,因为这个hive有kerberos认证,在网上也不是很容易搜索到这样的操作案例。不多bb,直接上教程。 准备工作 准备一个hiv…...
【Maven】项目中pom.xml坐标定义以及pom基本配置
目录 一、pom.xml坐标定义 二、pom 基本配置 一、pom.xml坐标定义 在 pom.xml 中定义坐标,内容包括:groupId、artifactId、version,详细内容如下: <!--项目名称,定义为组织名项目名,类似包名-->&l…...

Linux GCC 编译详解
文章目录一、GCC 编译器简介二、GCC 工作流编程语言的发展GCC 工作流程gcc 和 g 的区别三、使用 GCC 编译GCC 编译格式GCC 编译流程多个源文件编译一、GCC 编译器简介 首先,什么是编译器呢? 我们可以使用编辑器(如 linux 下的 vi、windows 下…...

谁说程序员不懂了浪费,女神节安排
Python的PyQt框架的使用一、前言二、女神节文案三、浪漫的代码四、官宣文案一、前言 个人主页: ζ小菜鸡大家好,我是ζ小菜鸡,特在这个特殊的日子献上此文,希望小伙伴们能讨自己的女神欢心。 二、女神节文案 1.生活一半是柴米油盐,…...
上市公司管理层短视指标(2007-2020)
1、数据说明:将研发⽀出的减少量(∆R&D)作为管理层短视⾏为的度量指标,即∆R&D为公司t年的研发⽀出减去t-1年的研发⽀出并除以t-1年末的总资产再乘以100。2、数据来源:自主整理3、时间跨度:2007-20…...
IDDPM 和 DDIM 对比
IDDPM 和 DDPM 对比IDDPMDDIMIDDPM IDDPM:Improved Denoising diffusion probabilistic models learning Σθ\Sigma_{\theta}Σθ, 即Σθ(xt,t)exp(vlogβt(1−v)logβ~t)\Sigma_{\theta}\left(x_{t}, t\right)\exp \left(v \log \beta_{t}(1…...

链表OJ题(上)
✅每日一练:876. 链表的中间结点 - 力扣(LeetCode) 解题思路: 定义快慢指针,让快指针走2步,慢指针走1步,当fast或者fast.next为空时,走完链表,此时slow就是中间位置 pub…...

【题解】百度2021校招Web前端工程师笔试卷(第一批):单选题、多选题
题目来源:牛客网公司真题_免费模拟题库_企业面试|笔试真题 (nowcoder.com) 若有错误请指正! 单选题 1 某主机的 IP 地址为 212.212.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是&…...

论文解读:SuperPoint: Self-Supervised Interest Point Detection and Description
发表时间: 2018年 项目地址:https://arxiv.org/abs/1712.07629 论文地址:https://github.com/magicleap/SuperPointPretrainedNetwork 本文提出了一种用于训练计算机视觉中大量多视点几何问题的兴趣点检测器和描述符的自监督框架。与patch-based的神经网…...

游戏玩的多,陪玩你了解的多吗?用Python来采集陪玩数据,看看行情和美照
前言 (。・∀・)ノ゙嗨 大家好 现在应该每个人都玩过游戏吧,有些的上瘾,天天玩停不下来,有些的倒是没啥感觉 有游戏就肯定有陪玩啊,毕竟当朋友忙的时候,自己一个…...

React框架创建项目详细流程-项目的基本配置-项目的代码规范
文章目录React创建项目流程与规范项目规范项目配置目录结构样式重置Router配置Redux状态管理axios配置React创建项目流程与规范 项目规范 项目规范: 在项目中都会有一些开发规范和代码风格, 下面介绍一下我采用的规范与风格 文件夹、文件名称统一小写、多个单词以连接符(-)连…...
nnunet入门之一 (CT图像分割)
目录安装环境数据处理预处理训练测试MIC-DKFZ/nnUNet 选择Linux环境运行该项目,Windows环境需要更改较多的参数,暂不支持。 安装环境 安装cuda, cudnn,已安装的检测cuda版本 检测cuda版本: nvcc -v cd /usr/local nvidia-smi&…...

从0到1_批量下载视频
简介:真实从0到1,童叟无欺~ 目标:用python批量下载搜索视频,以“CG 服装”为例 搜索图片就不放啦,不能过审 本章主要介绍如何用python把搜索到的视频直接下载到自己的本地文件夹中~ 介绍一下工作…...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...

AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践
作者:吴岐诗,杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言:融合数据湖与数仓的创新之路 在数字金融时代,数据已成为金融机构的核心竞争力。杭银消费金…...

Rust 开发环境搭建
环境搭建 1、开发工具RustRover 或者vs code 2、Cygwin64 安装 https://cygwin.com/install.html 在工具终端执行: rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 2、Hello World fn main() { println…...
Spring AI Chat Memory 实战指南:Local 与 JDBC 存储集成
一个面向 Java 开发者的 Sring-Ai 示例工程项目,该项目是一个 Spring AI 快速入门的样例工程项目,旨在通过一些小的案例展示 Spring AI 框架的核心功能和使用方法。 项目采用模块化设计,每个模块都专注于特定的功能领域,便于学习和…...

如何应对敏捷转型中的团队阻力
应对敏捷转型中的团队阻力需要明确沟通敏捷转型目的、提升团队参与感、提供充分的培训与支持、逐步推进敏捷实践、建立清晰的奖励和反馈机制。其中,明确沟通敏捷转型目的尤为关键,团队成员只有清晰理解转型背后的原因和利益,才能降低对变化的…...

认识CMake并使用CMake构建自己的第一个项目
1.CMake的作用和优势 跨平台支持:CMake支持多种操作系统和编译器,使用同一份构建配置可以在不同的环境中使用 简化配置:通过CMakeLists.txt文件,用户可以定义项目结构、依赖项、编译选项等,无需手动编写复杂的构建脚本…...

AD学习(3)
1 PCB封装元素组成及简单的PCB封装创建 封装的组成部分: (1)PCB焊盘:表层的铜 ,top层的铜 (2)管脚序号:用来关联原理图中的管脚的序号,原理图的序号需要和PCB封装一一…...
当下AI智能硬件方案浅谈
背景: 现在大模型出来以后,打破了常规的机械式的对话,人机对话变得更聪明一点。 对话用到的技术主要是实时音视频,简称为RTC。下游硬件厂商一般都不会去自己开发音视频技术,开发自己的大模型。商用方案多见为字节、百…...