讲真,工作20多年没见过技术这么垃圾的CTO!

程序员为什么技术这么厉害,赚得钱却不多? 张总有两个事很纳闷,来找我倾诉,事情大概是这样的: 他和李四是几年前在一线互联网公司的同事,李四这个人能力一般,只会按领导安排来做事,做人倒还不错,自己跟他的关系也还可以,不过有时还蛮鄙视他的。自己就不一样了,技术甩他八条街都不止,项目遇到的难题都是自己解决的,别人只要有技术上的问题找自己,都能解决,走路都是带风的。 后来有猎头挖他到一家创业公司,薪资涨了近一倍,心里高兴的不得了。上班几个月,又有猎头挖他,薪资和职位都不错,就又换了份工作,称呼也从“张工”变成“张总”。后来这家创业公司倒.. 阅读详情

见字如面,我是军哥!

就在昨天,我之前的老下属跟我吐槽,说他们半年前,公司来了一位他们老板从某二线互联网公司挖来的CTO(李总),把公司系统和团队都弄的乱糟糟的。

这不刚刚李总自己跑路了,他才敢跟我吐槽下,毕竟这个圈子太小。

我把这位垃圾 CTO 的事写上一篇,与各位分享,各位看到类似这样的 CTO 请绕道哈。

1、新官上任第一把火

李总是老板高薪从某二线互联网公司挖来的。入职大会上,他慷慨激昂:“我们要用三年时间,打造行业领先的技术体系!”

第一周,他就召开全员技术大会:“我发现咱们的技术栈太落后了,Java?Spring?这些都是上个时代的东西了!”

全场寂静。

“从今天起,”李总宣布,“所有新项目必须用Go语言!Go才是云原生时代的未来!”

有程序员同事小声问:“那我们现有的几十个Java服务怎么办?团队成员都会Java...”

“转型!”李总大手一挥,“不会就学!技术人要有学习精神!”

2、那些令人窒息的技术决策和管理动作

决策一:架构“优化”

李总要求把所有服务的超时时间从5秒调整为500毫秒。“用户体验第一位!超过500毫秒就是技术事故!”

结果:核心交易服务在促销日频繁超时,因为下游风控系统正常响应就要800毫秒。

当我们提出这个问题时,李总说:“那就换掉风控系统!我们要敢于打破常规!”

决策二:监控“升级”

李总引入了三套监控系统:Prometheus、SkyWalking、再加上他熟悉的某商业监控软件。“

多套系统,多重保障!”他说。

运维团队算了一笔账:为了维护这三套系统,需要增加两个人力,而它们90%的功能都是重叠的。

管理动作:

打压老员工,招了很多嫡系员工,大部分都是他的前下属,并且在没有定好清晰的奖惩规则下,看心情惩罚人罚钱。

3、真正的灾难:那场促销活动

今年公司周年庆,技术部提前两个月开始备战。

我的同事老王带领团队做了详细的压力测试、容灾方案、降级策略。方案提交给李总审批。

“太复杂了!”李总把方案扔在一边,“我在以前公司,百万QPS都没这么麻烦。按我说的做:加机器就行了!”。

他坚持自己的“简单粗暴”方案:所有服务扩容三倍。

活动当天,晚上 8 点流量高峰:

  • 8:05,数据库连接池被打满

  • 8:15,缓存集群出现热点key

  • 8:30,支付服务因下游银行接口限流开始失败

  • 9:00,李总在群里问:“为什么加了三倍机器还会挂?”

最讽刺的是,当团队在紧急扩容数据库时,李总在办公室接待参观的客户,大谈“我们的技术架构如何支撑亿级流量”。

4、技术之外的“技术”

李总最擅长的是 PPT,那 PPT 做的是真好看!

每次向老板汇报,他都能把一次普通的技术升级,包装成“颠覆性创新”。

“老板你看,我们引入了K8s,这是容器化技术的革命!”(实际只是把测试环境换成了K8s,生产环境根本没动)。

“我们建立了完整的数据中台,实现了数据驱动!”(实际只是买了个商业BI工具,接了三个表)。

5、那什么才是好的 CTO ?

这让我想起之前我的领导,饿了么 CTO 张雪峰张总,他的做法完全不同:

技术判断上:

他会有理有据,从来不会拍脑袋。

团队管理上:

他常说:“我的任务是给你们创造好的技术环境,让你们能专注地解决技术问题。”

架构决策上:

他坚持:“任何架构改造都要有数据支撑,要先小规模验证,再逐步推广。”

个人修养上:

即使做到CTO,他每周还会花时间写一些代码,参加事故复盘会,了解系统的真实状况。

6、尾声

三个月后,李总“因个人原因”离职。据说老板终于发现,这位CTO上任半年,技术团队离职率涨了300%,线上事故多了 5 倍,项目延期成了常态。

临走的最后一次会议上,他说:“你们这个团队,技术能力不错,但缺乏格局和远见。”

给所有程序员的思考:如何识别不靠谱的CTO?可以从以下四点判断:

1)开口闭口“颠覆”“革命”,但说不清具体实现路径。

2)热衷推翻重来,不尊重现有技术积累。

3)远离代码和线上系统,只活在汇报里。

4)把技术团队当成本中心,而不是核心竞争力。

最后,我建议他们老板内部提拔一位有能力,对自己业务熟悉的技术总监为 CTO,去看看了过去半年的故障报告和技术方案。

我觉得他们最需要的不是新技术、新架构,而是把现有的系统做稳定,把基础的监控做完善,把团队的技术氛围重新建立起来。

新的 CTO 和团队一起,每周会花一天时间,和大家一起处理线上问题、review代码、讨论技术方案。

毕竟,在这个行业待得越久,越明白一个道理:真正的技术领导力,不在于你知道多少时髦的名词,而在于你能不能带领团队,用技术实实在在地解决问题。

回见~若觉得不错,请点赞或分享,分享给你身边需要的朋友们~

关于我:一个 IT 从业 20 年的互联网老兵,1 号店架构师/前饿了么/贝壳找房技术总监,我叫程军,百度可查,目前一人企业,自由职业者。

一个灵魂非常有趣的人~

需要付费修改简历或者 1 对 1 陪跑请联系我或咨询职业规划或提升技术管理能力可以私信我。


更多精彩,关注我公号,一起学习、成长

图片图片图片

java三角套利_三角对冲套利-EA原理全解析 它是两个直盘货币和一个交叉盘货币之间的相互对冲,交易员往往受到外界因素的影响无法严格执行造成亏损。该系统经过大量数据统计分析和严格的科学论证计算,并通过多年实盘交易验证可以达到稳定盈利。希望交易员严格按照交易规则执行。此策略利用交叉外汇对的市场价格与其合成价格的价差来实现套利,还以EUR/USD和GBP为例:1,我们关注三个外汇对:EUR/USD,GBP/USD,以及GBP/EUR2,计算GBP/... 阅读详情

相关推荐

Latext安装(二)WinEdt安装+激活教程

常用的LaTeX安装方案是TeXLive + WinEdt。TeXLive 是LaTeX的运行环境,而 WinEdt 则是编写LaTeX文档的编辑器。安装好TexLive之后,再安装WinEdt。这里介绍的是WinEdt的安装和激活教程。

j_l_sheng的博客 4万+

找工作三个月面试 20 家,一份offer都没收到,怎么办?

大家好,我是码哥,《Redis 高手心法》作者、InfoQ 签约作者、51CTO Top 红人。曾经干的不爽了就跳槽,还能加薪,起步 30% 涨幅,好不快活!现在的互联网行情寒潮想必大家都体会到了。公司降薪、年终奖年包变成诈骗的也数不胜数,而绝大多数的我们也只能忍气吞声的苟着。因为外面的招聘变少了,即使有招聘,难度属于地狱级别。除了运气好以外,没有一点真材实料的技术和面试技巧,真的只会翻车!我们平...

码哥字节 835

【Proteus】NE555纯硬件实现LED呼吸灯效果,附源文件,效果展示

本设计通过NE555与三极管的巧妙配合,仅用基础元件实现了呼吸灯效果。核心在于利用RC积分电路将PWM信号转换为控制电压,并通过负反馈动态调节占空比。Proteus仿真验证了方案的可行性,读者可进一步优化参数或扩展功能,探索更多硬件设计可能性。

2201_75797484的博客 2978

清除你的烦恼!深入探讨垃圾回收算法、垃圾回收器和空间分配担保策略

JVM分代是为了更好地管理Java对象的内存分配和回收。Java对象可以分为新生代和老年代两种,新生代又可以分为Eden区、Survivor区1和Survivor区2。大多数Java对象在创建后都会被分配到新生代的Eden区,经过一次Minor GC后,存活的对象会被移动到Survivor区1或Survivor区2。当Survivor区1或Survivor区2满了之后,会触发一次Minor GC,并把还存活的对象移动到另一个Survivor区。当一个对象从新生代被移动到老年代时,就需要考虑其年龄。

我是Java程序员廖志伟,感谢朋友们的支持! 326

麒麟 ARMv10 SP3 安装 Oracle 19c 官方文档 或 教程

在麒麟ARMv10 SP3系统上安装Oracle 19c需要特别注意架构兼容性。

qq_43032338的博客 2936

Python数据分析实战:用TIGRAMITE库5步搞定时间序列因果分析(附完整代码)

本文详细介绍了如何使用TIGRAMITE库进行时间序列因果分析,通过5个步骤从环境配置到模型优化,帮助读者掌握因果关系库的应用。附完整代码示例,适合数据分析师和研究人员快速实现复杂时间序列的因果发现。

weixin_29050271的博客 160

万赞心得!推特大佬、Agent CTO 的 ClaudeCode 实战心得 Claude Code 101(中文精校版)

我是一家企业 Agent 初创公司的 CTO,Claude Code 是我的日常开发工具。这里是一份新手教程,包含我使用 Claude 构建稳定系统(处理大公司复杂工作负载)过程中学到的所有经验。

岁月失语,惟石能言 835

std::map看来可以被淘汰了?可以用vector来替代,而且更好

vector的优势在于内存连续,可以先std::sort,然后std::lower_bound,或者std::binary_search。而std::map,insert的时候,需要new出内存。

tumu_C的博客 1018

【工作8年我整理了一份20万字的面试八股文】

工作8年我整理了一份20万字的面试八股文,能帮助大家快速备战Java面试

我是Java程序员廖志伟,感谢朋友们的支持!不定期贡献一篇高品质、过万文字、图文并茂且附有视频解说、满载代码示例注释的良心之作,坚决杜绝粗制乱造。 2046

手把手教你用示波器抓取MIPI D-PHY波形:从LP11到HS Burst的完整信号解析

本文详细介绍了使用示波器精准捕获MIPI D-PHY信号的关键技巧,包括探头选择、示波器参数设置、信号状态解析及高级触发配置。通过实战案例和波形分析,帮助工程师快速识别从LP11到HS Burst的各种信号状态,解决常见的信号完整性问题,提升调试效率。

weixin_30471561的博客 559

YOLOv8进阶:SEAM注意力与Repulsion Loss双剑合璧,突破遮挡检测瓶颈

做目标检测时,最头疼的莫过于目标被遮挡的场景——行人被树木挡住一半、车辆被广告牌遮挡部分轮廓……这些情况往往让模型“犯迷糊”。但现在,有了SEAM注意力模块和Repulsion Loss排斥损失,我们就能让YOLOv8在遮挡场景下也能“拨开迷雾见真章”。这篇教程会带你一步步理解这两个技术,并亲手把它们融入YOLOv8,让你的检测模型在复杂场景下也能稳如泰山。

FJN110的博客 232

我编程20年的指导原则

My guiding principles after 20 years of programming I’ve been programming since 1999 and this year I’ve officially coded for 20+ years. I started with Basic but soon jumped into Pascal and C and then ...

gigglesun的专栏 723

零基础学习CANoe Panel(17)—— Panel CAPL Function

CANoe内置了几个CAPLFunction,允许我们在CAPL运行时动态的更改Panel控件的属性,比如打开某个panel,禁用某个控件,更改控件颜色等。

蚂蚁小兵 3507

十年开发当过架构师、CTO,回顾一路成长经历,给IT后辈一些建议

身为一个做了十年开发的老司机程序员,这十年中我获得了项目经理、CTO、大公司架构师的经历。但再仔细一想,这十年中我至少浪费了五年时间走了很多弯路,这五年可以足够让自己成长为一个优秀的程序员,只可惜我在前五年的时间里和很多程序员一样在困惑中找不到出路! 这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题,希望以下的经历会对你有帮助。 第一阶段1-2年 我认为1-2年对于程序员来说是第一个门槛,这一阶段菜鸟正式从理论迈向企业级开发。我们..

javassb的博客 217

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

架构 php_PHP架构师技术并没有你想的那么容易!

一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到 20%。而架构师也可以分为初级、中级、高级,江湖上真正高水平的架构师就更少了。所以,80%码农干上许多年,还是做不了架构师,正在辛苦工作的程序员们,你有没有下面几种感觉?① 我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。② 我...

weixin_32298151的博客 399

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

技术人专属拜年话术:用代码传递新春祝福

在技术交流中,精准表达往往比华丽辞藻更重要。技术术语与节日祝福的创意结合,既能体现专业特色,又能传递独特心意。通过将内存、带宽等计算机基础概念与吉祥寓意关联,开发者可以构建既有技术含量又不失温情的祝福语。这种表达方式特别适合技术人之间的沟通,既能避免千篇一律的套话,又能通过代码彩蛋增加互动乐趣。在实际应用中,需注意术语选择要符合接收方认知水平,避免系统崩溃等负面隐喻。从CTO到开发同事,分场景定制的话术模板更能体现专业沟通的价值。

weixin_30388677的博客 331

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

这位大佬辅导了近万人成功就业

今天推荐一个真大佬给大家,经历十分传奇,让人忍不住想结交,接下来进入正文「作者介绍」Hey,我是 Scott,微信:zaoscott,坐标杭州,88 年的狮子座。做过 11 年前端开发工作...

杏仁技术站 374

“AI 会取代程序员”?这是我见过网上最蠢的言论,我来告诉你为什么完全反过来

适应 AI 的那批人,会比以前建更多东西、赚更多钱、产生更大影响。拒绝进化的人,其实早就已经在掉队了。这不是行业的末日,而是我们见过的最疯狂的一次可能性大爆发。现在就冲进去的人,会定义接下来整个时代。我是紫微AI,我们下期见。(完)

紫微AI,构建「人格操作系统(ZPF)」 用AI建模人的决策与行为模式 持续记录AI Agent、系统设计与产品实验 303

掌握P5级Java面试技巧

HashMap底层原理,扩容机制,jdk8以后会使用红黑树优化?红黑树和二叉平衡树的区别,红黑树和B树,B+树的区别,Mysql二大引擎索引底层实现,HashMap在多线程环境中为何出错?ConcurrentHashMap底层实现,CAS,原子引用,ABA问题,volatile,如何解决HashMap出现的OOM问题?(WeakHashMap) HashMap是Map的一个实现类,它是以键值对存储数据的,Key-Value都是Map.Entry中的属性。当我们向HashMap中存放一个元素(k1,v1)

我是Java程序员廖志伟,感谢朋友们的支持! 3万+

Fractal CTO 范磊:PoS 能不能实现真正去中心化?

2019年9月6日,Fractal Platform CTO 范磊在Fractal社区,进行了主题为《PoS能不能实现真正去中心化?》的在线直播。文章比较长,约5000字,但都是硬核干货,希望大家能看到最后。 以下是部分直播内容整理: 大家好,这是我们第一次在比较公开的环境下进行分享,今天会从六个方面来讲,主要围绕区块链的一些基本原理设计、Fractal之前做的工作,以及我们对行业的一些看法。 为...

FractalPlatform的博客 416

来自38岁大厂程序员的忠告!

今天给大家分享一篇来自国外拥有20年程序员职业生涯的大佬的个人职业总结:记得稍微花几分钟认真阅读噢:距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获:获得了科学领域“卓越能力”的绿卡申请批准成为了Google的开发者专家。成为了IEEE的高级会员。担任过一家拥有100名员工的公司的首席运营官。我编写的一段代码的下载次数达1.35亿次。两次面向2000人的观众发表演讲。根据国家电视...

zz_jesse的博客 493

当过架构师、CTO,10年开发经验的“Java老司机”,回顾一路成长经历,给IT后辈一些建议

身为一个做了十年开发的老司机程序员,这十年中我获得了项目经理、CTO、大公司架构师的经历。但再仔细一想,这十年中我至少浪费了五年时间走了很多弯路,这五年可以足够让自己成长为一个优秀的程序员,只可惜我在前五年的时间里和很多程序员一样在困惑中找不到出路! 这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题,希望以下的经历会对你有帮助。 第一阶段1-2年 我认为1-2年对于程序员来说是第一个门槛,这一阶段菜鸟正式从理论迈向企业级开发。我们知道如何使用工.

文章中资料均可获取,有需要请添加yunduoa2019即可 207

编程二十年,38岁Google程序员万字长文给出16条建议,涉创业、技术淘汰、拿大厂offer......

以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。原文链接:https://medium.com/dev-publicity/advice-to-my-younger-self-and-you-after-20-years-in-programming-a3a2ccc7a942未经允许,禁止转载!作者 | Alexey Inkin 译者|...

优快云资讯 1万+

C语言已经过时 编程界再掀“垃圾”论

  C语言是编程大类,每个程序员在他们的编程生涯中曾经学习过。相较于JAVA、C++编程语言而言,C是个低级语言。随着这些多种新的高级语言出现,C在编程界的地位受到了质疑,很多技术专家认为C语言已经过时,属于上一个时代的语言产物...

crafty1986的博客 253

网易易盾:以人工智能技术提升UGC产品内容安全

【51CTO.com原创稿件】互联网发展至今,已经成为人们的必需品。我们无论是在工作还是生活中,都会使用互联网。在Web 2.0时代,用户原创内容UGC大量出现,然而,一些垃圾信息、广告、色情图片等内容,正破坏着互联网的纯净度。 过去,多数企业会采用人工进行内容审核,然而误报率较高,成本也很高,随着音频、视频等流媒体的出现,内容审核的难度也越来越大。适应...

weixin_34308389的博客 222

同样是做技术,为什么 Java 能比 C++ 多赚10万?

今天这篇文章,来源于我朋友的两条消息,他做了几年的 C++ 开发,工作五年了,年薪才20万,最近公司做了一些调整,让他很焦虑。这是个老话题了,我记得之前网上看到过一个观点:不建议新人去学...

张巧龙的博客 1252
上一篇: 为什么大厂出来的“高P”,简历也被嫌弃啦?
下一篇: 一个多月拿了7个offer,这个读者强爆了!
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值