头部互联网公司的这些个产品动辄都是亿级以上的流量,出点小问题都是非常正常的,但是今年出现的问题感觉特别多且非常大,一般都是多个小时以上才能修复,给人一种感觉,这些服务背后是不是没人维护了,所以出了问题也没人能找到根本原因,修复时间变长也是正常的。
联想到去年的大厂各种裁员,在看到如今的服务崩溃,貌似一切都在常理之中。
美国东部时间2020年12月14日,大量用户反馈 Google 公司服务中断, YouTube、Gmail、Google 云端硬盘、Google Search 等服务无法正常使用。此外,不少热门手机游戏也受到了波及,因为需要用谷歌账户登录。这次长达 50 分钟的宕机,致使全球多个国家及地区用户受到严重影响。根本原因是谷歌的自动配额管理系统出现了问题,降低了谷歌中央身份管理系统的容量,导致其在全球范围内返回错误。因此,我们无法验证用户请求是否经过认证,并向用户提供错误。简单来说,是由于内部存储配额的问题使 Google 身份验证系统中断,导致宕机了 50 分钟。
这一年高手如云的谷歌发生了 4 次宕机。不过你可以查查在这之前,如日中天的阿里也有过多次宕机的事故。
加上程序员人均自媒体,通过这些事,程序员自然会想到正向输出,让你们不重视程序员,活该宕机,我也是一个后端程序员,包括你我在内的开发人员都希望宕机跟裁员有直接关系,但理性的说宕机跟裁员没有特别大的关系,因为现在程序员的数量,特别是一些普通程序员在市场上已经趋近于饱和,即便裁掉一部分,另外一部分很快就能跟上,对于一些工作能力强的技术专家或者架构师,这种人即便在互联网大厂,人数相对较少,这些人通常会主导这些开发和设计,所以公司如果想要保持业务正常运转,通常不会裁掉这部分人,更多的裁掉的都是普通程序员,这部分人本身占绝大多数,所以呼声也就比较大,但是实际影响力远远没有这么大。
只要是人写的代码,都有可能会犯错,经验丰富的程序员通常想的更多,对业务更熟悉,会降低故障的可能性,但是新手程序员写的代码通常会经过老手的review才会上线。其实不仅仅如,为了避免犯错,会有一系列流程和手段去控制犯错的可能,比如我们常见的线下测试、冗余部署、灰度发布、上线后的可观测性、一键回滚等基础设施自动化能力避免问题影响范围。但如果因为有一个程序员考虑不周全,埋了一个坑,中间环节逃过了所有人的眼,最后污染了线上数据,这些自动化基础设施做的就是再好也无法避免这些问题。另外其实你可以看看一些大厂的复盘报告,基本都是一些放之四海而皆准的预防措施,加强审批环节、测试流程等等。但是你很少会看到说要加强程序员的技术能力。究其根本原因很多重大事故都是出乎意料的低级问题引起的。
在我看来,互联网大厂的后端技术人员非常重要,我也希望高层能够尊重技术人员,特别是负责过上亿级流量的这些技术人员(主要是开发和运维),因为大厂的产品覆盖规模广,用户群体大,代码的整体复杂度自然更高,经过这些项目历练出来的技术人员经验自然更丰富,随着时间的推移,这类技术人员会越来越值钱。我们经常调侃技术人员是码农,更多说的是这些中小企业的程序员,不是说这类程序员的技术能力不行,而是其产品场景相对更简单。
说到这里,你会问我,经过这些事,有经验的后端程序员会被重视吗?答案是:No,不可能的,只要不是技术出身的高管,他们是不可能重视技术的,他们从来认为服务正常运行本身就是一件理所当然的事情,更不会理解技术人员的价值,他们更多的是把技术人员当成他们的一种生产资源。我呆过多家互联网公司,别说高管懂技术了,很多部门中层管理人员对技术都是一知半解,如果因为一些技术实现问题捅到他们那里,他们可能会用一些浅显易懂的语言给你解释出来,不是因为他们真的很厉害,而是他们真的不懂技术,基本就是「初生牛犊不怕虎,无知者无畏」。技术实现全在细节里面,如果你给领导讨论细节,领导会觉着你不识时务,而且认为这些没什么好说的,本身就是你的职责所在,就是因为不懂,所以才敢瞎指挥,胡乱提需要。无论高管还是高级管理者这些人多是一些销售、业务或者运营出身,能够给部门或者公司带来直接利益,所以才能占据高位。不过这也没什么,有些事情就是一个局,更多的尝试会增加产品的复杂度,这就需要更多的人去解决这个复杂度,才能前赴后继的提供更多的就业机会。
所以给资本家打工,被裁员是很正常的一件事,字节跳动前段时间把整个游戏部门朝夕光年全砍了,那就是公司战略变了。公司高管说做游戏,那就做了,说不做,那就不做了。跟程序员有什么关系?跟技术有什么关系?互联网这个行业,越来越卷,多少人前赴后继,根本不缺程序员,特别是只会写代码的程序员。至于各个领域内的架构师和技术专家,这些人相对前一类只是起点高了一点,工作更好找。但究其本质还是螺丝钉而已,没啥不可替代的。只要你是个给资本家打工的打工仔,就要有随时被裁员的觉悟,这里不是打击打工人的热情,因为这就是资本的特点,永远是利益最大化,说点不好听的,有时崩溃造成的影响可能远远没有那么大。当公司面对生死存亡或者业绩压力大,随时都可能裁掉那些性价比低、年龄大的员工。靠情绪输出并不能改变什么,抱怨也没啥用的。有本事像某些个老中医、中介、卖保险的一样,掌握一手生产资源,即使离开平台也有赚钱的能力。
原创不易,随手关注或者”在看“,诚挚感谢!