程序员加班有多严重?华为36岁工程师,22月无休,猝死
写这篇博客是因为这篇报道:华为工程师猝死,36岁,22月无休:比挣钱更重要的是活着。作为一个37岁边缘,马上就要38周岁的老码农,心有戚戚。这个年龄,上有老下有小,自己走了就走了,但他们……唉,一声叹息。
我刚入行的时候,就听人说,“珍惜生命,远离华为”,那时候还以为只是一句调侃。后来有认识的进了华为,隐隐约约听到他们的年薪,心里也还悄悄地酸不拉几了一下。但当这种血淋淋的现实摆在眼前,心里还是忍不住的震撼了一下。
以前类似的事情,我多半会觉得言过其实,哪有什么“过劳死”,活人还会被尿憋死?累了不会打个盹么?说不定这人自己身体有啥问题……但这段文字,让我真的无话可说:
这些年经历的事越多,越觉得这个世界是大致公平的。很多古话越咀嚼越有味道,比如“世间事不如意十之八九”,最开始会以为这是一种悲观颓废;后来会觉得这里面居然有正能量(毕竟还有一二如意不是);但现在,我觉得这不过是说一个事实而已。
更有意思的是,所谓“世间事”,是世间所有的事,所有人的所有事,无论贫富贵贱贤与不肖!所以,这里面又透出一股子大道无情一视同仁,也就是公平的味道出来。自从暴露了我“黑律师/包工头/创业狗/野生程序猿……”的黑历史之后,长期收到这种问题:我要转行学编程,选哪一门语言好呢?这个问题很长一段时间让我很纠结。
因为压力很大,很怕给别人一个“错误的”建议,误了别人的终身!我连这些语言现在的优劣都分辨不出来,更遑论他们以后的发展和前途?最简单的,十年前,谁会想到微软会“拥抱开源”?
别说十年了,就一年前,谁会想到这两天GitHub 私有库免费无限开放的消息刷屏?唱衰.NET也就不过这两年的事,五年前,“Java已死”的声音才是主流吧?还有曾经高潮得一塌糊涂的node.js,要干掉SQL的noSql,现在不都凉了?
世事无常,谁要是真能预测未来,还用得着苦逼敲代码?去买股票算了!所以,敢拍着胸脯保证什么语言技术一定有前途的,真就应了那句话,“不是蠢就是坏”。回到之前那个问题:我要转行学编程,选哪一门语言好呢?
随缘算了。
因为不管你怎么选,都不可能十全十美的,都不能保证这个选择是最正确的。以前说“三十年河东三十年河西”,在软件开发领域,“三年河东三年河西”还差不多!算你20岁开始学,60岁退休,中间40年的时间,什么变化都是可能的,唯一不变的可能就是变化。
这个道理我记得也讲过很多次了。再举个例子吧,学编程选语言,大概就类似于学法律选方向,究竟是民法有前途还是学刑法有前途,这个问题怎么回答?学好了都有前途,可能这是最标准最正确的回答了。计算机各种语言也一样,而且很大概率到最后你什么语言都要学一点。就和法律职业资格考试一样,什么法都要考,因为案件难免会有交叉,民事领域的案子一过界就归刑法管了。
你当然可以有一个主攻方向,但想着只管这个方向其他的都不闻不问肯定是不可能的。后来慢慢就习惯了,也明白了:这才是程序猿的常态。是你去适应项目,而不是让项目来适应你。各种语言之间转来转去的程序猿太多了,换个公司换个项目甚至啥都没换技术进步,都逼得你要不断的学习新技术。
所以你回过头来想,纠结最开始入门的语言真是没什么必要。那些语言之争的月经贴,感兴趣的一定是菜鸟。像我们这些老码农,早就麻木了,不光是对语言优劣麻木,对新技术一样麻木。