程序员

程序员

听说过OpenJDK,没说过OpenValueJDK吧?

科技创新大神庵 发表了文章 • 0 个评论 • 31 次浏览 • 2021-04-27 17:11 • 来自相关话题

你听说过OpenJDK,但是你听说过OpenValueJDK吗?近日一家来自欧洲、从事Java生态的全栈软件公司OpenValue准备干一件大事。他们受到一个叫Bluebonnet[1]的开源项目的启发(一个在.NET平台部分实现的JVM),打算开发一个新的 ... ...查看全部

你听说过OpenJDK,但是你听说过OpenValueJDK吗?近日一家来自欧洲、从事Java生态的全栈软件公司OpenValue准备干一件大事。他们受到一个叫Bluebonnet[1]的开源项目的启发(一个在.NET平台部分实现的JVM),打算开发一个新的 JDK,这个 JDK 将同时支持 Java 和.NET 字节码!这就是OpenValueJDK。说干就干,目前OpenValueJDK 官方网站[2]已经放出来了,但是更多的细节还没放出来。

OpenValueJDK

OpenValue放言他们计划于明年 4 月 1 日发布第一版。现在大公司都在玩跨语言的全栈JVM,Oracle 刚刚推出了 GraalVM,现在又来一个OpenValueJDK,JVM生态越来越热闹了。

Java 和 .NET 曾经是水火不容的两套生态系统,它们都可以用于构建软件、网站和 Web 应用程序。Java程序员和.NET程序员曾经因为谁更好争的“死去活来”。

但是由于Java可以可以运行在任何一种操作系统之上,经过 25 的发展已经构建了一个无可比拟的生态体系。而.NET则走了和Java相反的路子,虽然微软也开始认识到开源和跨平台的重要性,但是为时已晚,.NET生态和Java生态已经不可同日而语。

我很期待明年 4 月 1 日的OpenValueJDK,嗯 4 月 1 日发布!


链家前DBA判刑7年!你还敢不敢删库?

科技创新fanta2 发表了文章 • 0 个评论 • 34 次浏览 • 2021-04-16 14:47 • 来自相关话题

前几日和同事吐槽工作中的难点,一位同事情不自禁的来了句,老子真想删库走人!不由想起去年年初时候,一家名为微盟的上海公司,因为一位运维人员一气之下删库的行为,导致了最后整个公司数亿元的损失。那么是不是可以毫无顾忌的对公司做出这种事呢?当然不是,这不,近日链家公布... ...查看全部

前几日和同事吐槽工作中的难点,一位同事情不自禁的来了句,老子真想删库走人!

不由想起去年年初时候,一家名为微盟的上海公司,因为一位运维人员一气之下删库的行为,导致了最后整个公司数亿元的损失。

那么是不是可以毫无顾忌的对公司做出这种事呢?当然不是,这不,近日链家公布,公司的前DBA恶意删除9TB数据一案二审宣判,DBA被判7年刑期!

具体案件情况如下:

韩某,男,40岁(1980年11月25日出生),汉族,出生地北京市,大学文化,案发前系链家网(北京)科技有限公司数据库管理员。

2018年6月4日14时许,韩某在位于北京市海淀区上地三街福道大厦三层的链家网(北京)科技有限公司(以下简称链家公司),利用其担任链家公司数据库管理员并掌握公司财务系统root权限的便利,登录公司财务系统服务器删除了财务数据及相关应用程序,致使公司财务系统无法登录。链家公司为恢复数据及重新构建财务系统共计花费人民币18万元。

完整事情经过如下:


案发后链家公司内部调查发现因有权限进入公司财务系统的只有技术保障部五个人,公司在内部进行了初步排查,收集了这五个人的笔记本电脑,其中四人主动上交了个人笔记本电脑及密码,但韩某拒不交代自己的笔记本电脑密码,也对破坏的事情拒不承认,有重大嫌疑。

随后其代表公司来报案,被破坏的服务器存放着公司成立以来所有的财务数据,影响到公司人员的工资发放等,对公司整个运行有非常重要的意义。

后经警方调查发现,韩某2018年2月到公司负责财务系统维护,5月被调整至技术保障部,工作地点从朝阳区酒仙桥总部调整至海淀区上地福道大厦,韩某对组织调整有意见,觉得自己不受重视,调整之后消极怠工,经常迟到早退,也有旷工现象。

同时警方经查看公司监控录像,韩某于2018年6月4日11点左右到福道大厦三层西侧自己的工作区域上班,当天18时左右离开公司。时间上正是符合数据被删时间。

但韩某始终不承认该行为。北京市海淀区人民法院一审判定,韩某违反国家规定,对计算机信息系统中存储的数据和应用程序进行删除,造成计算机信息系统不能正常运行,后果特别严重,其行为已构成破坏计算机信息系统罪,依法应予惩处。依照《中华人民共和国刑法》第二百八十六条第一款、第二款之规定,判决:韩某犯破坏计算机信息系统罪,判处有期徒刑七年。

韩某不服上诉,理由是:

监控录像等证据证明其没有实施犯罪。其不是可以进入被害单位内网且有Yggdrasil主机名的唯一用户。证明其电脑中存在sherd及rm命令的证据之间存在矛盾。在其电脑中检索到的关于Mac地址EA:36:33:43:78:88的记录与其无关,有可能是该MAC地址的设备访问其电脑留下的。被害单位刻意制造维修费用,且没有证据证明被害单位损失,故其不认可被害人的损失数额。

随后,国家信息中心电子数据司法鉴定中心司法鉴定意见书证明:

2018年6月4日14时至15时期间,IP地址为10.33.35.160的终端用户远程以root身份登录链家公司服务器并通过执行rm、shred命令删除数据文件、擦除操作日志等,而该IP地址于6月4日14时17分被分配给MAC地址为EA-36-33-43-78-88、主机名为Yggdrasil的设备使用。该IP地址为链家公司福道大厦3楼交换机所覆盖网络区域,而韩某具有root权限且于案发当日在上述IP地址的网络覆盖区域内上班。

经司法鉴定确认,韩某电脑的主机名为Yggdrasil,与登录服务器执行删除、擦除命令的电脑主机名一致;韩某电脑的MAC地址虽不是EA-36-33-43-78-88,但其电脑中安装有用于更改MAC地址的软件WiFiSpoof,且在其电脑的相关文件中检索到多条与上述MAC地址相关的记录。综合案发后韩某的表现,以及对具有类似权限人员所用电脑的鉴定结论等情况,能够确定韩某实施了删除链家公司财务系统服务器程序数据的行为。

对于韩某所提监控录像证明其没有实施犯罪的上诉理由,经查:视频服务器和涉案四台服务器均未与标准时间校准,无法判断监控时间与服务器时间的时间差,无法以视频时间和服务器时间排除韩某作案的可能。

最终北京市第一中级人民法院判定驳回上诉,维持原判!


相信韩某现在一定追悔莫及,以为凭着自己的小聪明和自己为是的小技术可以瞒天过海,殊不知法网恢恢疏而不漏,做错了事一定要付出代价!

对各位程序员来说,工作中肯定会碰到各种不如意,例如甲方的刁难、需求的不断更改,有情绪是必然的,但自己一定要控制好情绪,调整好心态,千万不要做出不可挽回的事情。


作为程序员的你,这些一直接触的词都念对了吗?

科技创新小小鸟a 发表了文章 • 0 个评论 • 41 次浏览 • 2021-04-16 14:47 • 来自相关话题

很多时候,大家可能都觉得程序员英文一定很好。因为我们每天都对着满屏幕的英文,噼里啪啦一整天。讨论个需求,还是不是冒几个单词,产品MM和运营JJ们,心理几万头曹尼玛奔过:能不能讲人话!很多时候,我们自信满满的说出一个又一个高大上的操作名、技术名,看似装逼成功!但... ...查看全部

很多时候,大家可能都觉得程序员英文一定很好。因为我们每天都对着满屏幕的英文,噼里啪啦一整天。讨论个需求,还是不是冒几个单词,产品MM和运营JJ们,心理几万头曹尼玛奔过:能不能讲人话!

很多时候,我们自信满满的说出一个又一个高大上的操作名、技术名,看似装逼成功!但是我们都说对了吗?

下面,我们一起来重现一下这些场景,看看你都对了几个?

第一轮

单词一:Archive

Archive:档案、归档。常见于一些管理类需求或是运维相关日常。

正确发音:

  • 英:[ˈɑːkaɪv]

  • 美:[ˈɑːrkaɪv]

单词二:Digest

Digest:字面意思为摘要、汇编。常见于一些数字证书、认证算法相关的内容中。比如:HTTP的认证方式中有一种就叫Digest认证,是Basic认证的升级版。

正确发音:

  • 英:[daɪˈdʒest , ˈdaɪdʒest]

  • 美:[daɪˈdʒest , ˈdaɪdʒest]

第二轮

单词三:Adobe

Adobe:一家专注于图形设计、影像编辑与网络开发的著名软件公司。PhotoShop、Illustrator、Dreamweaver等设计类著名软件均为它们开发。如果您对设计师MM感兴趣?那么千万别再念错了!

正确发音:

  • 英:[əˈdəʊbi]

  • 美:[əˈdoʊbi]


单词四:Cache

Cache:缓存。不论在讨论硬件领域还是软件领域,前端还是后端技术时候,当碰到性能相关难题的时候,经常出现的一个词。你念对了吗?

正确发音:

  • 英:[kæʃ]

  • 美:[kæʃ]

第三轮

单词五:Apache

Apache:一款应用服务的名称,也是Java领域一个重要开源基金会的名称。近几年有好几个国内开源项目也都加入了Apache基金会,比如:我们所熟知的Dubbo、Skywalking!

正确发音:

  • 英:[əˈpætʃi] 

  • 美:[əˈpætʃi]

单词六:Suite

Suite:套件。比较常见于测试小组中,比如:Test Suite,意为测试套件、测试集合,代表已一组Test Case(测试用例)。

正确发音:

  • 英:[ˈɑːkaɪv]

  • 美:[ˈɑːrkaɪv]

转载于公众号“程序猿DD”


夜宵是福利?那为什么不能随便吃?浅谈华为员工夜宵事件

科技创新fanta2 发表了文章 • 0 个评论 • 62 次浏览 • 2021-04-16 14:47 • 来自相关话题

一早看到新闻,说上海从28号晚上发布寒潮蓝色预警,预计未来48小时以内气温将直接下降10度左右。元旦那天可能市区最低零下六度,郊区甚至零下8度。看到这里特别想叮嘱下各位程序员,一定要注意保暖,当心身体,因为对于加班频繁的程序员来说,秋冬是心血管疾病高发的季节,... ...查看全部

一早看到新闻,说上海从28号晚上发布寒潮蓝色预警,预计未来48小时以内气温将直接下降10度左右。元旦那天可能市区最低零下六度,郊区甚至零下8度。

看到这里特别想叮嘱下各位程序员,一定要注意保暖,当心身体,因为对于加班频繁的程序员来说,秋冬是心血管疾病高发的季节,尤其这种骤降的温度,很容易击倒刚加完班一身疲乏的身体。

不由想起最近发生的一件闹得沸沸扬扬的事情:

华为员工夜宵事件

华为,相信是很多人奋斗的目标,一向以员工福利丰厚著称。在华为,有一个夜宵制度:

华为夜宵制度规定,员工可以在八点半后凭工卡领取夜宵,夜宵通常为牛奶、水果、加班餐等价值二十五元的套餐。

对于经常需要加班到深夜的程序员来说,的确是一个贴心又实用的福利,每当干完一天繁重劳累的工作,能够喝上一口热汤吃上一口热菜,整日的疲乏瞬间得到了缓解。

但是最近呢,华为通报了一个违规案例

某员工饭后于健身房锻炼到八点半后,无加班领取夜宵,被发现,被处罚“永久取消领夜宵权限,冻薪降考评并通报批评”。

对于这个案例,华为额外补充的说法有如下几点:

  • 1、不提倡员工饭后马上安排健身。

一般员工食堂的饭点设置在17:30-19:00左右。科学的建议饭后多久才能剧烈运动呢?中度运动至少要在1个半小时到两个小时以后。也就是说,如果该名员工是17:30吃饭,至少应该在7点才开始运动。考虑到前后都需要准备时间,零七八碎的加一起算半个小时,而到了8点半,该为同学也只是运动最多一个小时,没有达到运动效果。

  • 2、不提倡员工运动完后摄入错误膳食

健身健身,三分健,七分吃。健身完毕后,再摄入低效的夜宵,显然会让健身事倍功半。根据描述,夜宵通常为牛奶、水果、加班餐一看,除了牛奶跟优质蛋白沾点边,水果和加班餐适合健身后吃吗?要是小蛋糕、大肠刺身、锅包又吃多了很可能白练了!!建议喝点儿蛋白粉,有效补充一些电解质。不要盲目脏增肌。

  • 3、不提倡员工健身后不拉伸

健身不拉伸,毁掉运动人生。8:30匆匆忙忙健身后就去吃夜宵,没有趁着身体热着去拉伸筋膜。这样好吗?这样不好。极容易造成肌肉僵硬,乳酸堆积,下次运动容易受伤。这种时间安排是极为不妥的。

华为为员工身体着想这一点值得嘉奖,但是对于员工被处罚这一事件,的确引起不小的热议,因为到底怎么样才算有加班行为?加班多久才算有加班行为可以领取夜宵?或许这就是企业的一个灰色地带,在入职的时候,肯定不会详细的告诉入职员工只有“在某种某种时间条件和强度条件下,你才有领夜宵的权限”,反而大多数的说法会是说“八点半的时候可以领夜宵,九点可以打车回去”诸如此类的话语用以强调自身的福利有多好。

  • 站在公司的角度上,公司肯定认为这名员工,故意蹭夜宵,才做出惩罚。但是作为员工来说,他是否准备吃完夜宵继续加班?不得而知,至少华为的通报中没有详细说明。

  • 站在员工的角度上,这种夜宵福利也是在入职的时候也会做比较的地方,是一个入职的加分项,作为一个福利却现在有这样惩罚的先例,是否会寒了加班者的心,是否以后加班的时候还需要掐着表算着时间看自己能不能领?

尤其程序员作为弱势群体,本来就很辛苦,活儿怎么干都干不完,而公司通过员工加班赚到的利润,和每天晚上给每个人都发一顿夜宵比起来真的算不上多少,公司这么做,是否会给人一种杀鸡取卵或者又要马儿跑得快又要马儿不吃草的感觉?

冻薪降考评并通报批评这一点,更是极其严厉,你可以取消他吃夜宵的福利,但是这如果是福利,为什么还要去冻薪降考评并通报批评?这里的标准是什么?是否企业会在招聘时说清楚,这不是简单的福利,还是会遭到惩罚的陷阱?

肯定不会,企业肯定只会说自己有多好,那么出了这种事情,是否这个人一而再再而三的不加班领取?如果不是,作为弱势一方该怎么申诉?凭什么要为了一个福利去遭受这些严厉惩罚?

联想到近日看到的另一个新闻:

程序员真的是一个辛苦的职业,上有老下有小,工作压力大,技术淘汰快速,时刻面临着海量后来者的挑战,生活和工作上的压力都很大。

经常加班熬夜、工作压力大的人,最需要的是休息!谁不想休息,谁不想云淡风轻、闲云野鹤,还不都是工作所迫,现在却连吃一个加班夜宵难道也要成了一件战战兢兢生怕被罚的事情?

现在很多公司对员工看上去非常好,茶水间摆满了各种免费的饮品和零食,每天的午餐既廉价又美味,条件好一点的还自带健身房、按摩室。甚至还有各种加班福利,这一切都掩盖不了一个本质,公司把员工服务好,是为了让员工加班更带劲、更喜欢加班!其背后更是一个商人的本质,当他发现员工享受这些福利却没有更多的加班时,他不会去考虑你的身体你的健康,有的只是冰冷的惩罚。

近年来关于猝死的话题并非少见,一个员工的生命可能对于公司来说都是可以用金钱来衡量的,而且是廉价的。但对于自己和自己的家人来说或许那是无价之物。


程序员,都是内卷之王!

科技创新大兴 发表了文章 • 0 个评论 • 46 次浏览 • 2021-04-16 14:47 • 来自相关话题

前言最近看到这个问题被谈得很多。铺天盖地的35岁、内卷化、996。这里也想谈谈自己的想法。内卷化的形成内卷为什么会形成呢?从公司内部的角度来说,同事之间做的事情也缺少独特性。那么既然每个人都差不多,那么与其招一个工作十年的人,还不如招个应届生。虽然说从代码的产... ...查看全部


微信截图_20210416143250.png前言

最近看到这个问题被谈得很多。铺天盖地的35岁、内卷化、996。这里也想谈谈自己的想法。

内卷化的形成

内卷为什么会形成呢?从公司内部的角度来说,同事之间做的事情也缺少独特性。那么既然每个人都差不多,那么与其招一个工作十年的人,还不如招个应届生。虽然说从代码的产出和质量来说,工作十年的工程师比应届生理论上来说应该是好很多, 但是如果工作十年的人缺少积累,缺少系统性的理解,那么跟应届生比较可能多了一些广度(因为换过工作)。但是深度上来说并没有本质上的区别。那么这个时候就会发生内卷了,公司不停的把老员工换成新员工,老员工也不停的跳槽导致缺乏积累,长此以往公司很难得到优质的员工,员工也很难得到深入的知识和技能的积累。

如果把这个发到公司之间,那么很多公司间的竞争也是重复性的,你做个朋友圈,那么我就做个拼圈,如果你做个金融服务,那么我也做一个。公司的产品决策并不完全是跟公司本身的基因和方向决定,而是因为什么方向火而赶鸭子上架。公司在做决策的时候考虑的是最少的投资和最快的回报,而不是靠着自己的特性而做长久的、独特的产品发展。在做这样重复建设的时候,公司可能会在竞争对手那里挖上那么几个牛人,然后其他的(包括UI)都照抄就好。长此以往,用户、客户很难用到更好的产品,而公司也很难积累出做出好的产品的能力。

从内卷到996

既然公司间都内卷了,公司做的产品跟别人的产品差不多,那么拼的就是手速了。如果竞争对手和你拿的投资差不多,那么招的人数也接近,如果竞争对手都996了,那么你955岂不是输在了起跑线上?同理,大一点的公司内部,团队之间也没有太多壁垒和界限,如果说你团队的输出能够替代另一个团队,那么让自己的团队拼一拼,把地盘占好,年底涨工资也是一个很美滋滋的事情。但是如果你这样做,别的团队也这样做,长此以往就没人不996了,最后你996也不够,只能007了。

我如何看待996

我今年工作刚好十年。我刚毕业第一年在阿里工作,团队的任务还是比较重,但是我一周也就两天会在公司吃晚饭。周末和晚上我也会花时间学习感兴趣的东西(当时是机器学习,还写了不少博客),真正晚上工作的时间不是很多。后来去了一个外企,基本上每天5点公司就没人了,我晚上就看看开源的项目,有时间贡献一下。过了两年我去了美国,第一年公司IPO前还比较忙,有时候晚上要在公司吃饭加个班啥的,后面IPO后公司也没人加班了,我周末和晚上不少时间都花在开源里面。最近这几年带团队,白天的会比较早,一周晚上也有那么几天有晚上的会,除了陪陪家人以外,有时间我还是会继续弄弄开源,看看论文和书。

我对于公司、团队级别的强制996是反对的,因为工程师做的事情应该是在更轻松的氛围里面创新,而不是被按在工位前出活。有些工作是需要很多的思考,特别是架构设计,还有职责划分之类的。996会让人缺少了思考的空间,对于那些资深的工程师或者架构师来讲,缺少思考的空间会导致最后出来的架构不是最优的,因为好的设计应该是想出来的而不是堆出来的,如果架构设计都出问题了,后面的工程部分会跟着错。对于管理方向的人也一样,如果缺少了思考的空间,管理者会更难为他人着想,更难思考团队到底需要和达到什么的目标,怎么做能够让公司受益等等。当你的时间都困在了工作中,长期来讲会产生工作的倦怠(burn out),对于身心、家庭、还有公司都不是什么好事。

但是另一方面我对于弹性的工作时间和短期的加班是可以接受的,比如说产品要发布了,或者客户有什么问题了,哪怕是周末或者晚上,我觉得也应该能够尽力帮忙,但是这样的加班节奏不应该是长期的、持续的、强制的。公司(或者管理者)不应该告诉员工这个时候加班,我的态度是,如果员工有一段时间特别忙,加班比较多,我会让他们去休个假,或者轻松一段时间。

我自己也一样,如果忙了一段时间,也需要从工作中脱离一下。因为忙碌的时间太久想要从中恢复很累,而且加班太多,导致心情不好的时候也会让家庭不开心,并且影响工作本身的效率。

工程师怎么避免内卷化

第一我觉得工程师要打好基础:不管是科班毕业还是转行。当你做上程序员的时候,就一定要打好自己的基础,基础包括:

  • -编程本身的技能:一定要写一手好程序,有好的编程习惯。

  • -写作、沟通的技能:能够写好的文档,做出清晰的沟通。

在工作的前几年,就要开始建立自己的社交圈,有一些值得信赖,互相学习、找工作可以互相内推的朋友,这样可以避免走很多的弯路。

在自己工作的范围内,看得比较深:因为你对于某一样东西有深入的理解后,学习浅一些的东西会很容易。比如说你做的是互联网的后台开发,那么深入理解一个或者几个分布式的系统很重要,如果做IOS app,那么对手机系统的内部工作应该是要很懂。

多阅读,多看看系统的知识,还有好的论文(比如说Google的论文):这里我并不推荐付费的网课,相对网课,看看那些原创的书,比如说DAIA,算法导论之类的。会比只是教你刷刷LeetCode要好得多。当然LeetCode也是可以做做,不过不应该把它作为人生的追求。也建议看看管理、商业类的书,比如说硅谷之火,创新者的窘境之类的。

我建议这些能力在工作的3年内培养。

3年后,在有了这些基础后,对于业界和行业的发展应该会看得更清楚,而不至于走错大方向,比如说大家都在做SaaS的时候,你不应该花时间去学习太多windows 桌面的软件开发;选择一条发展更快的技术路线应该是避免内卷化的一个很重要的选择,如果方向都选错了那么避免内卷也很难。

另外跳槽的时候应该注意积累,每次跳槽应该是能够有更加深入的技能,而不是看钱跳槽(钱会自然来的)。如果每次跳槽都是换个方向平移重来,可能会导致工作十年跟工作3年的输出类似。

关于技术方向选型的一些建议

我个人觉得未来的后端软件发展逃脱不了两样东西:第一是云,第二是开源。在大部分的时候是两者结合起来的,因为云本身也用了很多开源的软件。相比自己造轮子,使用开源,并且贡献开源(重点)应该是第一选择。把开源软件folk出来,自己搞一套我觉得并不是很可取。因为这样跟做闭源的区别也不是很大(当然你至少会对那个开源软件有深入的了解)。你的第一选择是,能否把一些贡献给反馈回开源的社区。

如果你选择贡献开源,最好选择贡献有社区的开源软件,其中以Apache或者CNCF为代表。因为有社区的开源软件会走得更长、也往往会更成功,作为一个这样(成功的)项目贡献者你的价值就会越大。


如果你刚毕业、或者工作时间还很短,建议选择更新一点的方向,比如说你现在想要做后端软件开发,Go/Rust会比Java更好,Java比C++也会更好。(我这里这样说不是为了搞语言之争,我也知道C++ ver.17 有很多新的特性,也本来就有很多市场)。

如果两个差不多的工作机会,做云上的软件开发(比如说一个给餐饮行业做管理的SaaS),会比做传统行业软件开发(比如给餐饮行业做桌面软件)要来得更好。因为一个发展更快,空间更大的行业的内卷化就会越少。

管理者:如何避免团队内卷化

作为管理者而言,在做好公司的任务之外,也需要尽力避免团队的内卷化。

首先说说加班,虽然说短时间的996会给团队带来(不少的)产出,不过从长时间来看,团队会因为倦怠和缺少进步而缺乏后劲。长时间的加班会让团队心情不好,钱给够是一个方面,但是钱很难买来长期的快乐(我的经验是涨工资的时候很开心,涨完了过段时间就平静了)。相对用钱去刺激加班(给1.5倍的工资,干两个人的活),我觉得更重要的是让团队成员真正能够得到发展,能够喜欢自己的工作,这样的效果很正向:公司能够得到工程师尽心尽力的产品,而工程师也能获得发展,并且过程很开心。作为管理者而言,你自己可以加班,但是不要要求团队总是和你一起加班,偶尔一次可以,总是这样的话,团队会变得低效和士气低落。

跟加班类似的,管理者也不应该认为员工的所有时间都属于公司的,应该尊重别人的休假、陪家人、生病等等的时间。

那么怎么能够让工程师更好的发展呢?管理者应该和工程师多沟通,多1-1,了解到别人的需求和想法,然后根据情况给出不同的机会(比如说承担某个重要的功能开发、在某个meetup上面讲一场技术专题、做一个更好的设计文档)。作为团队的管理者,不应该假设“给你做这个功能你就可以进步和开心了”。

其次,在面试的时候也不要有很多不恰当的要求,比如说觉得35岁以上、或者怀孕的人就不应该要之类的,在我看来35岁的程序员可以有非常厉害的输出,对这样的程序员的歧视首先是非常的没意义,其次也会加速内卷、社会更加不公平和完全不必要的焦虑(35岁焦虑)。对于公司而言应该是看大格局(怎么打造一个别人更喜欢的产品),而不是纠结于比较low的地方(如果招了一个刚结婚的人,未来一两年可能需要休几个月的产假;或者35岁的人有娃,需要花时间陪娃、接娃上下课)。

草草写一点想法抛转引玉一下。

转载于公众号“码个蛋”


其他职业越老越值钱,程序员越老越贬值?

科技创新小小鸟a 发表了文章 • 0 个评论 • 44 次浏览 • 2021-04-16 14:47 • 来自相关话题

前言今天一早,看到NBA交易消息中提到:小加索尔与洛杉矶湖人队签下两年老将底薪合同。业界评论一致认为湖人这次在中锋这个位置进行了补强,甚至有人认为湖人是捡了个大便宜。小加索尔作为一个85年出生的球员,在NBA赛场上已经是处于职业生涯晚期的球员,为什么还这么受关... ...查看全部

前言

今天一早,看到NBA交易消息中提到:小加索尔与洛杉矶湖人队签下两年老将底薪合同。业界评论一致认为湖人这次在中锋这个位置进行了补强,甚至有人认为湖人是捡了个大便宜。

小加索尔作为一个85年出生的球员,在NBA赛场上已经是处于职业生涯晚期的球员,为什么还这么受关注呢?其实每年NBA交易期都会有这样类似的情况,一些早已功成名就的老将,不在意薪水的多少,只想加入一只有争冠实力的球队,并且往往他们的经验会让球队受益匪浅,关键时刻往往会帮助球队获得胜利。正如我们华夏民族一直流转的那句“家有一老,如有一宝”。

每一个职业每一个行当,一代代的经验传承,造就了中华民族五千年的文化荟萃,但是现在似乎程序员这个职业有些另类,别的职业都是越老越值钱,唯独程序员,在众人的眼中越老越容易失业?越老越贬值?

那究竟是什么原因造成了这个现象呢?让我们一起看看知友们都是怎么说的吧

做程序员这些年,我一直在思考一个问题,就是:

就互联网公司而言,对于公司好的发展逻辑其实是跟对于个人来说好的发展逻辑似乎是有冲突的。

对于一个大公司来说,一个新员工进来,首先要做的是什么?

学习遵守公司的流程规范,让自己的工作内容和工作方式都以一种标准化的方式进行。

哪怕你做了某个很好用的工具,或者发现了做这件事的更高效的方法。

那么在得到上级认可之后,你要干什么?

把这个东西整理成标准的流程,文档,以提高后面新入职的同事的工作效率。

为的是什么?

为的是哪怕有一天你不在这个公司了,你所做的这一部分工作也能很快地找到另外一个人来代替。

当然,然后还有进行项目开发时对于代码和文档的各种规范和要求,越是大公司,在这方面的要求越是严格。

为的是什么?

为的是哪怕你作为这个项目的核心开发者,但是如果有一天你主动离职了,或者年龄大了被公司裁了,这个项目依旧可以正常地运行迭代下去。

这确实是对于公司发展来说最好的逻辑。

但是问题是,这对我们作为员工的个人来说,可能并不是一个好的逻辑。

如果一个公司想要做大,想要走的远,那么他们就需要通过标准化,规范化的流程来把个人因素变动所带来的的影响降到最低。

而在里面作为的螺丝钉的程序员,除了写代码完成业务功能以外,还要把代码写的尽量让大家都能看懂,让后来人能轻易接手。

但这也为他后续被更年轻,更能996的程序员取而代之,埋下了伏笔。

而在某些传统行业,则不是这样的。

尤其是有些老一辈的手艺人,确实是越老越吃香,甚至是一个匠人到了六七十岁,还有人愿意把自家孩子送到这个匠人门下当学徒,学习手艺。

难道是因为这个行业真的有什么常人难以学会的知识或是技能,哪怕钻研了五六十年,还是有着很大的提升空间。

以至于研究了50年的手艺人,就真的比研究了30年的,要高好几个档次,所以大家才都青睐那个更老的手艺人吗?

也不一定。

也有可能是人家只是有几个压箱底的绝活,但是这个绝活,在这个手艺人临终之前,都不会轻易地交给自己的徒弟,更不要说是新入行的同事了。

毕竟人家是打算靠这点绝活,吃一辈子饭的,如果随随便便就交给徒弟,那师傅不就饿死了吗?

所以说,明白了吗?

为什么有些职业是越老越吃香,而程序员不是越老越吃香?

因为互联网公司的逻辑是:”虽然我需要程序员来帮我开发软件,但是我更需要的是这个软件离了他之后,依然可以好好地运行,所以说我会竭尽全力地来保证流程的规范化,代码的可读性以及业务逻辑的文档化。“

这样一来,即使程序员开发出了某个发展很好的项目,但是在这个项目进入稳定生产之后,也跟他没有太大关系了。

他并不能靠对着某个项目的理解,而吃一辈子饭,因为公司的规范要求他把所有有关这个项目的理解,都整理成文档,模型,和代码注释。

他要么抓住某个机会成为管理层,拿到公司股份,要么不断跟进学习日新月异的新兴技术,要么,就只能等自己老了,精力和体力都比不过年轻人的时候,被更加年轻的程序员所取代。

从这个角度上看,公司和程序更像是一个生命,而前赴后继的程序员们,只是不断往这个生命里面注入动力的干电池而已。


自由飞的想法

大部分的中国企业,就没把程序员当做“脑力劳动者”,而是当做“体力劳动者”在用!

996是福报啊!过了35岁,搬不动砖了,996都没你的份。

我以前看报道,说“中国航天”深化改革啥啥啥的,其中一个成果就是“队伍平均年龄28.6(大概吧,总之很年轻)岁”,然后今年火箭已经炸了三次了。——这事我就随口一说,究竟什么原因炸的,炸得好不好,应该不应该,我不是行内人士,大家不用给我上课,实打实的说,我也不关心。

但以我一个快40的老码农而言,不说别人,就说我自己,我非常肯定确定以及一定:

我的能力从来没有贬值。恰恰相反,随着经验的积累,我的能力与日俱增。

我相信,就算不是全部,但很多老码农都会有这种感觉。

新东西学不动,那是懒得学!工作中用不到的,我学他干嘛?真要学的时候,分分钟捡起来,比你刚入行的菜鸟不知道快多少倍。

而且会倒腾个新技术就算有能力了?呵呵,

除了高质量代码生成以外,还有很多其他需要日积月累的技能,譬如全面审查需求,妥善安排进度,快速bug fix……

但是,企业关心这些么?

不过是搬砖的而已,能把砖搬过去就完事了,还管你怎么搬?

外包单位就不说了,卖出去一个是一个,关键是挣差价,你的工资是成本,当然越低越好。

互联网公司,钱烧得霍霍的,产品急着上线呢!还管你代码质量,只管你能加班不?!屎一样的代码糊上去再说,美其名曰“及时反馈快速迭代”……

软件公司……等等,中国有软件公司么?反正除了屈指可数的那几家,目之所及真能赚钱的都是骗补贴的!

明白了吧,这就是你问的为什么。

老程序员本身没有贬值,所谓贬值,是因为人力市场的需求。

怎么办?凉拌!

唉,希望未来能有更多脚踏实地的、以产品质量取胜的软件公司涌现出来吧!


invalid s的表述

古话说的好:“飞鸟尽,良弓藏;狡兔死,走狗烹”。

不光程序员越老越容易失业,国内一切技术行当不都这样吗?

身为技术人员,在自身职业前景上,必然要遭遇两个问题。

  • 第一个问题是他自己能控制的:你,究竟掌握了多高的技术?

是面向搜索引擎编程、只会CRUD呢;还是能够编写更高质量的代码、解决日常问题?

或者,是有充分的大中型项目设计、实施经验,甚至能够主持有一定难度的项目开发?

或者是,你能否掌握“核心科技”,挑战业界大佬?比如和思科比比网络调度算法、和Linus比比OS开发、写个数据库挑战Oracle、搞个Hadoop挑战yahoo甚至google?

可想而知,当你只会面向搜索引擎编程、只会CRUD时,你当然就是个一次性消耗品。用到三四十岁差不多也该用坏了,找个借口扔掉就是。

比赛“跑不死就往死里跑”的话,你怎么可能比得上二十来岁的小年轻呢?

想要“越老越值钱”,你就不能在年轻人的优势领域停留,你就必须不断提升自己、拓宽眼界、抬高上限——你猜Linus担心不担心失业?你猜yahoo里面编写/维护hadoop的、google里面优化big table page rank map-reduce的,他们担心不担心失业?

你究竟学会了多少,就决定了你的命运。

当你只能拼996007时,你那二十岁的身体还的确能支撑你扛大包;但到了三四十岁,哪怕没有落下一身职业病,你,还能像年轻人那样“昨天摔了一跤整条腿都紫了今天打个绷带照样活蹦乱跳”吗?

所以你失业了。那些挤走你、顶替你的,也会像你一样,在被人超负荷使用十年、落下一身病痛后滚蛋。

这就是第一个问题:你不为将来打算,急功近利透支身体996/007,所以你越老越容易失业。

你不光越老越容易失业,你还会落下一身病痛。三四十的身体甚至比不上那些会保养的、六七十的老人。你不得不掏出大量金钱来维持自己的基本生存。

如果你压根就不是什么“良弓”,凭什么阻止别人把你像垃圾一样踢开?

人无远虑,必有近忧。

  • 技术人员必将遭遇的第二个问题并不是他们能控制的。

那就是:你把自己修炼成了全世界顶尖的超高精度复合弓;但你的国家压根就没有射箭比赛。

是的,你懂操作系统内核;但中国有哪家公司在开发自己的OS?

是的,你懂数据库算法编译器优化;但中国有哪家公司能做数据库能写编译器?

如果整个社会都只能追逐那么几只半死不活的残疾兔子;你,身手矫健又有何用?

人山人海,哪里见得到兔子。

结果你还想吃多点,否则……都不够维持你的一身肌肉。

相信我。用不了多久,你也会饿成一条病恹恹的瘦狗。

那么,这就是国内醉心于技术者面对的窘境:我们压根就没有能插手基础性、支柱性软件项目的公司。唯一会的就是互联网,就是想尽办法薅用户羊毛的终端软件。

对大多所谓的“互联网公司”来说,写这种软件,“面向搜索引擎编程”“调库专家”基本够用。更高的,他们根本不敢想。

正是这种现状,使得一些缺乏眼界者压根不敢想“需要熟练使用链表算法的工作”;相反,他们会告诉你,会调库足矣、照搬互联网上搜到的代码就够用了——甚至还有在我的回答下言之凿凿、说“专家”说了,能搜到现成的代码就千万不要自己写,自己写的质量太差……

但事实是,哪怕在中国,照样有不算太少的中高端职位;这些职位的基本要求就是“不准抄网上代码”。

这是因为写出这些代码的人水平良莠不齐、写的时候也未必是按工业化/商业化标准精益求精(经常就是为了让初学者明白,所以省略了很多很多东西)——对这类中高端职位所要求的、业界top5%、top0.5%、top0.05%的、较为正规的程序员来说,这种东西说好听点叫粗制滥造,说难听点就是垃圾。

当这些人崇拜的“专家”都在顶礼膜拜网上的劣质代码时,他们的水平也就可想而知了。

眼界所限,他们完全不可能知道那些中等以上水平的程序员在做什么;在他们看来,一行代码出一堆错误是必须的——我说自己一口气写几千行不出错,他们就破口大骂:追着骂、单独开贴骂;直白的骂、阴阳怪气的骂……

这种情况,在过去是不可想象的。

在当时,别说垃圾到这种程度了,任何问题只要简单到用搜索引擎搜一搜就能解决,你敢问,就会被老手怼回去。很多论坛把“提问前应该做到什么”置顶;“STFG(Search The Fucking Goolge)”是被人普遍接受的、对小白问题的标准回复。

但现在,连网上苦口婆心的解释都读不懂、只能逐字逐句照搬现成的代码的小白敢“组团围剿”那些敢说自己能写程序的“吹牛者”。

可想而知,这种劣质码农的声音淹没一切时,这个行业会变成什么样子。

别说开拓新的市场、新的疆域了,就连抄,他们都不敢抄热乎的。

这反过来强化了劣质码农们的认知——没错,中国啊,它本来就不需要高于“面向搜索引擎编程”的装B犯。反正你们学了也没用,大家一起996,欢乐的卷起来吧。

业界整体的低水平,使得你除非在校时就憋着一口气、玩命的往世界一流水平赶;否则一旦开始工作,庸人们很快就会把你拖进自己的节奏,然后干净利落的打败——这工作你能做我也能做,我见经理满脸堆笑,你呢?书呆子。什么叫你一周抵我们一年?谁看见了?

中国技术人员地位低,原因就在于此。

一方面,因为对未来的预期过低,因此从一开始就没学到东西,就是一劣质码农;另一方面,行业整体上限不高,绝大多数人还在一门心思的拉低下限。

如此一来,未来哪还有好?

但是,这并不是全部。

事实上,正常的市场竞争下,谁落后,谁死。

因此,报社的程序员可以写出django,车库里的穷小子能折腾出google。

技术是需要积累的。只要学进去了,你的积累就绝不会是无用功。

因此,虽然按比例算,也许99.99的程序员果然是年纪大了就得滚蛋;但这不正是他们为自己做的规划吗?起初就什么都没学到、入职了也只会996没有任何技术积累——美其名曰“你需要掌握的东西,入职一个月内就能学到”。

呵呵,真这么简单全世界的大学都在坑钱不成?一个月就能学完的东西,非要把你拘禁起来教上本科四年硕士两年博士N年都还不让毕业?

你把自己当一次性用品培养,就别怪别人用旧了把你一脚踢开。

相反,那些真正知道四年本科要教你什么、知道你和世界先进水平还有多大差距的人,他们会抓住一切机会,不间断的前进,前进,继续前进。

我大一就自学到了中断服务程序、可以直接写端口命令字绕开OS/BIOS直接控制硬件;也知道动画、音频、视频、3D图形等等的基本原理;当时同学间流行一个打字游戏,但我觉得那个东西写的不好,于是花了一周不到就写了个更好的。

因此,我可以毫不含糊的吐槽——绝大多数本科生,四年连个大一水平都没学到。

比我强的车载斗量。

那么,本科四年我都甩开某些人四年,之后工作了,盯着那些比我强的紧赶慢赶,都不过勉强维持个“看得到别人尾灯”的局面;那么,一毕业就比我慢了四年、还以为一个月就学会了一生所需的全部知识的他们,有可能看见我车尾的扬尘吗?

不光我不担心自己学的东西没人要;那些比我强的没边的,照样不担心自己学的东西没人要。

甚至可以说,越是不顾那些庸人的眼光、我行我素学的精深的,越是不怕失业。因为人家的就业市场是全世界。

不是程序员这个职业越老越不值钱,而是现在的程序员处于工业革命早期煤矿工人所处的境地。

新的世界刚出现一个雏形,现在的程序员只是在用自己的血肉去充当地基和铁轨,铸造锅炉并充当点燃第一把火的燃料。

表面上看起来相对农民阶级(传统制造业),工业革命初期的产业工人收入待遇提高了很多,但是那是以压缩劳动寿命来实现的。

他们确实代表着先进生产力的发展方向(并且就像煤炭行业至今仍然是采矿和机械制造业最先进技术的集中展示平台一样),但是悲哀的是,他们自身却不是先进生产力。

浅谈Spring MVC 过时了吗?

科技创新fanta2 发表了文章 • 0 个评论 • 45 次浏览 • 2021-04-16 14:47 • 来自相关话题

正文如下:问题:Spring MVC 过时了吗?我看了一下这个问题的日志,这个问题是2018年9月提出来的。那么好,首先给出结论:Spring MVC没有过时,它仍然是当前主流的Java Web开发框架。但是,在这个时间点谈论这个问题就有点意思了。题主提出这个... ...查看全部

正文如下:

问题:Spring MVC 过时了吗?

我看了一下这个问题的日志,这个问题是2018年9月提出来的。

那么好,首先给出结论:Spring MVC没有过时,它仍然是当前主流的Java Web开发框架。但是,在这个时间点谈论这个问题就有点意思了。题主提出这个问题的时候,可能都没有意识到这个问题正处在Web开发思想变革的分水岭上。

首先,说一下答主这个问题描述中不准确的地方,后面再着重说说现在的分水岭。

现在jsp似乎已经渐渐淡出大家的视野。web开发朝着前后端分离的方向去了

这个没错。但是,

像spring mvc这样前后端耦合较大的框架是否过时了?

这个疑问就没有必要了。

Spring MVC前后端耦合不大啊。你完全可以使用@RestController。

@RestControlleris a specialized version of the controller. It includes the @Controller and @ResponseBody annotations and as a result, simplifies the controller implementation:

@RestController@RequestMapping(“books-rest”)public class SimpleBookRestController {           @GetMapping(“/{id}”, produces = “application/json”)     public Book getBook(@PathVariable int id) {         return findBookById(id);     }       private Book findBookById(int id) {         // …    } }

前后端分离,没有JSP或其他服务器端模板引擎,只有HTTP上传输的JSON交互,那么必然用@RestController。JSON是服务器端MVC框架的V,是前端MVC框架的M。

————–重点开始————-

下面说一下为什么现在这个问题比较有意思了。

因为从Spring 5开始,大量引入了Reactive概念,也就是响应式思想!!!

所以,Spring 4及以前版本长期存在的Spring MVC有了一个并列同时存在的新的编程模型,Spring WebFlux。

上图,左侧是新的Spring WebFlux,可以看出一切都是Reactive的。右侧是我们熟悉的Spring MVC,是基于Servlet API的。

这个问题下的其他回答,竟然还在问:

那你是觉得哪个框架替代了Spring MVC?

你能找出其他框架来代替它吗?如果没有,那就没有过时

你们最近半年访问过Spring 官网首页吗?

特别是2018的Spring One大会,大家注意到了吗?看一下所有的话题(session),多少题目里都包含了Reactive:

所以,如果Spring认定了Reactive是趋势的话,传统的Spring MVC应该是处于Deprecated状态。上图中两种模型可能会长期并存,但是Spring 6以后就不好说了~

在今年的Spring One大会上,Spring提出了一整套Reactive技术,Spring 自己称作Reactive Revolution:

还有更多的Reactive思想涌现出来了,大家要保持关注。

不仅仅是服务器端,前端的Reactive也很活跃,例如Rxjs。

正如Spring自己定义的那样,现在是一场Reactive Revolution,这场思想革命波及Web开发的全栈,数据库=>服务器=>前端。

所以,此时想一下Spring MVC是否过时是个很有意思的问题。它仍是最主流最成熟的Java服务器端MVC框架,但它并不代表Web进化的方向。

评论区有人提到Vert.x。到目前Vert.x也只是个tool-kit,不适一整套框架。现在技术讲求的是生态环境,Spring现在基本上是占有生态优势,有Spring MVC的普及率。不管Spring MVC还是Web Flux,都能融入这个生态,Spring Boot都会给予先天的支持。

回复@无忧

编程首先思想活动,然后才是敲代码。学习编程的语言、框架等等,首先是思想跟上。比如前端用惯了JQuery的人,直接操作DOM,让他们学习Angular、VUE这总双向绑定,肯定也会觉得反直觉。但是说到底,思想在进步,落后的思想就会觉得先进思想反直觉。民国时期,多少人看到女人穿泳衣游泳也觉得反直觉,但是现在都是正常的。

生态也不是一天建成的,如果是个小团队提出的框架,我可能觉得会凉。但是以Spring多少年在Web开发上的积淀,然后能够自我革新提出Webflux,并且打算建立一整套Reacitve生态,我觉得成为主流还是很有可能的。还是拿前端的例子来说,为啥大家十年如一日JQuery用的好好的,然后接受Angularjs的双向绑定,因为首先是Google提出来的,它自己内部就有大量应用。为啥Angularjs用的好好的,突然又开始用React的Virtual DOM?因为首先是Facebook提出来的,它自己有成功的应用。

转载于公众号“程序猿DD”


知乎高赞:拼多多和国家电网 Offer,选哪个?

好玩创意fanta2 发表了文章 • 0 个评论 • 101 次浏览 • 2021-04-01 14:28 • 来自相关话题

知乎上有人问:本人是某top3本硕,EE专业,秋招拿到了老家不差的地级市国网(东部沿海,非江浙山东)供电局与平多多的offer。现在在纠结,应该选择哪一个。选择国网供电局的offer的话,在老家,日子可以过得比较舒适。主要是稳定性使得失业的心理焦虑比较小,未来... ...查看全部

微信截图_20210401110231.png

知乎上有人问:

本人是某top3本硕,EE专业,秋招拿到了老家不差的地级市国网(东部沿海,非江浙山东)供电局与平多多的offer。现在在纠结,应该选择哪一个。

选择国网供电局的offer的话,在老家,日子可以过得比较舒适。主要是稳定性使得失业的心理焦虑比较小,未来的确定性较大。在老家,房价也比较低。在老家,可以住较大的房子,可以有更多的时间陪伴家人。

不足之处是本人在国网中没有任何关系,本来国网中就讲关系,然后我老家所在城市更是如此,估计一辈子都在基层了。选择了国网也意味着放弃了大城市,我们老家城市未来的发展我是看不透的。

还有一点是,国网的钱是真的少,工作也很辛苦,估计以后的钱会更少。至于稳定性,这一点其实也是有隐忧的,因为98年国企员工下岗潮让我觉得,稳定性只是大家根据国网以前的形势得来的结论,随着电改的进行,以后是否那么稳定就不一定了。以及,到了市供电局分配岗位,是随机的,就怕被分配到不好的岗位和县局。

选择拼多多的话,钱倒是很多,只是在上海的话,房价高昂,可能用尽全力也买不了什么学区房,孩子只能上“菜小”,对其未来肯定不利。同时,除了买房以后,还有高昂的教育消费。

在拼多多,可以说是没有个人时间,没有生活,然后对身体伤害也比较大。而且自己是自学转码,其实自己目前技术似乎也不好,如果没有个人时间自学的话,估计很难有什么提升,程序员这条路的发展怕是会后续无力。

到了三四十岁,估计不得不面临被优化。只是,觉得在大城市,可以免去小城市的扰人的关系往来,也觉得自己有比较广阔的未来(想想而已,毕竟在上海是艰难求生存,不知道未来是如何),还有就是钱多。

钱多还是挺有吸引力的,毕竟世界上只有一种病,那就是穷病。

总结一下,在国网工作有以下优缺点:

优点:(1)小城市性价比较高,我们城市的房价还算是合理的(2)确定性和稳定性较大;(3)相对来说,可以兼顾家庭和工作;以后也可以参与到孩子教育里

缺点:(1)钱少;真的是穷啊;而且有进一步下降的可能(2)加班也不少(3)有一定概率发生安全事故;(4)没有关系,估计一辈子当个基层;而且工人相对不体面(是一个学姐说的)

在pdd工作有以下优缺点:

优点:(1)钱多;(2)接触到的牛人多,工作环境比较好;(3)在上海生活,上海生活有很多便利;

缺点:(1)势必会与女友交流减少,以后对家庭有所忽视(2)上海房价高昂(不过上海房价高昂也无可厚非,优质资源就那么多,没有房价门槛,资源都不够分)(3)失业焦虑与年龄压力比较大;(4)对身体健康不太友好,长时间的加班可能会导致身体吃不消;

推荐两个千赞回答:

兄弟,俺也是top3的,刚从南方电网某单位跳出来。这题俺有发言权。这俩选择都不是最优,相信我。目前我了解到的,周围学ee比较好的出路,一是去互联网大厂做服务器架设偏硬件的,一个是去做云相关的。

为啥是这俩,因为这俩目前需求极大还不内卷,可以在一线城市拿高薪镀金后,回到二线城市找个不错的工作,甚至部门小主管。一个朋友是本科西交美硕,学的ee,去百度做了三年服务器架设,每年到手大概45,然后跳到了成都的大数据中心,类似的大数据中心,各地都在建设,对于此类人才需求量极大。

另一个朋友是北理工学的光纤通信相关,在浪潮和深信服干了三年,现在跑到成都某央企旗下新成立的云业务子公司,到手30个,工作量很养生。

另外,为啥从干了三年的电网跳出来,你可以听听我的看法。

有好几个朋友关心我跳槽的原因和去向。

先说说我的情况吧,我是17年入职南网超高压输电公司下面的检修中心。19年家里人出首付买了房,并不是留不下什么的。到手收入算上公积金,按年份依次是15、18、21,差不多每年涨两万多这样,直到30w专责或者班组长,大家可以算算需要多少年,隔壁的超高压广州局差不多16、19、22、25,值长上限能到40。

评论里有人说南网数研院不行的,但数研院比超高压的收入会高不少,大概几w?具体的钱,因为发放模式不一样,所以说不准。

离职的原因总结起来就是,在一线城市进体制混日子没必要,和家里的体制内发展差不多,反正都没发展,家里房价压力小还不用背井离乡,在一线城市就要干有前景的工作,即便没混上去要回家也是赚了几年快钱,混上去自然更好。

具体说说为啥混不上去吧,同单位的数个985本硕,甚至是清华本硕,干了七八年了,丝毫不见升上去的可能性,升的上去的首先是关系户,别觉得关系户都是硬提拔,他们首先是干了出成绩的工作,至于为啥是他们干出成绩的工作,这还用说?其次是善于揣摩领导心意的干了很多年的舔狗,更多的是舔了也上不去。虽然卷是新常态,但电网的卷从学历素质而言确实是独一份。

虽然轻松好混,但就如我总结的,要混为啥不回家混。

所以干了三年后看明白这一点就一直在准备跳槽,但电网的坑就在于,进去之后,出来太难了,工作经历经验在外界完全用不上。想过考公务员,但一不是研究生,二不是党员,三专业受限,能考的好岗位属实有限。

好在家乡重庆发展给力,在云平台大数据物联网这一块有很多新企业。刚好有个新成立的央企在拓展电力行业的物联网业务,经过好几轮面试总算回来了,岗位是偏前端做产品的。回家以后收入只低了一点,个人感觉更有发展空间了。

人生的有趣之处就在于未来有希望。这是个极速变革的时代,过早进入电网这样一个与世隔绝的围城是一种遗憾。“坐观垂钓者,徒有羡鱼情。”

我们都会过上不错的生活,可在那之后呢?最大的快乐莫过于自我价值的实现。

匿名大佬

这道题我做过,不想武断的给建议,我就跟大家说说选“错”了会发生什么吧。

我跟题主大概率是校友(但是年龄大他不少),浙大电院硕士,本科中流985,但是我的求学生涯比较曲折,硕士毕业的时候已经29了。这是背景。

2014年,我毕业二选一(其他offer没进决赛),上海电网和海康威视。按理说在确认能拿到上海户口的情况下,要我现在选我肯定选上海电网,承诺的起薪更高(当时我记得15w),工作强度更小,又稳定,又能落户上海,想不出来怎么会不选?

要知道当年闵行的房价只有两万六。

但我也不知道怎么想的,就觉得在上海肯定过的很苦,杭州更容易定居,于是就选了海康威视。其实当年我都是想象的,我连杭州的房价都不太知道,只是被上海两万六的房价吓坏了。后来的事情,包括上海杭州房价疯长,杭州变成奋斗比之都,我都完全没有预知。

然后就去海康上班了,第一年连奖金税前拿了17w。后来每年都涨点,但是涨得不多,第三年税前全加起来能拿到25w。这时候还是买不起房子,杭州的房子开始疯长,但是家里不是很支持我在杭州定居,拿不出首付,只能干看着滨江的小户型从不到200w涨到400多w,彻底断了念想。

在杭州难以定居之后,我本来想着回老家省会城市工作,结果半路被阿里巴巴发了个offer,就在杭州又工作了几年,但是仍然没买房子。其中的过程就不说了,反正没买上。

倒是图便宜在老家省会买了个房子,贷款100多万,没想到买了就开始降价。这也算是求仁得仁吧,怕自己没地方住,慌不择路,果然成了韭菜。

很快就来到了35岁,高强度的工作实在有点顶不住,业绩也不太好,再加上总有人鼓吹35岁要找后路,想来想去再也不想在杭州待了,一天也不想多待,放弃了一笔股票,灰溜溜回老家省会找了个民营企业的it部门工作。

说实话,离开杭州的火车上,我哭了好几次。35了,什么也没挣着,为数不多的存款被我投资不慎亏了个底掉,除了一幢仍然在降价的房子和100万欠款,我什么也没留下。

一路上都在想,为啥一直错?如果当时签了上海电网踏踏实实干,怎么也能像大学同学们那样混个专责,人生会明朗很多。就算留在杭州,如果在合适的时候买房而不是拿去投资做生意,自己已经是个完成了地域跃迁的新杭州人了。

北方和南方,就是未来的东德和西德,北京就是柏林。而我,就是那个浪费了定居法兰克福的机会,灰溜溜跑回德累斯顿的可怜虫——这个想法一直都在我脑中萦绕,甚至到今天都没有消散……

我说这些,不是想让大家可怜我,也不是贩卖负能量,我就是想跟大家说——我算是那种错上加错,近于不可挽回的案例了吧?快30才毕业,工作选错,房子选错,永远不合时宜。我都很怀疑,浙大尤其是浙大电院,还有没有比我愚蠢+倒霉的毕业生?

但是事实证明,尽管我浪费了太多机会,后续的生活也并没有像我想象的那么悲观。

在老家工作天天可以回家住,自己的房子谁管涨价降价?自己装修的好好的,短时间又不可能卖。而且跟老婆孩子不需要分开,周末还能看看两边父母,幸福感挺高的。

老家也未必就是“东德”,尽管经济上有明显差距,但是文化上并非很落后,年轻人的观念其实也都差不多,不管是工作上还是生活中,都没有遇到太多不适。

当然,最重要的还是工作。

按理说像我这样的,兜了一大圈回老家,还进不了体制内,如果当年毕业的时候就想办法回到老家体制内,才是最正确的选择——我确实有特别多中小学同学都在当地的政府、事业单位,或者电网烟草等国企工作,现在也都是头头脑脑的,混的好的已经成了处长。

但是说实话,我也没有比人家过的差太多。工作压力确实大一些,毕竟身在民营企业,总没有体制内那么惬意。但是我回老家这两年,放下了漂泊的焦虑,反而可以真正把心思放在工作上,事业发展的也挺好,现在做到了部门负责人岗位,薪水已经打平了我在杭州的最后一年,后续也不是没有上升的空间。

太长远的事情不敢说,至少目前,我觉得自己生活的还挺好的。

我啰嗦这么一大堆,就是想告诉题主这样比较优秀的年轻人(我姑且觉得自己还行吧,至少干活的能力还行),其实没有必要那么紧张。只要你的基本面在,哪怕真的选错了,结果也不至于太坏。我相信你们不管怎样,总比我要明智一点吧?放轻松,没有那么多“万劫不复”,与其追求全对的人生,不如让自己茁壮一点,能担得起选错了的阵痛。

具体到题目中的选择,想兢兢业业一步一个脚印就回老家电网,想体验一下互联网的大江大河就去拼多多(其实我更推荐猿辅导,毕竟还没上市),万一后悔了,没人说过电网辞职就不能跳大厂,也没人说过互联网公司员工不能考公务员事业单位。就算大部分人做不到,你一个浙大/交大研究生,你怕啥?

自信一点。

转载于公众号“程序猿DD”


对不起,我要去大厂了!

科技创新大兴 发表了文章 • 0 个评论 • 69 次浏览 • 2021-04-01 11:19 • 来自相关话题

大家好,前段时间写了一篇关于程序员获得年薪五十万的方法,引起了一些共鸣,有一些读者私聊问我。现在不是大厂竞争很激烈吗?再说大厂的薪水待遇也没有比一些二线公司更好呀,既然如此,那为什么我们还要挤破脑袋进大厂呢?今天就和大家闲聊几句,以下说的仅代表我个人的看法。如... ...查看全部

大家好,前段时间写了一篇关于程序员获得年薪五十万的方法,引起了一些共鸣,有一些读者私聊问我。现在不是大厂竞争很激烈吗?再说大厂的薪水待遇也没有比一些二线公司更好呀,既然如此,那为什么我们还要挤破脑袋进大厂呢?
今天就和大家闲聊几句,以下说的仅代表我个人的看法。如果有不同观点,一笑置之便是。微信图片_20210318112323.jpg

金字招牌
前几年阿里在校招的时候,一直打的旗号就是阿里大学。把阿里这家公司比作了学校,我们进去不是为了赚钱,也不是为了打工,而是另外一个层面上的学习和深造。所以内网当中很多离职的小伙伴发帖都不说自己是离职,而称自己是毕业。

但你仔细想一下就会发现,除去企业宣传的目的和手段之外,还真的有那么几分道理。每年都有大量的工程师从BAT离职,进入各行各业大小公司当中继续发光发热,某种程度上来说互联网产业的发展所需要的大量人才正是这些大企业提供的。当你去面试,当你去找工作,如果你的简历当中有BAT的工作经历,就好像是清华北大的文凭一样,不说100%面试通过,但至少可以给你争取来一个面试的机会,不至于倒在简历关。

微信图片_20210318112326.jpg

今年我在申请新加坡国立大学的在职硕士的时候,就一直在犹豫。因为我想来想去,觉得对我的简历而言,这个文凭有和没有其实没多大区别。我以后要是跳槽,面试的职位一定不是靠文凭就可以争取得到的。既然如此,又何必费钱费力呢?虽然我最终还是决定继续申请,但我心里也清楚,我这么做只是为了学点东西,而不是真的指望它可以给我在职业发展上带来多大的帮助。
很多贩卖焦虑的人士一直在宣传35岁淘汰论,但我知道的几个35+从大公司出来的程序员,他们并没有被淘汰,依然混得不错。

通关地图
很多人很排斥大企业,经常说的一句话就是大厂拧螺丝。

的确如此,大厂由于分工非常明确,工具非常完善,使得大多数岗位的活非常没有技术含量,就是按照一个标准继续往下做就好了,没有惊喜也不大会有改变。我自己亲身体验过,我在阿里两年,就做了两年数据,今天用户数据A,明天用户数据B,有的时候还沦落到和BI一样做报表。我们也经常吐槽,我们哪里是算法工程师,分明就是SQL工程师。

我之前一直觉得在这两年当中,我应该什么都没有学到,所有的技能都是靠我自己业余自学的。我也一度有些后悔,觉得当初自己是不是选错了,不应该去阿里。但我来了新加坡不久之后就完全颠覆了这个看法,因为我发现我并不是什么都没有学到,有点像是冰山理论,我看到的只有水面上的一点,大部分都藏在水下。

什么意思呢,我就用拧螺丝举个例子好了。比如你在一家造航母的大公司当中做一个螺丝工,今天拧拧这个螺丝,明天拧拧那个螺丝。有一天你受不了离职了,到了一家小船厂。你一进去就发现小船厂的厂房顶太低了,现在造小船还好,有朝一日要造大船的话就不够用了。过了两天,你又发现现在拧螺丝的扳子不对,耐久度非常差,只能拧某一个型号的螺丝。又过了两天,你发现建造的船设计也有问题,居然不是流线型……

你在来小船厂之前你以为你只是拧了两年螺丝,什么都没学到,其实你已经看到了通关地图。我现在有的时候也还是会后悔,但我后悔的不再是当初的选择,而是后悔当时有机会的时候,没有把通关地图看个仔细,导致遗漏了不少。

大佬云集、资料丰富
当初我在阿里认识一个非常非常资深的前辈,他在阿里十来年了,但因为各种原因级别不是很高。我当时问他,既然你对现状如此不满,为什么不想着离开寻找更好的机会呢?

他沉思了片刻跟我说,他说我现在在这里虽然待着不顺心,但是我接触到的人都是非常优秀的。我遇到问题,还可以和你们讨论讨论。我如果出去了,我要是再遇到问题,可能连一个讨论的人都没有。
我当时听听只是觉得有道理,现在再回想起来,感受非常深刻。三观、格局、能力,能够进入大公司的,这三个方面一般都不会太差。别的不说,就拿个人能力而言,我出国以后见识了许多各种海外名校的同事,和当初阿里的同事相比说真的也不过如此。我也不知道是不是我的偏见,但就我感受下来,国外的工程师格局相对偏小。

除了优秀的同事之外,大公司里往往还有丰富的内部文档和资料。我当时在阿里内部看到了很多优秀的文章,也有很多优秀的技术沙龙和分享。现在想起来两年下来,也没有去过几次,文章和资料看得也不算多,现在想想颇为遗憾。别的不说,就拿推荐领域而言,近些年质量不错的论文往往都来源于大公司尤其是国内的大公司,以阿里、华为和头条为主。除了公开的论文,公司内部还有很多技术相关的资料和文档,这些真的可以说是有价无市,非常珍贵。

尾声
都说大公司是座围城,城外的想进去,城里的想出来。虽然很多人从城里出来了,但并不代表城里就不好,我觉得有机会还是很有必要去看一看的。

关于这点我想到了一个小故事,说是三国时期,恒温讨伐蜀汉,见到了一个曾经给诸葛亮服务过的小吏,此时已经一百余岁了。恒温就问他:今天治蜀有谁比得过诸葛亮吗?小吏从容回答说:“葛公在时,亦不觉异,自公殁后,不见其比。”意思是说孔明在时也不觉得有什么异常,但是等孔明去世了之后,才发现没有人能与他相比。

我觉得很多大公司也是一样的,我们身处其中的时候不觉有异,但我们离开之后才发现不见其比。

转载于公众号“码个蛋”


奇奇怪怪的大佬:理发店小弟到阿里P10

好玩创意fanta2 发表了文章 • 0 个评论 • 90 次浏览 • 2021-04-01 11:19 • 来自相关话题

蚂蚁金服,可能是众多程序猿眼中梦寐以求的归宿,无数拿过数不清奖状的各个高校走出的学子精英都挤破头皮,只为能在蚂蚁占有一席之地。蚂蚁金服里不乏各种深藏不露的大佬,到了那里才会深刻明白一山还有一山高这句话究竟是什么意思有这么一位大佬,年纪轻轻就评为全球35位35岁... ...查看全部

蚂蚁金服,可能是众多程序猿眼中梦寐以求的归宿,无数拿过数不清奖状的各个高校走出的学子精英都挤破头皮,只为能在蚂蚁占有一席之地。

蚂蚁金服里不乏各种深藏不露的大佬,到了那里才会深刻明白一山还有一山高这句话究竟是什么意思

有这么一位大佬,年纪轻轻就评为全球35位35岁以下科技创新青年,是不是觉得肯定是清华北大出来的少年天才?又或是耶鲁哈佛这种海归名校渡过金的高高在上之人?如果你有机会进入到这位大佬的团队,他会笑着对你说学霸你好,我是个学渣,我没上过大学.

微信图片_20210318101415.png

没错,红雪,蚂蚁金服的资深研究员,带领着数百人的技术团队,他的经历用来拍一部励志电影也绰绰有余。

最早的红雪,高中毕业之后没上大学,而是四处打零工,在路边修过自行车,也做过理发店小弟。就差一点成为了三和大神。后来他想学自考混文凭,结果连自考的考试都挂掉了。

看到这里,如果你身边有一个这样的人,你一定会觉得这个人资质愚笨,不会有什么大出息,或许就这样浑浑噩噩的过一辈子。

红雪或许当初也面临着这样一条人生道路,哪怕好不容易自学考上了西安一所大学,结果所学专业可能面临着毕业即失业的囧境。

好在和大多数80后一样,那个年代的男生都喜欢电脑,不过红雪不是喜欢电脑游戏,他感兴趣的是硬件、板卡、内存条,空闲时分就帮同学组装电脑,要不就是学3D建模。有条件的时候还会学习各种编程书籍。

但要知道那个年代,程序员还远不如现在这样飞黄腾达,大多数人眼中的程序员就是不学无术之人,没什么大前途。

但是红雪没有放弃,03年毕业之后,他在西安找了一份工作,每个月能有1千多的盈余,全都花在了各种软件培训班上。或许编程对他来说,就是有种特别的吸引力。

但是无论红雪学的怎么样,往往他去面试的时候别人一看他的履历,甚至不考查一下他的技术能力直接就让他回家等消息。

这种情况一直到2007年,他收到了一份阿里的面试邀请。

直到今天,他和别人谈起当年时,仍对当时的情况仍记忆犹新:

从头到尾没有人来问过我有关学历的问题,也没有人问一些让人觉得不被尊重的问题,当时招聘专场有一句话让我热血沸腾 If not me, who? If not now, when?

就像那句古话,英雄不问出处,等过了面试被录取到杭州报道,看着身边那些用塑料袋装了一堆毕业证书和等级认证的日后同事,红雪并没有感到畏惧没有感到自卑,同样的他看到了一些和他一样两手空空的人,比如当时一个叫阿玺的,也是个80后,今天已经是蚂蚁副CTO,阿里巴巴最年轻合伙人。

不由赞一句,阿里这种不拘一格招揽人才的行为,真是大气,国内能做到这一点的企业屈指可数,尤其时阿里的眼光,事后并没有给予世人嘲笑的机会,这些换成其他企业或许连个面试机会都没的人,现在无一不成为了阿里的骨干。

红雪进入阿里之后,只做一件事,就是拼命的学习,就像武侠小说里面的一样,每个人都希望自己有天赋异禀的绝世才能,可以一步成天人,可以一朝成龙凤,但小说毕竟是小说,现实中我们中的每个人都是普通人,没有那种过目不忘的记忆,但勤能补拙,一倍不够就十倍,十倍不够就百倍,付出一定会有回报。

红雪就是这样,自从走进蚂蚁的那一天起,无不时时刻刻鞭策自己比别人付出更多的努力。尤其是后来到了国际业务部,按红雪的说法,每个人常常是在不同电话会议上,刚讲完印度英语,马上就切换到马来西亚英语,然后就是越南英语,再者菲律宾英语,每个地域不同的口音对他们来说就像数十门语言需要不停的切换。

而让红雪感到每天充满干劲的,就是能和一群一样志同道合的人,每天一起做着改变世界的事情。

回到20年前,谁又能想到,当年那个在理发店帮工的小弟会成为日后这样的一个人物?那些当时被洗头的人,是否有曾对其投出过轻视的眼神?

一切,都需要靠自己的双手去努力,程序员们,你们说是吗?


一起爬山吗?如果张东升是个程序员

好玩创意梅川酷子 发表了文章 • 0 个评论 • 372 次浏览 • 2020-07-08 10:28 • 来自相关话题

我就问你怕不怕!张东升是一家互联网公司的程序员,一直以来都勤勤恳恳老实工作。可最近一段时间,老板接了几个项目回来,不但开启了996的工作模式,更要命的是频频更改需求,弄得大家是敢怒不敢言。时间一久,东升慢慢开始消极怠工,晚上也不怎么加班了。终于有一天,和老板在... ...查看全部

我就问你怕不怕!

1.jpg

张东升是一家互联网公司的程序员,一直以来都勤勤恳恳老实工作。
可最近一段时间,老板接了几个项目回来,不但开启了996的工作模式,更要命的是频频更改需求,弄得大家是敢怒不敢言。
时间一久,东升慢慢开始消极怠工,晚上也不怎么加班了。终于有一天,和老板在会议室吵了起来,老板决意让其忙完手头的项目就离职。
老板看大家最近一段时间都很辛苦,决定组织一次团建,在群里询问大家有什么活动建议。
这时,张东升提议:“最近大家都工作挺累,也没有什么机会锻炼,身体要紧,要不一起去爬六峰山吧”
东升的提议获得了不少人的赞同,团建活动就这么定了下来。
团建这天,爬至半山腰,东升问老板:“您看我还有机会吗?”
2.png
老板看了他一眼,没有说话,继续抽烟。
爬至山顶,大家三三两两都在拍照发朋友圈。
这时东升拉住老板到一旁说给他拍照,老板知道东升是为讨好自己,也就没有拒绝。
东升举起手机,却说老板衣服有褶皱,上前为其整理,竟趁其不备将其推下山崖···

晚上,张东升还在电脑前调试着代码,突然,一封主题为“警告”的邮件窗口从侧边弹了出来。
东升的心跳立刻加速,小心翼翼的点开了这封邮件,正文只有四个字:“请看附件”
附件是一个word文档,东升并没有立即打开,职业习惯让他打开了VMware虚拟机,在虚拟机中打开了这个文件。
原来以为白天的事无人知晓,没想到这一幕正好被对面山头正在拍摄抖音短视频的三个小孩用手机录了下来。
三个小孩看到了张东升T恤上的公司名字,并在公司网站上找到了他的邮箱,这才给他发了这封邮件。
张东升看到后,大惊失色,想找到对方,却不知道对方是什么来头。
这时他注意到附件是一个docx文件,想到office2007及其以后的版本才用这个格式,其实际上是一个压缩文件格式zip。
东升思索片刻将其重命名为一个zip文件,然后解压,想看看是否能发现些什么信息。
3.png
接着在docProps目录下找到了app.xml:
...
<AppVersion>15.0000</AppVersion>
...
版本号是15,看来对方用的是一个Office2013版本的word。
东升很快在网络上搜到了一个漏洞:CVE-2017-11882,这是一个可以远程执行代码的漏洞,字符串拷贝没有对长度进行校验导致栈溢出。
说干就干,东升打开了metasploit,通过它很快生成一段包含恶意代码的word文件,将其作为附件回复给了对方。
三个小孩此刻正聚集在朱朝阳的家里,自从他们发送了警告邮件,心里就忐忑难耐,一直盯着电脑屏幕,看看是否会有回复。
一看到邮件弹窗,就赶紧点了开来。邮件正文也只写了一句话:我想说的都在附件中。
朱朝阳没有犹豫,又立刻点了附件。电脑上的Word进程随即启动,解析附件doc文件时,触发了漏洞,执行了张东升事先编写的恶意代码。而此时,朱朝阳却一无所知。
4.png
恶意程序很快和张东升的电脑建立了网络连接,并开始收集朱朝阳电脑的信息,IP地址、MAC地址、电脑文件等等。
东升不愧是经验丰富的程序员,为了躲过电脑防火墙的拦截,他编写的恶意代码通过ICMP协议的负载字段进行数据传输。
朱朝阳正瞅着空白的word文档感到疑惑,突然电脑屏幕上出现了一个视频聊天窗口,一陌生男子的画面突然出现吓得朱朝阳惊出了一身冷汗。
定睛一看,这男子不是别人,正是推人的张东升。
张东升先开口了:“没想到竟然是个小孩。我已经知道你电脑的IP地址,也知道你家住在哪里,明天上午出来聊聊,就在你家巷子口的面馆。”,说完就切断了视频信号。
张东升的突然出现,显然吓坏了朱朝阳。一旁的严良问到:“什么是IP地址?他又是怎么知道你家的位置,连面馆都知道,这简直太可怕了。”
朱朝阳镇定了两分钟,缓过神来,说到:“一定是刚才的邮件附件有问题,我的电脑已经被他控制。IP地址是电脑接入网络分配的通信身份证号码,通过IP地址就能锁定电脑的位置,再用地图一看就能知道附近的街道布局和街景画面,知道面馆也就不足为奇了”
这一夜注定是个不眠之夜。
第二天,双方如约相见。张表示可以用钱买下手机,严良威胁张东升,要卖可以,必须30万。
东升愣了一下,“你们小小年纪,要这么多钱做什么?”
严良顶了一句:“不关你的事”
东升无奈,表示要先看到手机视频再说。
朱朝阳拿出手机,刚打开视频,手机竟然没电。张见状拿出自己手机的充电器给朱朝阳。
待手机充电,张看到了视频。张表示他一个程序员,挣得不多,要等到四月份发了年终奖才凑得齐。
三小孩却只给了他一个星期时间。
一个星期过去,见东升未曾联系,三小孩主动联系张。张却不以为意,说让他们去报警吧。
三小孩不解,正想拿着手机去报警,却发现手机竟然已经死机无法打开了。
原来张东升拿出的那个充电器是事先精心准备,充电器里面内置了一个小型芯片,数据线一旦连接到手机就植入病毒程序,等待时机进行手机数据破坏。
5.png
不过,让张东升没有想到的是,朱朝阳竟然提前备份了数据,再次发来邮件威胁。
夜晚,洗完澡的张东升看着镜子里在自己,回想这些年多少次熬夜加班,不记得何时竟已经秃头,戴上了假发。
6.png
怒从心中起,恶向胆边生。张东升决定把这三个小孩一并收拾了。
东升跟踪数日,终于找到另外两个小孩原来住在海边浅滩的破船上,一天夜里洒满汽油纵火焚烧。
随即又潜到朱朝阳的住处,竟发现虽然已是深夜,朱朝阳还在电脑旁写着代码,旁边的书桌上放满了C/C++编程、数据结构与算法、操作系统等书籍。不禁想起了当年挑灯学习编程的自己。没想到一失足成千古恨,如今自己再也回不了头了。
不知何故,张东升竟改变主意,悄然离开了。
第二天,张向朱朝阳的电子邮箱里发送了一份学习资料,什么剑指offer、分布式计算、云计算、微服务、Dubbo、高并发、数据库实战,琳琅满目,应接不暇,足足有100多G。
不久,海边纵火一事案发,警方通过在电信局部署的网络流量采集中心的木马警报日志,溯源恢复了之前的邮件来往信息,很快锁定了程序员张东升。
张东升再次来到朱朝阳家,挟持了朱,警方随后赶到。
朱问张:你杀了我的小伙伴,为什么却给我发了一堆学习资料?
张东升笑着说:“杀了你有什么意思,我要你像我一样,成为一个程序员。”
朝阳却说:“那你干嘛给我放网盘,100多G的资料,60KB/s,你知道要下多久吗?”
东升一听大怒,举起手中利器便要作势刺向朝阳,只听一声枪响,东升应声倒下。


转自:Python技术之巅(公众号:PythonPeak)

作者:轩辕之风

产品经理在我手里,一个赞捏一下

回复

好玩创意梅川酷子 回复了问题 • 2 人关注 • 1 个回复 • 265 次浏览 • 2020-08-31 18:41 • 来自相关话题

听说过OpenJDK,没说过OpenValueJDK吧?

科技创新大神庵 发表了文章 • 0 个评论 • 31 次浏览 • 2021-04-27 17:11 • 来自相关话题

你听说过OpenJDK,但是你听说过OpenValueJDK吗?近日一家来自欧洲、从事Java生态的全栈软件公司OpenValue准备干一件大事。他们受到一个叫Bluebonnet[1]的开源项目的启发(一个在.NET平台部分实现的JVM),打算开发一个新的 ... ...查看全部

你听说过OpenJDK,但是你听说过OpenValueJDK吗?近日一家来自欧洲、从事Java生态的全栈软件公司OpenValue准备干一件大事。他们受到一个叫Bluebonnet[1]的开源项目的启发(一个在.NET平台部分实现的JVM),打算开发一个新的 JDK,这个 JDK 将同时支持 Java 和.NET 字节码!这就是OpenValueJDK。说干就干,目前OpenValueJDK 官方网站[2]已经放出来了,但是更多的细节还没放出来。

OpenValueJDK

OpenValue放言他们计划于明年 4 月 1 日发布第一版。现在大公司都在玩跨语言的全栈JVM,Oracle 刚刚推出了 GraalVM,现在又来一个OpenValueJDK,JVM生态越来越热闹了。

Java 和 .NET 曾经是水火不容的两套生态系统,它们都可以用于构建软件、网站和 Web 应用程序。Java程序员和.NET程序员曾经因为谁更好争的“死去活来”。

但是由于Java可以可以运行在任何一种操作系统之上,经过 25 的发展已经构建了一个无可比拟的生态体系。而.NET则走了和Java相反的路子,虽然微软也开始认识到开源和跨平台的重要性,但是为时已晚,.NET生态和Java生态已经不可同日而语。

我很期待明年 4 月 1 日的OpenValueJDK,嗯 4 月 1 日发布!


链家前DBA判刑7年!你还敢不敢删库?

科技创新fanta2 发表了文章 • 0 个评论 • 34 次浏览 • 2021-04-16 14:47 • 来自相关话题

前几日和同事吐槽工作中的难点,一位同事情不自禁的来了句,老子真想删库走人!不由想起去年年初时候,一家名为微盟的上海公司,因为一位运维人员一气之下删库的行为,导致了最后整个公司数亿元的损失。那么是不是可以毫无顾忌的对公司做出这种事呢?当然不是,这不,近日链家公布... ...查看全部

前几日和同事吐槽工作中的难点,一位同事情不自禁的来了句,老子真想删库走人!

不由想起去年年初时候,一家名为微盟的上海公司,因为一位运维人员一气之下删库的行为,导致了最后整个公司数亿元的损失。

那么是不是可以毫无顾忌的对公司做出这种事呢?当然不是,这不,近日链家公布,公司的前DBA恶意删除9TB数据一案二审宣判,DBA被判7年刑期!

具体案件情况如下:

韩某,男,40岁(1980年11月25日出生),汉族,出生地北京市,大学文化,案发前系链家网(北京)科技有限公司数据库管理员。

2018年6月4日14时许,韩某在位于北京市海淀区上地三街福道大厦三层的链家网(北京)科技有限公司(以下简称链家公司),利用其担任链家公司数据库管理员并掌握公司财务系统root权限的便利,登录公司财务系统服务器删除了财务数据及相关应用程序,致使公司财务系统无法登录。链家公司为恢复数据及重新构建财务系统共计花费人民币18万元。

完整事情经过如下:


案发后链家公司内部调查发现因有权限进入公司财务系统的只有技术保障部五个人,公司在内部进行了初步排查,收集了这五个人的笔记本电脑,其中四人主动上交了个人笔记本电脑及密码,但韩某拒不交代自己的笔记本电脑密码,也对破坏的事情拒不承认,有重大嫌疑。

随后其代表公司来报案,被破坏的服务器存放着公司成立以来所有的财务数据,影响到公司人员的工资发放等,对公司整个运行有非常重要的意义。

后经警方调查发现,韩某2018年2月到公司负责财务系统维护,5月被调整至技术保障部,工作地点从朝阳区酒仙桥总部调整至海淀区上地福道大厦,韩某对组织调整有意见,觉得自己不受重视,调整之后消极怠工,经常迟到早退,也有旷工现象。

同时警方经查看公司监控录像,韩某于2018年6月4日11点左右到福道大厦三层西侧自己的工作区域上班,当天18时左右离开公司。时间上正是符合数据被删时间。

但韩某始终不承认该行为。北京市海淀区人民法院一审判定,韩某违反国家规定,对计算机信息系统中存储的数据和应用程序进行删除,造成计算机信息系统不能正常运行,后果特别严重,其行为已构成破坏计算机信息系统罪,依法应予惩处。依照《中华人民共和国刑法》第二百八十六条第一款、第二款之规定,判决:韩某犯破坏计算机信息系统罪,判处有期徒刑七年。

韩某不服上诉,理由是:

监控录像等证据证明其没有实施犯罪。其不是可以进入被害单位内网且有Yggdrasil主机名的唯一用户。证明其电脑中存在sherd及rm命令的证据之间存在矛盾。在其电脑中检索到的关于Mac地址EA:36:33:43:78:88的记录与其无关,有可能是该MAC地址的设备访问其电脑留下的。被害单位刻意制造维修费用,且没有证据证明被害单位损失,故其不认可被害人的损失数额。

随后,国家信息中心电子数据司法鉴定中心司法鉴定意见书证明:

2018年6月4日14时至15时期间,IP地址为10.33.35.160的终端用户远程以root身份登录链家公司服务器并通过执行rm、shred命令删除数据文件、擦除操作日志等,而该IP地址于6月4日14时17分被分配给MAC地址为EA-36-33-43-78-88、主机名为Yggdrasil的设备使用。该IP地址为链家公司福道大厦3楼交换机所覆盖网络区域,而韩某具有root权限且于案发当日在上述IP地址的网络覆盖区域内上班。

经司法鉴定确认,韩某电脑的主机名为Yggdrasil,与登录服务器执行删除、擦除命令的电脑主机名一致;韩某电脑的MAC地址虽不是EA-36-33-43-78-88,但其电脑中安装有用于更改MAC地址的软件WiFiSpoof,且在其电脑的相关文件中检索到多条与上述MAC地址相关的记录。综合案发后韩某的表现,以及对具有类似权限人员所用电脑的鉴定结论等情况,能够确定韩某实施了删除链家公司财务系统服务器程序数据的行为。

对于韩某所提监控录像证明其没有实施犯罪的上诉理由,经查:视频服务器和涉案四台服务器均未与标准时间校准,无法判断监控时间与服务器时间的时间差,无法以视频时间和服务器时间排除韩某作案的可能。

最终北京市第一中级人民法院判定驳回上诉,维持原判!


相信韩某现在一定追悔莫及,以为凭着自己的小聪明和自己为是的小技术可以瞒天过海,殊不知法网恢恢疏而不漏,做错了事一定要付出代价!

对各位程序员来说,工作中肯定会碰到各种不如意,例如甲方的刁难、需求的不断更改,有情绪是必然的,但自己一定要控制好情绪,调整好心态,千万不要做出不可挽回的事情。


作为程序员的你,这些一直接触的词都念对了吗?

科技创新小小鸟a 发表了文章 • 0 个评论 • 41 次浏览 • 2021-04-16 14:47 • 来自相关话题

很多时候,大家可能都觉得程序员英文一定很好。因为我们每天都对着满屏幕的英文,噼里啪啦一整天。讨论个需求,还是不是冒几个单词,产品MM和运营JJ们,心理几万头曹尼玛奔过:能不能讲人话!很多时候,我们自信满满的说出一个又一个高大上的操作名、技术名,看似装逼成功!但... ...查看全部

很多时候,大家可能都觉得程序员英文一定很好。因为我们每天都对着满屏幕的英文,噼里啪啦一整天。讨论个需求,还是不是冒几个单词,产品MM和运营JJ们,心理几万头曹尼玛奔过:能不能讲人话!

很多时候,我们自信满满的说出一个又一个高大上的操作名、技术名,看似装逼成功!但是我们都说对了吗?

下面,我们一起来重现一下这些场景,看看你都对了几个?

第一轮

单词一:Archive

Archive:档案、归档。常见于一些管理类需求或是运维相关日常。

正确发音:

  • 英:[ˈɑːkaɪv]

  • 美:[ˈɑːrkaɪv]

单词二:Digest

Digest:字面意思为摘要、汇编。常见于一些数字证书、认证算法相关的内容中。比如:HTTP的认证方式中有一种就叫Digest认证,是Basic认证的升级版。

正确发音:

  • 英:[daɪˈdʒest , ˈdaɪdʒest]

  • 美:[daɪˈdʒest , ˈdaɪdʒest]

第二轮

单词三:Adobe

Adobe:一家专注于图形设计、影像编辑与网络开发的著名软件公司。PhotoShop、Illustrator、Dreamweaver等设计类著名软件均为它们开发。如果您对设计师MM感兴趣?那么千万别再念错了!

正确发音:

  • 英:[əˈdəʊbi]

  • 美:[əˈdoʊbi]


单词四:Cache

Cache:缓存。不论在讨论硬件领域还是软件领域,前端还是后端技术时候,当碰到性能相关难题的时候,经常出现的一个词。你念对了吗?

正确发音:

  • 英:[kæʃ]

  • 美:[kæʃ]

第三轮

单词五:Apache

Apache:一款应用服务的名称,也是Java领域一个重要开源基金会的名称。近几年有好几个国内开源项目也都加入了Apache基金会,比如:我们所熟知的Dubbo、Skywalking!

正确发音:

  • 英:[əˈpætʃi] 

  • 美:[əˈpætʃi]

单词六:Suite

Suite:套件。比较常见于测试小组中,比如:Test Suite,意为测试套件、测试集合,代表已一组Test Case(测试用例)。

正确发音:

  • 英:[ˈɑːkaɪv]

  • 美:[ˈɑːrkaɪv]

转载于公众号“程序猿DD”


夜宵是福利?那为什么不能随便吃?浅谈华为员工夜宵事件

科技创新fanta2 发表了文章 • 0 个评论 • 62 次浏览 • 2021-04-16 14:47 • 来自相关话题

一早看到新闻,说上海从28号晚上发布寒潮蓝色预警,预计未来48小时以内气温将直接下降10度左右。元旦那天可能市区最低零下六度,郊区甚至零下8度。看到这里特别想叮嘱下各位程序员,一定要注意保暖,当心身体,因为对于加班频繁的程序员来说,秋冬是心血管疾病高发的季节,... ...查看全部

一早看到新闻,说上海从28号晚上发布寒潮蓝色预警,预计未来48小时以内气温将直接下降10度左右。元旦那天可能市区最低零下六度,郊区甚至零下8度。

看到这里特别想叮嘱下各位程序员,一定要注意保暖,当心身体,因为对于加班频繁的程序员来说,秋冬是心血管疾病高发的季节,尤其这种骤降的温度,很容易击倒刚加完班一身疲乏的身体。

不由想起最近发生的一件闹得沸沸扬扬的事情:

华为员工夜宵事件

华为,相信是很多人奋斗的目标,一向以员工福利丰厚著称。在华为,有一个夜宵制度:

华为夜宵制度规定,员工可以在八点半后凭工卡领取夜宵,夜宵通常为牛奶、水果、加班餐等价值二十五元的套餐。

对于经常需要加班到深夜的程序员来说,的确是一个贴心又实用的福利,每当干完一天繁重劳累的工作,能够喝上一口热汤吃上一口热菜,整日的疲乏瞬间得到了缓解。

但是最近呢,华为通报了一个违规案例

某员工饭后于健身房锻炼到八点半后,无加班领取夜宵,被发现,被处罚“永久取消领夜宵权限,冻薪降考评并通报批评”。

对于这个案例,华为额外补充的说法有如下几点:

  • 1、不提倡员工饭后马上安排健身。

一般员工食堂的饭点设置在17:30-19:00左右。科学的建议饭后多久才能剧烈运动呢?中度运动至少要在1个半小时到两个小时以后。也就是说,如果该名员工是17:30吃饭,至少应该在7点才开始运动。考虑到前后都需要准备时间,零七八碎的加一起算半个小时,而到了8点半,该为同学也只是运动最多一个小时,没有达到运动效果。

  • 2、不提倡员工运动完后摄入错误膳食

健身健身,三分健,七分吃。健身完毕后,再摄入低效的夜宵,显然会让健身事倍功半。根据描述,夜宵通常为牛奶、水果、加班餐一看,除了牛奶跟优质蛋白沾点边,水果和加班餐适合健身后吃吗?要是小蛋糕、大肠刺身、锅包又吃多了很可能白练了!!建议喝点儿蛋白粉,有效补充一些电解质。不要盲目脏增肌。

  • 3、不提倡员工健身后不拉伸

健身不拉伸,毁掉运动人生。8:30匆匆忙忙健身后就去吃夜宵,没有趁着身体热着去拉伸筋膜。这样好吗?这样不好。极容易造成肌肉僵硬,乳酸堆积,下次运动容易受伤。这种时间安排是极为不妥的。

华为为员工身体着想这一点值得嘉奖,但是对于员工被处罚这一事件,的确引起不小的热议,因为到底怎么样才算有加班行为?加班多久才算有加班行为可以领取夜宵?或许这就是企业的一个灰色地带,在入职的时候,肯定不会详细的告诉入职员工只有“在某种某种时间条件和强度条件下,你才有领夜宵的权限”,反而大多数的说法会是说“八点半的时候可以领夜宵,九点可以打车回去”诸如此类的话语用以强调自身的福利有多好。

  • 站在公司的角度上,公司肯定认为这名员工,故意蹭夜宵,才做出惩罚。但是作为员工来说,他是否准备吃完夜宵继续加班?不得而知,至少华为的通报中没有详细说明。

  • 站在员工的角度上,这种夜宵福利也是在入职的时候也会做比较的地方,是一个入职的加分项,作为一个福利却现在有这样惩罚的先例,是否会寒了加班者的心,是否以后加班的时候还需要掐着表算着时间看自己能不能领?

尤其程序员作为弱势群体,本来就很辛苦,活儿怎么干都干不完,而公司通过员工加班赚到的利润,和每天晚上给每个人都发一顿夜宵比起来真的算不上多少,公司这么做,是否会给人一种杀鸡取卵或者又要马儿跑得快又要马儿不吃草的感觉?

冻薪降考评并通报批评这一点,更是极其严厉,你可以取消他吃夜宵的福利,但是这如果是福利,为什么还要去冻薪降考评并通报批评?这里的标准是什么?是否企业会在招聘时说清楚,这不是简单的福利,还是会遭到惩罚的陷阱?

肯定不会,企业肯定只会说自己有多好,那么出了这种事情,是否这个人一而再再而三的不加班领取?如果不是,作为弱势一方该怎么申诉?凭什么要为了一个福利去遭受这些严厉惩罚?

联想到近日看到的另一个新闻:

程序员真的是一个辛苦的职业,上有老下有小,工作压力大,技术淘汰快速,时刻面临着海量后来者的挑战,生活和工作上的压力都很大。

经常加班熬夜、工作压力大的人,最需要的是休息!谁不想休息,谁不想云淡风轻、闲云野鹤,还不都是工作所迫,现在却连吃一个加班夜宵难道也要成了一件战战兢兢生怕被罚的事情?

现在很多公司对员工看上去非常好,茶水间摆满了各种免费的饮品和零食,每天的午餐既廉价又美味,条件好一点的还自带健身房、按摩室。甚至还有各种加班福利,这一切都掩盖不了一个本质,公司把员工服务好,是为了让员工加班更带劲、更喜欢加班!其背后更是一个商人的本质,当他发现员工享受这些福利却没有更多的加班时,他不会去考虑你的身体你的健康,有的只是冰冷的惩罚。

近年来关于猝死的话题并非少见,一个员工的生命可能对于公司来说都是可以用金钱来衡量的,而且是廉价的。但对于自己和自己的家人来说或许那是无价之物。


程序员,都是内卷之王!

科技创新大兴 发表了文章 • 0 个评论 • 46 次浏览 • 2021-04-16 14:47 • 来自相关话题

前言最近看到这个问题被谈得很多。铺天盖地的35岁、内卷化、996。这里也想谈谈自己的想法。内卷化的形成内卷为什么会形成呢?从公司内部的角度来说,同事之间做的事情也缺少独特性。那么既然每个人都差不多,那么与其招一个工作十年的人,还不如招个应届生。虽然说从代码的产... ...查看全部


微信截图_20210416143250.png前言

最近看到这个问题被谈得很多。铺天盖地的35岁、内卷化、996。这里也想谈谈自己的想法。

内卷化的形成

内卷为什么会形成呢?从公司内部的角度来说,同事之间做的事情也缺少独特性。那么既然每个人都差不多,那么与其招一个工作十年的人,还不如招个应届生。虽然说从代码的产出和质量来说,工作十年的工程师比应届生理论上来说应该是好很多, 但是如果工作十年的人缺少积累,缺少系统性的理解,那么跟应届生比较可能多了一些广度(因为换过工作)。但是深度上来说并没有本质上的区别。那么这个时候就会发生内卷了,公司不停的把老员工换成新员工,老员工也不停的跳槽导致缺乏积累,长此以往公司很难得到优质的员工,员工也很难得到深入的知识和技能的积累。

如果把这个发到公司之间,那么很多公司间的竞争也是重复性的,你做个朋友圈,那么我就做个拼圈,如果你做个金融服务,那么我也做一个。公司的产品决策并不完全是跟公司本身的基因和方向决定,而是因为什么方向火而赶鸭子上架。公司在做决策的时候考虑的是最少的投资和最快的回报,而不是靠着自己的特性而做长久的、独特的产品发展。在做这样重复建设的时候,公司可能会在竞争对手那里挖上那么几个牛人,然后其他的(包括UI)都照抄就好。长此以往,用户、客户很难用到更好的产品,而公司也很难积累出做出好的产品的能力。

从内卷到996

既然公司间都内卷了,公司做的产品跟别人的产品差不多,那么拼的就是手速了。如果竞争对手和你拿的投资差不多,那么招的人数也接近,如果竞争对手都996了,那么你955岂不是输在了起跑线上?同理,大一点的公司内部,团队之间也没有太多壁垒和界限,如果说你团队的输出能够替代另一个团队,那么让自己的团队拼一拼,把地盘占好,年底涨工资也是一个很美滋滋的事情。但是如果你这样做,别的团队也这样做,长此以往就没人不996了,最后你996也不够,只能007了。

我如何看待996

我今年工作刚好十年。我刚毕业第一年在阿里工作,团队的任务还是比较重,但是我一周也就两天会在公司吃晚饭。周末和晚上我也会花时间学习感兴趣的东西(当时是机器学习,还写了不少博客),真正晚上工作的时间不是很多。后来去了一个外企,基本上每天5点公司就没人了,我晚上就看看开源的项目,有时间贡献一下。过了两年我去了美国,第一年公司IPO前还比较忙,有时候晚上要在公司吃饭加个班啥的,后面IPO后公司也没人加班了,我周末和晚上不少时间都花在开源里面。最近这几年带团队,白天的会比较早,一周晚上也有那么几天有晚上的会,除了陪陪家人以外,有时间我还是会继续弄弄开源,看看论文和书。

我对于公司、团队级别的强制996是反对的,因为工程师做的事情应该是在更轻松的氛围里面创新,而不是被按在工位前出活。有些工作是需要很多的思考,特别是架构设计,还有职责划分之类的。996会让人缺少了思考的空间,对于那些资深的工程师或者架构师来讲,缺少思考的空间会导致最后出来的架构不是最优的,因为好的设计应该是想出来的而不是堆出来的,如果架构设计都出问题了,后面的工程部分会跟着错。对于管理方向的人也一样,如果缺少了思考的空间,管理者会更难为他人着想,更难思考团队到底需要和达到什么的目标,怎么做能够让公司受益等等。当你的时间都困在了工作中,长期来讲会产生工作的倦怠(burn out),对于身心、家庭、还有公司都不是什么好事。

但是另一方面我对于弹性的工作时间和短期的加班是可以接受的,比如说产品要发布了,或者客户有什么问题了,哪怕是周末或者晚上,我觉得也应该能够尽力帮忙,但是这样的加班节奏不应该是长期的、持续的、强制的。公司(或者管理者)不应该告诉员工这个时候加班,我的态度是,如果员工有一段时间特别忙,加班比较多,我会让他们去休个假,或者轻松一段时间。

我自己也一样,如果忙了一段时间,也需要从工作中脱离一下。因为忙碌的时间太久想要从中恢复很累,而且加班太多,导致心情不好的时候也会让家庭不开心,并且影响工作本身的效率。

工程师怎么避免内卷化

第一我觉得工程师要打好基础:不管是科班毕业还是转行。当你做上程序员的时候,就一定要打好自己的基础,基础包括:

  • -编程本身的技能:一定要写一手好程序,有好的编程习惯。

  • -写作、沟通的技能:能够写好的文档,做出清晰的沟通。

在工作的前几年,就要开始建立自己的社交圈,有一些值得信赖,互相学习、找工作可以互相内推的朋友,这样可以避免走很多的弯路。

在自己工作的范围内,看得比较深:因为你对于某一样东西有深入的理解后,学习浅一些的东西会很容易。比如说你做的是互联网的后台开发,那么深入理解一个或者几个分布式的系统很重要,如果做IOS app,那么对手机系统的内部工作应该是要很懂。

多阅读,多看看系统的知识,还有好的论文(比如说Google的论文):这里我并不推荐付费的网课,相对网课,看看那些原创的书,比如说DAIA,算法导论之类的。会比只是教你刷刷LeetCode要好得多。当然LeetCode也是可以做做,不过不应该把它作为人生的追求。也建议看看管理、商业类的书,比如说硅谷之火,创新者的窘境之类的。

我建议这些能力在工作的3年内培养。

3年后,在有了这些基础后,对于业界和行业的发展应该会看得更清楚,而不至于走错大方向,比如说大家都在做SaaS的时候,你不应该花时间去学习太多windows 桌面的软件开发;选择一条发展更快的技术路线应该是避免内卷化的一个很重要的选择,如果方向都选错了那么避免内卷也很难。

另外跳槽的时候应该注意积累,每次跳槽应该是能够有更加深入的技能,而不是看钱跳槽(钱会自然来的)。如果每次跳槽都是换个方向平移重来,可能会导致工作十年跟工作3年的输出类似。

关于技术方向选型的一些建议

我个人觉得未来的后端软件发展逃脱不了两样东西:第一是云,第二是开源。在大部分的时候是两者结合起来的,因为云本身也用了很多开源的软件。相比自己造轮子,使用开源,并且贡献开源(重点)应该是第一选择。把开源软件folk出来,自己搞一套我觉得并不是很可取。因为这样跟做闭源的区别也不是很大(当然你至少会对那个开源软件有深入的了解)。你的第一选择是,能否把一些贡献给反馈回开源的社区。

如果你选择贡献开源,最好选择贡献有社区的开源软件,其中以Apache或者CNCF为代表。因为有社区的开源软件会走得更长、也往往会更成功,作为一个这样(成功的)项目贡献者你的价值就会越大。


如果你刚毕业、或者工作时间还很短,建议选择更新一点的方向,比如说你现在想要做后端软件开发,Go/Rust会比Java更好,Java比C++也会更好。(我这里这样说不是为了搞语言之争,我也知道C++ ver.17 有很多新的特性,也本来就有很多市场)。

如果两个差不多的工作机会,做云上的软件开发(比如说一个给餐饮行业做管理的SaaS),会比做传统行业软件开发(比如给餐饮行业做桌面软件)要来得更好。因为一个发展更快,空间更大的行业的内卷化就会越少。

管理者:如何避免团队内卷化

作为管理者而言,在做好公司的任务之外,也需要尽力避免团队的内卷化。

首先说说加班,虽然说短时间的996会给团队带来(不少的)产出,不过从长时间来看,团队会因为倦怠和缺少进步而缺乏后劲。长时间的加班会让团队心情不好,钱给够是一个方面,但是钱很难买来长期的快乐(我的经验是涨工资的时候很开心,涨完了过段时间就平静了)。相对用钱去刺激加班(给1.5倍的工资,干两个人的活),我觉得更重要的是让团队成员真正能够得到发展,能够喜欢自己的工作,这样的效果很正向:公司能够得到工程师尽心尽力的产品,而工程师也能获得发展,并且过程很开心。作为管理者而言,你自己可以加班,但是不要要求团队总是和你一起加班,偶尔一次可以,总是这样的话,团队会变得低效和士气低落。

跟加班类似的,管理者也不应该认为员工的所有时间都属于公司的,应该尊重别人的休假、陪家人、生病等等的时间。

那么怎么能够让工程师更好的发展呢?管理者应该和工程师多沟通,多1-1,了解到别人的需求和想法,然后根据情况给出不同的机会(比如说承担某个重要的功能开发、在某个meetup上面讲一场技术专题、做一个更好的设计文档)。作为团队的管理者,不应该假设“给你做这个功能你就可以进步和开心了”。

其次,在面试的时候也不要有很多不恰当的要求,比如说觉得35岁以上、或者怀孕的人就不应该要之类的,在我看来35岁的程序员可以有非常厉害的输出,对这样的程序员的歧视首先是非常的没意义,其次也会加速内卷、社会更加不公平和完全不必要的焦虑(35岁焦虑)。对于公司而言应该是看大格局(怎么打造一个别人更喜欢的产品),而不是纠结于比较low的地方(如果招了一个刚结婚的人,未来一两年可能需要休几个月的产假;或者35岁的人有娃,需要花时间陪娃、接娃上下课)。

草草写一点想法抛转引玉一下。

转载于公众号“码个蛋”


其他职业越老越值钱,程序员越老越贬值?

科技创新小小鸟a 发表了文章 • 0 个评论 • 44 次浏览 • 2021-04-16 14:47 • 来自相关话题

前言今天一早,看到NBA交易消息中提到:小加索尔与洛杉矶湖人队签下两年老将底薪合同。业界评论一致认为湖人这次在中锋这个位置进行了补强,甚至有人认为湖人是捡了个大便宜。小加索尔作为一个85年出生的球员,在NBA赛场上已经是处于职业生涯晚期的球员,为什么还这么受关... ...查看全部

前言

今天一早,看到NBA交易消息中提到:小加索尔与洛杉矶湖人队签下两年老将底薪合同。业界评论一致认为湖人这次在中锋这个位置进行了补强,甚至有人认为湖人是捡了个大便宜。

小加索尔作为一个85年出生的球员,在NBA赛场上已经是处于职业生涯晚期的球员,为什么还这么受关注呢?其实每年NBA交易期都会有这样类似的情况,一些早已功成名就的老将,不在意薪水的多少,只想加入一只有争冠实力的球队,并且往往他们的经验会让球队受益匪浅,关键时刻往往会帮助球队获得胜利。正如我们华夏民族一直流转的那句“家有一老,如有一宝”。

每一个职业每一个行当,一代代的经验传承,造就了中华民族五千年的文化荟萃,但是现在似乎程序员这个职业有些另类,别的职业都是越老越值钱,唯独程序员,在众人的眼中越老越容易失业?越老越贬值?

那究竟是什么原因造成了这个现象呢?让我们一起看看知友们都是怎么说的吧

做程序员这些年,我一直在思考一个问题,就是:

就互联网公司而言,对于公司好的发展逻辑其实是跟对于个人来说好的发展逻辑似乎是有冲突的。

对于一个大公司来说,一个新员工进来,首先要做的是什么?

学习遵守公司的流程规范,让自己的工作内容和工作方式都以一种标准化的方式进行。

哪怕你做了某个很好用的工具,或者发现了做这件事的更高效的方法。

那么在得到上级认可之后,你要干什么?

把这个东西整理成标准的流程,文档,以提高后面新入职的同事的工作效率。

为的是什么?

为的是哪怕有一天你不在这个公司了,你所做的这一部分工作也能很快地找到另外一个人来代替。

当然,然后还有进行项目开发时对于代码和文档的各种规范和要求,越是大公司,在这方面的要求越是严格。

为的是什么?

为的是哪怕你作为这个项目的核心开发者,但是如果有一天你主动离职了,或者年龄大了被公司裁了,这个项目依旧可以正常地运行迭代下去。

这确实是对于公司发展来说最好的逻辑。

但是问题是,这对我们作为员工的个人来说,可能并不是一个好的逻辑。

如果一个公司想要做大,想要走的远,那么他们就需要通过标准化,规范化的流程来把个人因素变动所带来的的影响降到最低。

而在里面作为的螺丝钉的程序员,除了写代码完成业务功能以外,还要把代码写的尽量让大家都能看懂,让后来人能轻易接手。

但这也为他后续被更年轻,更能996的程序员取而代之,埋下了伏笔。

而在某些传统行业,则不是这样的。

尤其是有些老一辈的手艺人,确实是越老越吃香,甚至是一个匠人到了六七十岁,还有人愿意把自家孩子送到这个匠人门下当学徒,学习手艺。

难道是因为这个行业真的有什么常人难以学会的知识或是技能,哪怕钻研了五六十年,还是有着很大的提升空间。

以至于研究了50年的手艺人,就真的比研究了30年的,要高好几个档次,所以大家才都青睐那个更老的手艺人吗?

也不一定。

也有可能是人家只是有几个压箱底的绝活,但是这个绝活,在这个手艺人临终之前,都不会轻易地交给自己的徒弟,更不要说是新入行的同事了。

毕竟人家是打算靠这点绝活,吃一辈子饭的,如果随随便便就交给徒弟,那师傅不就饿死了吗?

所以说,明白了吗?

为什么有些职业是越老越吃香,而程序员不是越老越吃香?

因为互联网公司的逻辑是:”虽然我需要程序员来帮我开发软件,但是我更需要的是这个软件离了他之后,依然可以好好地运行,所以说我会竭尽全力地来保证流程的规范化,代码的可读性以及业务逻辑的文档化。“

这样一来,即使程序员开发出了某个发展很好的项目,但是在这个项目进入稳定生产之后,也跟他没有太大关系了。

他并不能靠对着某个项目的理解,而吃一辈子饭,因为公司的规范要求他把所有有关这个项目的理解,都整理成文档,模型,和代码注释。

他要么抓住某个机会成为管理层,拿到公司股份,要么不断跟进学习日新月异的新兴技术,要么,就只能等自己老了,精力和体力都比不过年轻人的时候,被更加年轻的程序员所取代。

从这个角度上看,公司和程序更像是一个生命,而前赴后继的程序员们,只是不断往这个生命里面注入动力的干电池而已。


自由飞的想法

大部分的中国企业,就没把程序员当做“脑力劳动者”,而是当做“体力劳动者”在用!

996是福报啊!过了35岁,搬不动砖了,996都没你的份。

我以前看报道,说“中国航天”深化改革啥啥啥的,其中一个成果就是“队伍平均年龄28.6(大概吧,总之很年轻)岁”,然后今年火箭已经炸了三次了。——这事我就随口一说,究竟什么原因炸的,炸得好不好,应该不应该,我不是行内人士,大家不用给我上课,实打实的说,我也不关心。

但以我一个快40的老码农而言,不说别人,就说我自己,我非常肯定确定以及一定:

我的能力从来没有贬值。恰恰相反,随着经验的积累,我的能力与日俱增。

我相信,就算不是全部,但很多老码农都会有这种感觉。

新东西学不动,那是懒得学!工作中用不到的,我学他干嘛?真要学的时候,分分钟捡起来,比你刚入行的菜鸟不知道快多少倍。

而且会倒腾个新技术就算有能力了?呵呵,

除了高质量代码生成以外,还有很多其他需要日积月累的技能,譬如全面审查需求,妥善安排进度,快速bug fix……

但是,企业关心这些么?

不过是搬砖的而已,能把砖搬过去就完事了,还管你怎么搬?

外包单位就不说了,卖出去一个是一个,关键是挣差价,你的工资是成本,当然越低越好。

互联网公司,钱烧得霍霍的,产品急着上线呢!还管你代码质量,只管你能加班不?!屎一样的代码糊上去再说,美其名曰“及时反馈快速迭代”……

软件公司……等等,中国有软件公司么?反正除了屈指可数的那几家,目之所及真能赚钱的都是骗补贴的!

明白了吧,这就是你问的为什么。

老程序员本身没有贬值,所谓贬值,是因为人力市场的需求。

怎么办?凉拌!

唉,希望未来能有更多脚踏实地的、以产品质量取胜的软件公司涌现出来吧!


invalid s的表述

古话说的好:“飞鸟尽,良弓藏;狡兔死,走狗烹”。

不光程序员越老越容易失业,国内一切技术行当不都这样吗?

身为技术人员,在自身职业前景上,必然要遭遇两个问题。

  • 第一个问题是他自己能控制的:你,究竟掌握了多高的技术?

是面向搜索引擎编程、只会CRUD呢;还是能够编写更高质量的代码、解决日常问题?

或者,是有充分的大中型项目设计、实施经验,甚至能够主持有一定难度的项目开发?

或者是,你能否掌握“核心科技”,挑战业界大佬?比如和思科比比网络调度算法、和Linus比比OS开发、写个数据库挑战Oracle、搞个Hadoop挑战yahoo甚至google?

可想而知,当你只会面向搜索引擎编程、只会CRUD时,你当然就是个一次性消耗品。用到三四十岁差不多也该用坏了,找个借口扔掉就是。

比赛“跑不死就往死里跑”的话,你怎么可能比得上二十来岁的小年轻呢?

想要“越老越值钱”,你就不能在年轻人的优势领域停留,你就必须不断提升自己、拓宽眼界、抬高上限——你猜Linus担心不担心失业?你猜yahoo里面编写/维护hadoop的、google里面优化big table page rank map-reduce的,他们担心不担心失业?

你究竟学会了多少,就决定了你的命运。

当你只能拼996007时,你那二十岁的身体还的确能支撑你扛大包;但到了三四十岁,哪怕没有落下一身职业病,你,还能像年轻人那样“昨天摔了一跤整条腿都紫了今天打个绷带照样活蹦乱跳”吗?

所以你失业了。那些挤走你、顶替你的,也会像你一样,在被人超负荷使用十年、落下一身病痛后滚蛋。

这就是第一个问题:你不为将来打算,急功近利透支身体996/007,所以你越老越容易失业。

你不光越老越容易失业,你还会落下一身病痛。三四十的身体甚至比不上那些会保养的、六七十的老人。你不得不掏出大量金钱来维持自己的基本生存。

如果你压根就不是什么“良弓”,凭什么阻止别人把你像垃圾一样踢开?

人无远虑,必有近忧。

  • 技术人员必将遭遇的第二个问题并不是他们能控制的。

那就是:你把自己修炼成了全世界顶尖的超高精度复合弓;但你的国家压根就没有射箭比赛。

是的,你懂操作系统内核;但中国有哪家公司在开发自己的OS?

是的,你懂数据库算法编译器优化;但中国有哪家公司能做数据库能写编译器?

如果整个社会都只能追逐那么几只半死不活的残疾兔子;你,身手矫健又有何用?

人山人海,哪里见得到兔子。

结果你还想吃多点,否则……都不够维持你的一身肌肉。

相信我。用不了多久,你也会饿成一条病恹恹的瘦狗。

那么,这就是国内醉心于技术者面对的窘境:我们压根就没有能插手基础性、支柱性软件项目的公司。唯一会的就是互联网,就是想尽办法薅用户羊毛的终端软件。

对大多所谓的“互联网公司”来说,写这种软件,“面向搜索引擎编程”“调库专家”基本够用。更高的,他们根本不敢想。

正是这种现状,使得一些缺乏眼界者压根不敢想“需要熟练使用链表算法的工作”;相反,他们会告诉你,会调库足矣、照搬互联网上搜到的代码就够用了——甚至还有在我的回答下言之凿凿、说“专家”说了,能搜到现成的代码就千万不要自己写,自己写的质量太差……

但事实是,哪怕在中国,照样有不算太少的中高端职位;这些职位的基本要求就是“不准抄网上代码”。

这是因为写出这些代码的人水平良莠不齐、写的时候也未必是按工业化/商业化标准精益求精(经常就是为了让初学者明白,所以省略了很多很多东西)——对这类中高端职位所要求的、业界top5%、top0.5%、top0.05%的、较为正规的程序员来说,这种东西说好听点叫粗制滥造,说难听点就是垃圾。

当这些人崇拜的“专家”都在顶礼膜拜网上的劣质代码时,他们的水平也就可想而知了。

眼界所限,他们完全不可能知道那些中等以上水平的程序员在做什么;在他们看来,一行代码出一堆错误是必须的——我说自己一口气写几千行不出错,他们就破口大骂:追着骂、单独开贴骂;直白的骂、阴阳怪气的骂……

这种情况,在过去是不可想象的。

在当时,别说垃圾到这种程度了,任何问题只要简单到用搜索引擎搜一搜就能解决,你敢问,就会被老手怼回去。很多论坛把“提问前应该做到什么”置顶;“STFG(Search The Fucking Goolge)”是被人普遍接受的、对小白问题的标准回复。

但现在,连网上苦口婆心的解释都读不懂、只能逐字逐句照搬现成的代码的小白敢“组团围剿”那些敢说自己能写程序的“吹牛者”。

可想而知,这种劣质码农的声音淹没一切时,这个行业会变成什么样子。

别说开拓新的市场、新的疆域了,就连抄,他们都不敢抄热乎的。

这反过来强化了劣质码农们的认知——没错,中国啊,它本来就不需要高于“面向搜索引擎编程”的装B犯。反正你们学了也没用,大家一起996,欢乐的卷起来吧。

业界整体的低水平,使得你除非在校时就憋着一口气、玩命的往世界一流水平赶;否则一旦开始工作,庸人们很快就会把你拖进自己的节奏,然后干净利落的打败——这工作你能做我也能做,我见经理满脸堆笑,你呢?书呆子。什么叫你一周抵我们一年?谁看见了?

中国技术人员地位低,原因就在于此。

一方面,因为对未来的预期过低,因此从一开始就没学到东西,就是一劣质码农;另一方面,行业整体上限不高,绝大多数人还在一门心思的拉低下限。

如此一来,未来哪还有好?

但是,这并不是全部。

事实上,正常的市场竞争下,谁落后,谁死。

因此,报社的程序员可以写出django,车库里的穷小子能折腾出google。

技术是需要积累的。只要学进去了,你的积累就绝不会是无用功。

因此,虽然按比例算,也许99.99的程序员果然是年纪大了就得滚蛋;但这不正是他们为自己做的规划吗?起初就什么都没学到、入职了也只会996没有任何技术积累——美其名曰“你需要掌握的东西,入职一个月内就能学到”。

呵呵,真这么简单全世界的大学都在坑钱不成?一个月就能学完的东西,非要把你拘禁起来教上本科四年硕士两年博士N年都还不让毕业?

你把自己当一次性用品培养,就别怪别人用旧了把你一脚踢开。

相反,那些真正知道四年本科要教你什么、知道你和世界先进水平还有多大差距的人,他们会抓住一切机会,不间断的前进,前进,继续前进。

我大一就自学到了中断服务程序、可以直接写端口命令字绕开OS/BIOS直接控制硬件;也知道动画、音频、视频、3D图形等等的基本原理;当时同学间流行一个打字游戏,但我觉得那个东西写的不好,于是花了一周不到就写了个更好的。

因此,我可以毫不含糊的吐槽——绝大多数本科生,四年连个大一水平都没学到。

比我强的车载斗量。

那么,本科四年我都甩开某些人四年,之后工作了,盯着那些比我强的紧赶慢赶,都不过勉强维持个“看得到别人尾灯”的局面;那么,一毕业就比我慢了四年、还以为一个月就学会了一生所需的全部知识的他们,有可能看见我车尾的扬尘吗?

不光我不担心自己学的东西没人要;那些比我强的没边的,照样不担心自己学的东西没人要。

甚至可以说,越是不顾那些庸人的眼光、我行我素学的精深的,越是不怕失业。因为人家的就业市场是全世界。

不是程序员这个职业越老越不值钱,而是现在的程序员处于工业革命早期煤矿工人所处的境地。

新的世界刚出现一个雏形,现在的程序员只是在用自己的血肉去充当地基和铁轨,铸造锅炉并充当点燃第一把火的燃料。

表面上看起来相对农民阶级(传统制造业),工业革命初期的产业工人收入待遇提高了很多,但是那是以压缩劳动寿命来实现的。

他们确实代表着先进生产力的发展方向(并且就像煤炭行业至今仍然是采矿和机械制造业最先进技术的集中展示平台一样),但是悲哀的是,他们自身却不是先进生产力。

浅谈Spring MVC 过时了吗?

科技创新fanta2 发表了文章 • 0 个评论 • 45 次浏览 • 2021-04-16 14:47 • 来自相关话题

正文如下:问题:Spring MVC 过时了吗?我看了一下这个问题的日志,这个问题是2018年9月提出来的。那么好,首先给出结论:Spring MVC没有过时,它仍然是当前主流的Java Web开发框架。但是,在这个时间点谈论这个问题就有点意思了。题主提出这个... ...查看全部

正文如下:

问题:Spring MVC 过时了吗?

我看了一下这个问题的日志,这个问题是2018年9月提出来的。

那么好,首先给出结论:Spring MVC没有过时,它仍然是当前主流的Java Web开发框架。但是,在这个时间点谈论这个问题就有点意思了。题主提出这个问题的时候,可能都没有意识到这个问题正处在Web开发思想变革的分水岭上。

首先,说一下答主这个问题描述中不准确的地方,后面再着重说说现在的分水岭。

现在jsp似乎已经渐渐淡出大家的视野。web开发朝着前后端分离的方向去了

这个没错。但是,

像spring mvc这样前后端耦合较大的框架是否过时了?

这个疑问就没有必要了。

Spring MVC前后端耦合不大啊。你完全可以使用@RestController。

@RestControlleris a specialized version of the controller. It includes the @Controller and @ResponseBody annotations and as a result, simplifies the controller implementation:

@RestController@RequestMapping(“books-rest”)public class SimpleBookRestController {           @GetMapping(“/{id}”, produces = “application/json”)     public Book getBook(@PathVariable int id) {         return findBookById(id);     }       private Book findBookById(int id) {         // …    } }

前后端分离,没有JSP或其他服务器端模板引擎,只有HTTP上传输的JSON交互,那么必然用@RestController。JSON是服务器端MVC框架的V,是前端MVC框架的M。

————–重点开始————-

下面说一下为什么现在这个问题比较有意思了。

因为从Spring 5开始,大量引入了Reactive概念,也就是响应式思想!!!

所以,Spring 4及以前版本长期存在的Spring MVC有了一个并列同时存在的新的编程模型,Spring WebFlux。

上图,左侧是新的Spring WebFlux,可以看出一切都是Reactive的。右侧是我们熟悉的Spring MVC,是基于Servlet API的。

这个问题下的其他回答,竟然还在问:

那你是觉得哪个框架替代了Spring MVC?

你能找出其他框架来代替它吗?如果没有,那就没有过时

你们最近半年访问过Spring 官网首页吗?

特别是2018的Spring One大会,大家注意到了吗?看一下所有的话题(session),多少题目里都包含了Reactive:

所以,如果Spring认定了Reactive是趋势的话,传统的Spring MVC应该是处于Deprecated状态。上图中两种模型可能会长期并存,但是Spring 6以后就不好说了~

在今年的Spring One大会上,Spring提出了一整套Reactive技术,Spring 自己称作Reactive Revolution:

还有更多的Reactive思想涌现出来了,大家要保持关注。

不仅仅是服务器端,前端的Reactive也很活跃,例如Rxjs。

正如Spring自己定义的那样,现在是一场Reactive Revolution,这场思想革命波及Web开发的全栈,数据库=>服务器=>前端。

所以,此时想一下Spring MVC是否过时是个很有意思的问题。它仍是最主流最成熟的Java服务器端MVC框架,但它并不代表Web进化的方向。

评论区有人提到Vert.x。到目前Vert.x也只是个tool-kit,不适一整套框架。现在技术讲求的是生态环境,Spring现在基本上是占有生态优势,有Spring MVC的普及率。不管Spring MVC还是Web Flux,都能融入这个生态,Spring Boot都会给予先天的支持。

回复@无忧

编程首先思想活动,然后才是敲代码。学习编程的语言、框架等等,首先是思想跟上。比如前端用惯了JQuery的人,直接操作DOM,让他们学习Angular、VUE这总双向绑定,肯定也会觉得反直觉。但是说到底,思想在进步,落后的思想就会觉得先进思想反直觉。民国时期,多少人看到女人穿泳衣游泳也觉得反直觉,但是现在都是正常的。

生态也不是一天建成的,如果是个小团队提出的框架,我可能觉得会凉。但是以Spring多少年在Web开发上的积淀,然后能够自我革新提出Webflux,并且打算建立一整套Reacitve生态,我觉得成为主流还是很有可能的。还是拿前端的例子来说,为啥大家十年如一日JQuery用的好好的,然后接受Angularjs的双向绑定,因为首先是Google提出来的,它自己内部就有大量应用。为啥Angularjs用的好好的,突然又开始用React的Virtual DOM?因为首先是Facebook提出来的,它自己有成功的应用。

转载于公众号“程序猿DD”


知乎高赞:拼多多和国家电网 Offer,选哪个?

好玩创意fanta2 发表了文章 • 0 个评论 • 101 次浏览 • 2021-04-01 14:28 • 来自相关话题

知乎上有人问:本人是某top3本硕,EE专业,秋招拿到了老家不差的地级市国网(东部沿海,非江浙山东)供电局与平多多的offer。现在在纠结,应该选择哪一个。选择国网供电局的offer的话,在老家,日子可以过得比较舒适。主要是稳定性使得失业的心理焦虑比较小,未来... ...查看全部

微信截图_20210401110231.png

知乎上有人问:

本人是某top3本硕,EE专业,秋招拿到了老家不差的地级市国网(东部沿海,非江浙山东)供电局与平多多的offer。现在在纠结,应该选择哪一个。

选择国网供电局的offer的话,在老家,日子可以过得比较舒适。主要是稳定性使得失业的心理焦虑比较小,未来的确定性较大。在老家,房价也比较低。在老家,可以住较大的房子,可以有更多的时间陪伴家人。

不足之处是本人在国网中没有任何关系,本来国网中就讲关系,然后我老家所在城市更是如此,估计一辈子都在基层了。选择了国网也意味着放弃了大城市,我们老家城市未来的发展我是看不透的。

还有一点是,国网的钱是真的少,工作也很辛苦,估计以后的钱会更少。至于稳定性,这一点其实也是有隐忧的,因为98年国企员工下岗潮让我觉得,稳定性只是大家根据国网以前的形势得来的结论,随着电改的进行,以后是否那么稳定就不一定了。以及,到了市供电局分配岗位,是随机的,就怕被分配到不好的岗位和县局。

选择拼多多的话,钱倒是很多,只是在上海的话,房价高昂,可能用尽全力也买不了什么学区房,孩子只能上“菜小”,对其未来肯定不利。同时,除了买房以后,还有高昂的教育消费。

在拼多多,可以说是没有个人时间,没有生活,然后对身体伤害也比较大。而且自己是自学转码,其实自己目前技术似乎也不好,如果没有个人时间自学的话,估计很难有什么提升,程序员这条路的发展怕是会后续无力。

到了三四十岁,估计不得不面临被优化。只是,觉得在大城市,可以免去小城市的扰人的关系往来,也觉得自己有比较广阔的未来(想想而已,毕竟在上海是艰难求生存,不知道未来是如何),还有就是钱多。

钱多还是挺有吸引力的,毕竟世界上只有一种病,那就是穷病。

总结一下,在国网工作有以下优缺点:

优点:(1)小城市性价比较高,我们城市的房价还算是合理的(2)确定性和稳定性较大;(3)相对来说,可以兼顾家庭和工作;以后也可以参与到孩子教育里

缺点:(1)钱少;真的是穷啊;而且有进一步下降的可能(2)加班也不少(3)有一定概率发生安全事故;(4)没有关系,估计一辈子当个基层;而且工人相对不体面(是一个学姐说的)

在pdd工作有以下优缺点:

优点:(1)钱多;(2)接触到的牛人多,工作环境比较好;(3)在上海生活,上海生活有很多便利;

缺点:(1)势必会与女友交流减少,以后对家庭有所忽视(2)上海房价高昂(不过上海房价高昂也无可厚非,优质资源就那么多,没有房价门槛,资源都不够分)(3)失业焦虑与年龄压力比较大;(4)对身体健康不太友好,长时间的加班可能会导致身体吃不消;

推荐两个千赞回答:

兄弟,俺也是top3的,刚从南方电网某单位跳出来。这题俺有发言权。这俩选择都不是最优,相信我。目前我了解到的,周围学ee比较好的出路,一是去互联网大厂做服务器架设偏硬件的,一个是去做云相关的。

为啥是这俩,因为这俩目前需求极大还不内卷,可以在一线城市拿高薪镀金后,回到二线城市找个不错的工作,甚至部门小主管。一个朋友是本科西交美硕,学的ee,去百度做了三年服务器架设,每年到手大概45,然后跳到了成都的大数据中心,类似的大数据中心,各地都在建设,对于此类人才需求量极大。

另一个朋友是北理工学的光纤通信相关,在浪潮和深信服干了三年,现在跑到成都某央企旗下新成立的云业务子公司,到手30个,工作量很养生。

另外,为啥从干了三年的电网跳出来,你可以听听我的看法。

有好几个朋友关心我跳槽的原因和去向。

先说说我的情况吧,我是17年入职南网超高压输电公司下面的检修中心。19年家里人出首付买了房,并不是留不下什么的。到手收入算上公积金,按年份依次是15、18、21,差不多每年涨两万多这样,直到30w专责或者班组长,大家可以算算需要多少年,隔壁的超高压广州局差不多16、19、22、25,值长上限能到40。

评论里有人说南网数研院不行的,但数研院比超高压的收入会高不少,大概几w?具体的钱,因为发放模式不一样,所以说不准。

离职的原因总结起来就是,在一线城市进体制混日子没必要,和家里的体制内发展差不多,反正都没发展,家里房价压力小还不用背井离乡,在一线城市就要干有前景的工作,即便没混上去要回家也是赚了几年快钱,混上去自然更好。

具体说说为啥混不上去吧,同单位的数个985本硕,甚至是清华本硕,干了七八年了,丝毫不见升上去的可能性,升的上去的首先是关系户,别觉得关系户都是硬提拔,他们首先是干了出成绩的工作,至于为啥是他们干出成绩的工作,这还用说?其次是善于揣摩领导心意的干了很多年的舔狗,更多的是舔了也上不去。虽然卷是新常态,但电网的卷从学历素质而言确实是独一份。

虽然轻松好混,但就如我总结的,要混为啥不回家混。

所以干了三年后看明白这一点就一直在准备跳槽,但电网的坑就在于,进去之后,出来太难了,工作经历经验在外界完全用不上。想过考公务员,但一不是研究生,二不是党员,三专业受限,能考的好岗位属实有限。

好在家乡重庆发展给力,在云平台大数据物联网这一块有很多新企业。刚好有个新成立的央企在拓展电力行业的物联网业务,经过好几轮面试总算回来了,岗位是偏前端做产品的。回家以后收入只低了一点,个人感觉更有发展空间了。

人生的有趣之处就在于未来有希望。这是个极速变革的时代,过早进入电网这样一个与世隔绝的围城是一种遗憾。“坐观垂钓者,徒有羡鱼情。”

我们都会过上不错的生活,可在那之后呢?最大的快乐莫过于自我价值的实现。

匿名大佬

这道题我做过,不想武断的给建议,我就跟大家说说选“错”了会发生什么吧。

我跟题主大概率是校友(但是年龄大他不少),浙大电院硕士,本科中流985,但是我的求学生涯比较曲折,硕士毕业的时候已经29了。这是背景。

2014年,我毕业二选一(其他offer没进决赛),上海电网和海康威视。按理说在确认能拿到上海户口的情况下,要我现在选我肯定选上海电网,承诺的起薪更高(当时我记得15w),工作强度更小,又稳定,又能落户上海,想不出来怎么会不选?

要知道当年闵行的房价只有两万六。

但我也不知道怎么想的,就觉得在上海肯定过的很苦,杭州更容易定居,于是就选了海康威视。其实当年我都是想象的,我连杭州的房价都不太知道,只是被上海两万六的房价吓坏了。后来的事情,包括上海杭州房价疯长,杭州变成奋斗比之都,我都完全没有预知。

然后就去海康上班了,第一年连奖金税前拿了17w。后来每年都涨点,但是涨得不多,第三年税前全加起来能拿到25w。这时候还是买不起房子,杭州的房子开始疯长,但是家里不是很支持我在杭州定居,拿不出首付,只能干看着滨江的小户型从不到200w涨到400多w,彻底断了念想。

在杭州难以定居之后,我本来想着回老家省会城市工作,结果半路被阿里巴巴发了个offer,就在杭州又工作了几年,但是仍然没买房子。其中的过程就不说了,反正没买上。

倒是图便宜在老家省会买了个房子,贷款100多万,没想到买了就开始降价。这也算是求仁得仁吧,怕自己没地方住,慌不择路,果然成了韭菜。

很快就来到了35岁,高强度的工作实在有点顶不住,业绩也不太好,再加上总有人鼓吹35岁要找后路,想来想去再也不想在杭州待了,一天也不想多待,放弃了一笔股票,灰溜溜回老家省会找了个民营企业的it部门工作。

说实话,离开杭州的火车上,我哭了好几次。35了,什么也没挣着,为数不多的存款被我投资不慎亏了个底掉,除了一幢仍然在降价的房子和100万欠款,我什么也没留下。

一路上都在想,为啥一直错?如果当时签了上海电网踏踏实实干,怎么也能像大学同学们那样混个专责,人生会明朗很多。就算留在杭州,如果在合适的时候买房而不是拿去投资做生意,自己已经是个完成了地域跃迁的新杭州人了。

北方和南方,就是未来的东德和西德,北京就是柏林。而我,就是那个浪费了定居法兰克福的机会,灰溜溜跑回德累斯顿的可怜虫——这个想法一直都在我脑中萦绕,甚至到今天都没有消散……

我说这些,不是想让大家可怜我,也不是贩卖负能量,我就是想跟大家说——我算是那种错上加错,近于不可挽回的案例了吧?快30才毕业,工作选错,房子选错,永远不合时宜。我都很怀疑,浙大尤其是浙大电院,还有没有比我愚蠢+倒霉的毕业生?

但是事实证明,尽管我浪费了太多机会,后续的生活也并没有像我想象的那么悲观。

在老家工作天天可以回家住,自己的房子谁管涨价降价?自己装修的好好的,短时间又不可能卖。而且跟老婆孩子不需要分开,周末还能看看两边父母,幸福感挺高的。

老家也未必就是“东德”,尽管经济上有明显差距,但是文化上并非很落后,年轻人的观念其实也都差不多,不管是工作上还是生活中,都没有遇到太多不适。

当然,最重要的还是工作。

按理说像我这样的,兜了一大圈回老家,还进不了体制内,如果当年毕业的时候就想办法回到老家体制内,才是最正确的选择——我确实有特别多中小学同学都在当地的政府、事业单位,或者电网烟草等国企工作,现在也都是头头脑脑的,混的好的已经成了处长。

但是说实话,我也没有比人家过的差太多。工作压力确实大一些,毕竟身在民营企业,总没有体制内那么惬意。但是我回老家这两年,放下了漂泊的焦虑,反而可以真正把心思放在工作上,事业发展的也挺好,现在做到了部门负责人岗位,薪水已经打平了我在杭州的最后一年,后续也不是没有上升的空间。

太长远的事情不敢说,至少目前,我觉得自己生活的还挺好的。

我啰嗦这么一大堆,就是想告诉题主这样比较优秀的年轻人(我姑且觉得自己还行吧,至少干活的能力还行),其实没有必要那么紧张。只要你的基本面在,哪怕真的选错了,结果也不至于太坏。我相信你们不管怎样,总比我要明智一点吧?放轻松,没有那么多“万劫不复”,与其追求全对的人生,不如让自己茁壮一点,能担得起选错了的阵痛。

具体到题目中的选择,想兢兢业业一步一个脚印就回老家电网,想体验一下互联网的大江大河就去拼多多(其实我更推荐猿辅导,毕竟还没上市),万一后悔了,没人说过电网辞职就不能跳大厂,也没人说过互联网公司员工不能考公务员事业单位。就算大部分人做不到,你一个浙大/交大研究生,你怕啥?

自信一点。

转载于公众号“程序猿DD”


对不起,我要去大厂了!

科技创新大兴 发表了文章 • 0 个评论 • 69 次浏览 • 2021-04-01 11:19 • 来自相关话题

大家好,前段时间写了一篇关于程序员获得年薪五十万的方法,引起了一些共鸣,有一些读者私聊问我。现在不是大厂竞争很激烈吗?再说大厂的薪水待遇也没有比一些二线公司更好呀,既然如此,那为什么我们还要挤破脑袋进大厂呢?今天就和大家闲聊几句,以下说的仅代表我个人的看法。如... ...查看全部

大家好,前段时间写了一篇关于程序员获得年薪五十万的方法,引起了一些共鸣,有一些读者私聊问我。现在不是大厂竞争很激烈吗?再说大厂的薪水待遇也没有比一些二线公司更好呀,既然如此,那为什么我们还要挤破脑袋进大厂呢?
今天就和大家闲聊几句,以下说的仅代表我个人的看法。如果有不同观点,一笑置之便是。微信图片_20210318112323.jpg

金字招牌
前几年阿里在校招的时候,一直打的旗号就是阿里大学。把阿里这家公司比作了学校,我们进去不是为了赚钱,也不是为了打工,而是另外一个层面上的学习和深造。所以内网当中很多离职的小伙伴发帖都不说自己是离职,而称自己是毕业。

但你仔细想一下就会发现,除去企业宣传的目的和手段之外,还真的有那么几分道理。每年都有大量的工程师从BAT离职,进入各行各业大小公司当中继续发光发热,某种程度上来说互联网产业的发展所需要的大量人才正是这些大企业提供的。当你去面试,当你去找工作,如果你的简历当中有BAT的工作经历,就好像是清华北大的文凭一样,不说100%面试通过,但至少可以给你争取来一个面试的机会,不至于倒在简历关。

微信图片_20210318112326.jpg

今年我在申请新加坡国立大学的在职硕士的时候,就一直在犹豫。因为我想来想去,觉得对我的简历而言,这个文凭有和没有其实没多大区别。我以后要是跳槽,面试的职位一定不是靠文凭就可以争取得到的。既然如此,又何必费钱费力呢?虽然我最终还是决定继续申请,但我心里也清楚,我这么做只是为了学点东西,而不是真的指望它可以给我在职业发展上带来多大的帮助。
很多贩卖焦虑的人士一直在宣传35岁淘汰论,但我知道的几个35+从大公司出来的程序员,他们并没有被淘汰,依然混得不错。

通关地图
很多人很排斥大企业,经常说的一句话就是大厂拧螺丝。

的确如此,大厂由于分工非常明确,工具非常完善,使得大多数岗位的活非常没有技术含量,就是按照一个标准继续往下做就好了,没有惊喜也不大会有改变。我自己亲身体验过,我在阿里两年,就做了两年数据,今天用户数据A,明天用户数据B,有的时候还沦落到和BI一样做报表。我们也经常吐槽,我们哪里是算法工程师,分明就是SQL工程师。

我之前一直觉得在这两年当中,我应该什么都没有学到,所有的技能都是靠我自己业余自学的。我也一度有些后悔,觉得当初自己是不是选错了,不应该去阿里。但我来了新加坡不久之后就完全颠覆了这个看法,因为我发现我并不是什么都没有学到,有点像是冰山理论,我看到的只有水面上的一点,大部分都藏在水下。

什么意思呢,我就用拧螺丝举个例子好了。比如你在一家造航母的大公司当中做一个螺丝工,今天拧拧这个螺丝,明天拧拧那个螺丝。有一天你受不了离职了,到了一家小船厂。你一进去就发现小船厂的厂房顶太低了,现在造小船还好,有朝一日要造大船的话就不够用了。过了两天,你又发现现在拧螺丝的扳子不对,耐久度非常差,只能拧某一个型号的螺丝。又过了两天,你发现建造的船设计也有问题,居然不是流线型……

你在来小船厂之前你以为你只是拧了两年螺丝,什么都没学到,其实你已经看到了通关地图。我现在有的时候也还是会后悔,但我后悔的不再是当初的选择,而是后悔当时有机会的时候,没有把通关地图看个仔细,导致遗漏了不少。

大佬云集、资料丰富
当初我在阿里认识一个非常非常资深的前辈,他在阿里十来年了,但因为各种原因级别不是很高。我当时问他,既然你对现状如此不满,为什么不想着离开寻找更好的机会呢?

他沉思了片刻跟我说,他说我现在在这里虽然待着不顺心,但是我接触到的人都是非常优秀的。我遇到问题,还可以和你们讨论讨论。我如果出去了,我要是再遇到问题,可能连一个讨论的人都没有。
我当时听听只是觉得有道理,现在再回想起来,感受非常深刻。三观、格局、能力,能够进入大公司的,这三个方面一般都不会太差。别的不说,就拿个人能力而言,我出国以后见识了许多各种海外名校的同事,和当初阿里的同事相比说真的也不过如此。我也不知道是不是我的偏见,但就我感受下来,国外的工程师格局相对偏小。

除了优秀的同事之外,大公司里往往还有丰富的内部文档和资料。我当时在阿里内部看到了很多优秀的文章,也有很多优秀的技术沙龙和分享。现在想起来两年下来,也没有去过几次,文章和资料看得也不算多,现在想想颇为遗憾。别的不说,就拿推荐领域而言,近些年质量不错的论文往往都来源于大公司尤其是国内的大公司,以阿里、华为和头条为主。除了公开的论文,公司内部还有很多技术相关的资料和文档,这些真的可以说是有价无市,非常珍贵。

尾声
都说大公司是座围城,城外的想进去,城里的想出来。虽然很多人从城里出来了,但并不代表城里就不好,我觉得有机会还是很有必要去看一看的。

关于这点我想到了一个小故事,说是三国时期,恒温讨伐蜀汉,见到了一个曾经给诸葛亮服务过的小吏,此时已经一百余岁了。恒温就问他:今天治蜀有谁比得过诸葛亮吗?小吏从容回答说:“葛公在时,亦不觉异,自公殁后,不见其比。”意思是说孔明在时也不觉得有什么异常,但是等孔明去世了之后,才发现没有人能与他相比。

我觉得很多大公司也是一样的,我们身处其中的时候不觉有异,但我们离开之后才发现不见其比。

转载于公众号“码个蛋”


奇奇怪怪的大佬:理发店小弟到阿里P10

好玩创意fanta2 发表了文章 • 0 个评论 • 90 次浏览 • 2021-04-01 11:19 • 来自相关话题

蚂蚁金服,可能是众多程序猿眼中梦寐以求的归宿,无数拿过数不清奖状的各个高校走出的学子精英都挤破头皮,只为能在蚂蚁占有一席之地。蚂蚁金服里不乏各种深藏不露的大佬,到了那里才会深刻明白一山还有一山高这句话究竟是什么意思有这么一位大佬,年纪轻轻就评为全球35位35岁... ...查看全部

蚂蚁金服,可能是众多程序猿眼中梦寐以求的归宿,无数拿过数不清奖状的各个高校走出的学子精英都挤破头皮,只为能在蚂蚁占有一席之地。

蚂蚁金服里不乏各种深藏不露的大佬,到了那里才会深刻明白一山还有一山高这句话究竟是什么意思

有这么一位大佬,年纪轻轻就评为全球35位35岁以下科技创新青年,是不是觉得肯定是清华北大出来的少年天才?又或是耶鲁哈佛这种海归名校渡过金的高高在上之人?如果你有机会进入到这位大佬的团队,他会笑着对你说学霸你好,我是个学渣,我没上过大学.

微信图片_20210318101415.png

没错,红雪,蚂蚁金服的资深研究员,带领着数百人的技术团队,他的经历用来拍一部励志电影也绰绰有余。

最早的红雪,高中毕业之后没上大学,而是四处打零工,在路边修过自行车,也做过理发店小弟。就差一点成为了三和大神。后来他想学自考混文凭,结果连自考的考试都挂掉了。

看到这里,如果你身边有一个这样的人,你一定会觉得这个人资质愚笨,不会有什么大出息,或许就这样浑浑噩噩的过一辈子。

红雪或许当初也面临着这样一条人生道路,哪怕好不容易自学考上了西安一所大学,结果所学专业可能面临着毕业即失业的囧境。

好在和大多数80后一样,那个年代的男生都喜欢电脑,不过红雪不是喜欢电脑游戏,他感兴趣的是硬件、板卡、内存条,空闲时分就帮同学组装电脑,要不就是学3D建模。有条件的时候还会学习各种编程书籍。

但要知道那个年代,程序员还远不如现在这样飞黄腾达,大多数人眼中的程序员就是不学无术之人,没什么大前途。

但是红雪没有放弃,03年毕业之后,他在西安找了一份工作,每个月能有1千多的盈余,全都花在了各种软件培训班上。或许编程对他来说,就是有种特别的吸引力。

但是无论红雪学的怎么样,往往他去面试的时候别人一看他的履历,甚至不考查一下他的技术能力直接就让他回家等消息。

这种情况一直到2007年,他收到了一份阿里的面试邀请。

直到今天,他和别人谈起当年时,仍对当时的情况仍记忆犹新:

从头到尾没有人来问过我有关学历的问题,也没有人问一些让人觉得不被尊重的问题,当时招聘专场有一句话让我热血沸腾 If not me, who? If not now, when?

就像那句古话,英雄不问出处,等过了面试被录取到杭州报道,看着身边那些用塑料袋装了一堆毕业证书和等级认证的日后同事,红雪并没有感到畏惧没有感到自卑,同样的他看到了一些和他一样两手空空的人,比如当时一个叫阿玺的,也是个80后,今天已经是蚂蚁副CTO,阿里巴巴最年轻合伙人。

不由赞一句,阿里这种不拘一格招揽人才的行为,真是大气,国内能做到这一点的企业屈指可数,尤其时阿里的眼光,事后并没有给予世人嘲笑的机会,这些换成其他企业或许连个面试机会都没的人,现在无一不成为了阿里的骨干。

红雪进入阿里之后,只做一件事,就是拼命的学习,就像武侠小说里面的一样,每个人都希望自己有天赋异禀的绝世才能,可以一步成天人,可以一朝成龙凤,但小说毕竟是小说,现实中我们中的每个人都是普通人,没有那种过目不忘的记忆,但勤能补拙,一倍不够就十倍,十倍不够就百倍,付出一定会有回报。

红雪就是这样,自从走进蚂蚁的那一天起,无不时时刻刻鞭策自己比别人付出更多的努力。尤其是后来到了国际业务部,按红雪的说法,每个人常常是在不同电话会议上,刚讲完印度英语,马上就切换到马来西亚英语,然后就是越南英语,再者菲律宾英语,每个地域不同的口音对他们来说就像数十门语言需要不停的切换。

而让红雪感到每天充满干劲的,就是能和一群一样志同道合的人,每天一起做着改变世界的事情。

回到20年前,谁又能想到,当年那个在理发店帮工的小弟会成为日后这样的一个人物?那些当时被洗头的人,是否有曾对其投出过轻视的眼神?

一切,都需要靠自己的双手去努力,程序员们,你们说是吗?