为何有些大厂的技术弱爆了?

2021年09月15日 阅读数:1
这篇文章主要向大家介绍为何有些大厂的技术弱爆了?,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

阅读本文大概须要8分钟。web

昨天和一个从小公司跳槽到BAT级别大厂的读者聊天,他抱怨以前对大厂的技术充满了憧憬,但入职后发现这边的技术栈还不如以前的公司,领导水平也颇有限,他感受到很是疑惑。面试


其实这真的很正常,解答完读者的疑惑以后,也想跟你们分享下,这个话题去年也分享过,但此次个人思考更加深刻了:浏览器


1.大公司对「作事」的定义开始改变微信


公司越小且越处在初创阶段,团队越倾向于追求把事情作成的成就感,对「作事」的定义也就相对简单和透明。架构


这个时候,作到Cotext Not Control相对容易。app


一旦公司变大,部门变多,部门墙就开始产生。你们对「作事」的定义就开始产生分歧,不一样的部门的目标天然不同,这个时候「屁股决定脑壳」的事情就会愈来愈多。
框架


这种状况下,Control就是最重要的事情,要作一个项目首先要抢地盘、抢名头,不然你作完了,功劳不算给你怎么办?被人摘果子了怎么办?编辑器


因而不少PPT架构师、PPT管理者应运而生,他们经过各类精美绝伦的文档和宏大无比的规划打动了老板们的心,领到了圣旨抢到了地盘。工具


至于用技术推动产品业务进步?做出技术创新?取得真正的成就?知足用户的新需求?Who Care?反正能晋升能涨薪能混日子就行。
性能


2.大公司的利益争夺致使政治斗争


公司越小且越处在初创阶段,团队成员更倾向于得到长期利益而非短时间利益。从利益的设计和划分都相对容易和清晰(股权的各类坑除外,这个旧文写过)。


一旦公司变大,短时间利益变得触手可及,不管是大厂的Title仍是薪资股票都是那么诱人。员工多了更是让统一价值观变得愈来愈难。


为了证实自身价值得到短时间利益的行为纷纷产生,好比各类偏离主航道的事儿,再好比没事都要找事作。


另外既然是获取短时间利益,从精神和肉体层面快速消灭竞争对手固然是最快捷的方式,玩政治手段天然就是首选了。


但凡管理不善的大厂都充斥着各式各样的政治斗争,这种内耗天然会下降组织对技术进化的渴望。


3.大公司业务极其复杂


毕业第一年在腾讯工做,作QQ游戏大厅,当时用的IDE是VC2006,用的版本控制工具,叫 ClearCase(估计用过的人很少),IBM 开发的。


特色是极其严谨、很是强大,但流程极为繁琐,用起来简直让人抓狂,这仍是腾讯花了3000万找IBM买的。


而QQGAME这个产品的代码量几十万行,DLL就有几十个,工程编译一次须要20分钟以上。


离开腾讯多年后,问了问前同事,他们竟然还在使用VS2006和CleaerCase,缘由很简单,更换新版IDE须要解决大量技术问题,而业务又在高速迭代,只好不了了之,更换版本控制工具?历史的各类Log就会丢掉,要是出现什么稀奇古怪的突发问题,还得去看CLeaerCase。


业务的复杂性还会致使耦合严重,一但代码工程产生耦合,改动一个地方就会牵一发而动全身,这种状况下引入任何新技术都会带来极大工做量。


大公司的业务代码,有时候明明感受有bug,却能运行良好。


这是一个前人留下的屎堆起来的一个克苏鲁缝合怪,看起来风雨飘摇,有无数的虫子爬来爬去。但勉强堆起了山同样的形体,蠕动着为老板赚钱。


4.大公司技术历史包袱重


大公司之因此能成为大公司,必定是找到了稳定持续盈利的业务模式,这些业务对应的产品,动辄横跨几年甚至10年,这些年业界的技术高速发展,但大公司要保证业务的稳定性,即使再落后的技术,只要能给老板赚钱,就是极好的。


你想尝试引入新技术?能带来多少用户价值、商业价值?致使系统崩溃了怎么办?小公司系统出点问题无非是影响几万用户,大公司的产品要来点小问题,就算1/100的概率,拿QQGAME上亿用户来讲,那就是100万用户出问题,一下就给公司带来几千万的损失,这么大的锅,谁敢背?


因此大公司的技术leader在引入新技术这方面,必定是趋向于保守的,人都是趋利避害的,用了新技术成功了,并无肉眼可见的好处,失败了?直接卷铺盖滚蛋吧。


那么大公司该如何保持技术不断进化呢?这里也说下个人一些思考:


1.引入能破局的管理者,并给予最大支持


举一个栗子:乔布斯回归苹果。在乔布斯离开的那几年里,苹果已经堕落成一个因循守旧的官僚企业,并逐渐走向死亡。


乔布斯回归后,仅仅半年就重塑了苹果的文化和管理,并开启了苹果再创辉煌的序幕。


能破局的管理者每每可以不断思考商业和业务的本质并找到重要抓手和关键流程,更能切进去改变系统运行方式,进而推动业务、产品、技术的发展。


2.作新业务时启用独立的团队


仍是拿微信团队举例,若是不是Pony ma坚持让广州团队和QQ团队一块儿作移动通讯,恐怕今天的腾讯已经走向平庸。


微信团队今天取得的成绩不光是用户量,同时也有多端通信实时同步的领先技术,这项技术在2012年属于绝对领先且碾压的技术。微信团队的前身是foxmail,张小龙创造性的把邮箱的实时同步引入到即时通信领域。


哪怕到了今天,微信团队从几十人成长到上万人,微信的技术依然保持着高速进化的状态。


独立的团队能够必定程度脱离大公司的短时间利益和政治斗争的影响,专一于目标的实现,进而提高效率创造真正的用户价值。


这也是不少大公司开启投资模式的最主要缘由,既然自身没法高效不如用资本撬动不少高效的团队为本身赚钱。


3.管理尽可能扁平和透明


大公司的层级没法避免,这也是保证稳定性的基础。毕竟员工多了就要给他们赋予一些晋升和向上的通道,而层级就是最好的赋能。


可是,在层级以外依然能够保持扁平化的管理,好比阿里:管一级看两级,除了管理直属下属,管理者还要往下看一级,这种方式能够有效防止官僚行为的固化。


再好比头条倡导的OKR和全员信息文档化,同时作到了扁平化的管理和企业信息的透明。


4.不断调整组织架构


这也是为何咱们常常会听到诸如腾讯调整管理架构、阿里调整各个事业部的消息。


对组织架构做出正确的调整,会从新释放生产力、提高员工工做效率,固然这种调整自己也有必定风险,若是没法和业务发展匹配容易起到副作用,反而致使更大的混乱和内斗。


乔布斯回答很多大公司为何失败的一段话挺经典:


“公司规模扩大以后,就会因循守旧,他们以为只要遵照流程就能奇迹般地继续成功,因而开始推行严格的流程制度,很快员工就把遵照流程和纪律当成工做自己。”



说下我对大厂的整体见解:并非大厂员工能力问题致使某些技术落后,彻底是业务发展、组织臃肿以及商业市场的选择致使。


聊完大厂的技术,再聊聊打工人关于大厂小厂的选择:


我认为职场初期(前五年)进大厂是很是必要的,无论是否是最早进的技术,最起码完善的技术培训体系、薪资福利、更人性化的管理、人才密度等等,彻底碾压小厂。


可是对于工做超过五年的朋友来讲,大厂毫不是职场的终点,在成长到必定的阶段更好的选择或许是创业或者跳槽到中小厂成为合伙人级别或者拿到公司股份。


工资收入很难让咱们财务自由,它是线性增加的,很难有积累后的突变效应,随着工资上涨咱们的欲望和开销也会同步上涨。但期权收入却不同,有时候选择对一家公司,极可能就赚到了第一桶金。


旧文也说过,从毕业第二年开始我选择公司的基础条件就是必须给股份,不然工资再高都不考虑,这也成了我打工的底层逻辑之一。


Have Fun ~ Tester !

- END -

本文分享自微信公众号 - FunTester(NuclearTester)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

上一篇: nmap 之服务探测
下一篇: postman使用(三)