作为一名开发人员的意义正在发生变化

2020-08-22 14:31:45

维基的笔记:我们真的在绕着2020年剩下的美国的排水沟走,不是吗?我没有什么聪明或相关的东西可以为围绕BLM和警察暴行的对话做出贡献,除了说我对我们的政府和执法系统非常失望。*如果你只读到一件事,请把它变成Jowanza的帖子,他在那里描述了每天经历种族主义是什么样子,用很多小的方式加起来就是一个巨大的负担。

在“新机器的灵魂”一书中,记者特蕾西·基德(Tracey Kidder)在1981年试图建造新的计算机硬件时写道,

计算机的大部分工程都是在沉默中进行的,而工程师们则在走廊里踱来踱去,或者独自坐在那里凝视着空白的页面。

编程工作一直以来大多被描绘成键盘前的人和机器之间的互动,一种安静的内部斗争,当程序员试图让计算机屈从于他们的意愿时就会发生这种斗争。最终,程序员试图编写将1翻到0、0翻到1的代码。

编程中的一切都是从1到0的翻转过程。神经网络是1和0,你的Netflix播放列表也是1和0,数以百万计的数据中心在云中摇摇欲坠,将我们所有的点击和点赞转化为其他计算机处理的电子信号。

这是一个非常困难的过程,编程。举个例子,就拿最近这篇关于重新安装和重建一个旧的Android应用程序有多么困难的咆哮为例。编程没有任何表面上的魅力:它通常可能是一项乏味、缓慢的磨练,在那里你经常试图通过一百万段代码来推理。这就像把十万串圣诞彩灯的随机组合一下子解开并插在一起,然后试图确保整棵树都亮起来。

那只是你自己的代码。当您处理其他人编写的代码(大多数编程都是这样)时,情况会更糟。看看所有这些Reddit的帖子吧,在这些帖子中,刚进入职场的程序员都在想,修复应用程序是不是就是全部。

但不知何故,在过去的20年里,这种缓慢、刺痛、挑剔、在黑暗中攀登的过程被闪耀着光芒和魅力所改变,以至于它不仅变得很酷,而且变得性感和令人向往成为一名开发人员。

他们不再坐在那里争论神秘的内存分配问题,而不是商务人士。他们现在都有很酷的笔记本贴纸,参加会议,并且都被法律要求戴上漂亮的眼镜。(顺便说一句,有罪、有罪、有罪。)。

在过去的30年里,发生了一些事情,开发人员从坐在公司地下室里的一些书呆子转变为公司本身的驱动力。开发人员现在拥有很大的权力,因此,在构建公司中所做的工作与在构建代码中所做的工作一样多。

发生了什么?在本世纪初的互联网泡沫和房地产泡沫之后,经济反弹,随之而来的是风险资本家。随着eBay、雅虎和谷歌等公司的成功,以及更稳定的美国宏观经济,网络出现了反弹,其周围规模较小的公司生态系统也出现了反弹。

人们手持笔记本电脑,很大程度上受到了YCombinator的保罗·格雷厄姆(Paul Graham)的文章和关于撼动行业和颠覆世界是性感的劝告的启发,人们蜂拥至硅谷,开始利用代码作为力量倍增器来创建公司。

随着云计算的兴起(AWS于2006年正式推出),计算机变得越来越小,管理也变得非常容易。与此同时,苹果推出了iPhone,这给市场带来了全新的应用程序和开发者浪潮。而且,随着互联网用户数量的增加,广告技术市场扩大到覆盖他们,并为许多刚刚起步的公司提供补贴。

突然之间,在风投资金充裕和广告技术的补贴下,每个人都开始创办以科技为基础的公司。有些公司会用黑色汽车送你去目的地,有些公司会帮你洗衣服,有些公司是从Facebook剥离出来的,还有那些为上述所有服务并致富的公司(咳嗽:AWS)。编程变得迷人而闪闪发光。

即使是扎克,作为一名CEO已经骑了很长时间,也花了几分钟从他的机器人塔上下来卷起袖子,做出了贾维斯,这是一个非常神奇的山谷级别的人工智能,最终能够告诉他,他的父母在他毗邻的五座房子中的一座门口。

随着开发人员工作的平台变得越来越大(数据量也在不断增长),影响着越来越多的人(Facebook、谷歌、微软、Netflix等),越来越多的开发人员来到硅谷,试图通过提前获得股票期权来赚钱,这意味着这些平台现在必须争夺优秀的人才,这意味着炒作周期本身就会增长。很快,硅谷开始发生相当疯狂的事情。

优步就是其中一家公司。几年前,苏珊·福勒(Susan Fowler)在她的“告密者”一书中写道,在她开始之前,优步的企业文化非常诱人,是硅谷最炙手可热的。几年前,她根据这篇令人惊叹的帖子撰写了这本书。

“我(询问)我的软件工程师朋友们的想法。他们每个人都有相同的答案:优步是很酷的工作场所,是做尖端工程工作的最佳场所,是每个人都想去的地方。“。

“在里面,每个人都打扮得漂漂亮亮的,一边跳舞一边喝着酒,手舞足蹈,闪烁着灯光。在另一个房间里,有一个“无声的迪斯科舞厅”,每个人都戴着耳机,耳机里播放着DJ的音乐。工作人员在两座大楼之间的人行道上等待,他们在那里给派对客人递上雨伞。

与“纽约时报”(New York Times)记者迈克·艾萨克(Mike Isaac)在他对优步(Uber)的局外人观察中所描述的臭名昭著的拉斯维加斯假日派对相比,所有这些都相形见绌。

卡兰尼克不惜一切代价。优步在Bally‘s、The Quat、The Flamingo和其他地方租了数百个房间。每位员工都获得了Visa预付信用卡,卡上有钱用于食物、娱乐和庆祝活动。他们并不总是需要他们;私人聚会上备有免费食物和开放酒吧。

福勒和艾萨克都描述了围绕这些硅谷公司形成的一种特定的文化:个人主义、进取心强、非常有竞争力,上面铺满了很多让人感觉良好的额外物品,比如乒乓球桌、免费晚餐,以及一种心态,如果你为其中一家公司抛出1和0,你就会改变世界。

2011年,在Twilio赞助的一次编程会议上,出现了一段视频,我认为它体现了当时顶级公司的精神。罗伯恶搞,并完全倾向于新生的术语“兄弟”(Brogram Mer)。视频之后,“兄弟会”像野火一样在科技界蔓延开来,然后通过科技媒体传播开来。

在硅谷以外的更大的科技市场,情况并没有那么极端。一位数据科学家是一名住在旧金山的统计学家,当时的笑话是这样的,我肯定感受到了一些风投资金的精灵灰尘,甚至在保守的费城就业市场也是如此。

正如福勒所说,我们习惯了理所当然地被递给一台价值数千美元的Macbook Pro,穿着牛仔裤整天坐在那里推代码。然而,个人主义、安静的编程文化与硅谷味道的资本主义的过度狂欢、乐观文化融为一体,两者发生了碰撞。随着两家公司相互争夺顶尖人才,硅谷的工资飙升。如果你能通过白板面试,如果你能通过白板面试,考虑到几年来获得的股权,你的总薪酬可能会远远超过30万美元,这一点并不少见。

而且,上涨的潮水把所有的船都抬高了。随着每一家公司,无论是科技公司还是非科技公司,都在竞争成为苹果公司,对开发人员的需求只会继续增长。

开发者训练营里挤满了也想实现梦想的人。YouTube上的人们开始在大公司的办公室里参观。可能是最有趣和最奇怪的趋势是,影响程序员的人开始在Instagram上出现。

此外,拥有数千粉丝的人们开始在推特上发布关于编程魅力的鼓舞人心的内容,使其看起来既简单又有趣。

所有这一切必然会结束,就像所有好的和可怕的事情都会结束一样。2016年,美国大选让媒体争先恐后地寻找方法来证明所发生的事情是合理的。社交媒体过滤泡沫和篡改选举成为一个关键的话题。同年,凯西·奥尼尔(Cathy O‘Neil)发表了《数学毁灭的武器》(Weapons Of Math Deposal),从而拉开了对机器学习算法伦理的一次前所未有的审视。2017年,苏珊发布了她关于优步(Uber)的博客文章。

2018年,剑桥分析丑闻重创Facebook,同年,长期处于埃里克·施密特可疑领导下的谷歌终于从企业行为准则中删除了《不要作恶》。

然后,最后,主流科技媒体开始意识到,也许科技公司已经变得太大了(好的公司没有规模),需要某种内部黑匣子领导层没有提供的外部控制。

在过去的几年里,科技媒体,最后是联邦政府,一直在对科技巨头进行更严厉的打击,这反过来又对该行业产生了反弹效应,因为业内顶尖人物开始思考他们到底在建设什么,以及为什么要建设。

开发人员开始发声。最近,有谷歌员工因无人机项目辞职。还有一些员工因为在ICE的工作而辞去了GitHub的工作。Kickstarter开始成立工会。

在一家大型科技公司工作开始变得不那么性感了。不会差太多。毕竟,他们仍在支付数十万美元的总薪酬。但也许足以让你停顿一分钟。

但是突然之间,似乎编写复杂的分布式系统实际上是开发人员最容易的部分。更困难的部分实际上是在这些庞然大物的公司文化中导航。

然后,在这一切之后,2020年又一次彻底改变了游戏规则。首先,冠状病毒直接暴露了经济的所有弱点,其中之一是风投投资的公司完全没有赚到任何钱。许多迅速招聘的公司也同样迅速开始裁员,导致数千人陷入困境。谷歌是一家坚定的公司,今年停止招聘。科技行业的宠儿,如StitchFix和Airbnb,都以极快的速度裁员。

风投领域以外真正创造收入的公司也开始削减成本,招聘也是其中许多公司最先冻结的事情之一,特别是在备受欢迎的优步(Uber),这家公司的首席执行官忠于优步的形式,拒绝了经理们为保住工作岗位而削减工资的呼吁。

其次,几乎所有的白领都立即开始在家工作,这让市场陷入了不确定性,并改变了工资谈判的游戏。如果你现在可以从整个市场招聘人才,那么你现在就有能力让更多的人竞争相同的职位。

你还可以根据你要招聘的市场来调整工资,这正是Facebook所说的做法。

这位Facebook首席执行长周四在与员工举行的视频会议上阐述了公司未来的远程工作计划。扎克伯格说,Facebook将“积极”增加对远程员工的雇佣,尽管并非所有员工都将被允许永久在家工作,至少在一开始是这样。

而那些选择在生活成本较低的地方工作的人,应该会得到更低的报酬。扎克伯格说:“这意味着,如果你生活在生活成本显著较低的地方,或者劳动力成本较低,那么这些地方的工资确实会略低一些。”

关于这会对劳动力市场造成什么影响,有很多理论。我的看法是,从长远来看,它将使更多的人获得更多的工作机会,但它也将使工资持平,并为愿意冒着COVID风险进入办公室的人创造溢价。

当然,那些刚刚(而不是已经)转向偏远生活的公司到底发生了什么还有待观察,但这种转变,再加上其他因素,给了员工一些权力(可以在任何地方面试任何工作的能力),但也剥夺了更多的权力(在低迷的市场中正确谈判工资的能力)。

此外,继续高调员工离职的过程,例如最近亚马逊非常知名的员工、长期撰写科技博客的蒂姆·布雷(Tim Bray)也留下了亚马逊对亚马逊仓库员工的回应,这些员工抗议公司在COVID期间拒绝确保他们的安全。

最后,现在人们都在远程办公,酷办公室不再是一种福利,让这些大公司黯然失色。

最后,全美各地都出现了反对警察暴行的抗议活动。除了他们暴露出的系统性问题外,他们又一次击中了我们在线平台的薄弱环节。

上周三,Facebook首席执行官马克·扎克伯格出现在福克斯新闻(Fox News)上,为他不删除特朗普在Facebook上发布的两条关于邮寄投票的帖子的决定进行辩护。这些帖子显然违反了Facebook禁止关于投票方法的错误信息的政策。扎克伯格表示,特朗普的帖子将保留,但该公司将删除特朗普发表的鼓吹暴力的帖子。

扎克伯格的决定尤其不受这位亿万富翁CEO不能疏远的一群人的欢迎:他的员工。周一,Facebook工程师蒂莫西·阿韦尼(Timothy Aveni)公开宣布,他将辞职以示抗议

他不是唯一一个。扎克的决定(或者说犹豫不决)掀起了一股离职潮。与其他公司合作开发Javascript框架的核心反应团队也退出了,以抗议扎克不删除这篇帖子的决定。Javascript框架为现代网络堆栈提供了很大的动力。

我认为这是相当勇敢的,看看他如何自己解决这个问题会很有趣。

作为一名开发人员,首先要做的就是工作本身:构建硬件和软件的错综复杂,试图让各种组件在技术上协同工作,创造出令人惊叹的东西:亚马逊、iPhone、优步(Uber)。

在编程的前50年左右,这个职业主要是与机器互动,让它按照自己的命令行事,坐在小而暗的房间里,独自与机器打交道,修修补补,然后把输出交给某个更高级别的经理。

在过去的20年里,一旦这项技术开始发挥作用,开发人员就开始要求工资和品牌认知度方面的溢价,并开始在就业市场上享有很大的影响力。

但现在世界完全颠倒了,事情看起来非常不同,至少在短期内是这样。我甚至不愿提前一周制定计划,更不用说一年了,但我敢说,随着建立这一代公司的权力和经济结构从我们之下转移,下一个十年的软件开发将看起来非常不同。

我认为我们将看到的是,对于投入到远程工作池中的大多数开发人员来说,工资将会稳定下来。现在是买方市场,最重要的是,买方市场现在只受时区和你想为多少个国家处理文书工作的限制。

从社会的角度来看,我认为我们已经有相当多的人因为社会原因离开了公司,但我认为这个数字还在增长。我认为,Facebook规模更大的罢工将扩大FAANG发生的有原则离职的数量。它可能不会传播到整个行业,但至少在顶级公司,开发人员会觉得有勇气就这些公司试图驾驭的政策发表更多言论,并会考虑公司对具体问题的立场

从更大的宇宙角度来看,我们都在一个快速倾斜的星球上,真的不知道下周会发生什么,更不用说下一个十年了。唯一保持不变的是,我们仍然在从1到0,从0到1,幸运的是,就技术工作保障而言,这仍然是一如既往的容易出错。

这份时事通讯的方式是接受植根于人文主义、细微差别、背景、理性和一点乐趣的科技新闻。它每周向免费订阅者发布一次,并再次向付费订阅者发布一次。如果你喜欢,就把它转发给朋友,告诉他们订阅吧!

作者:我是一名数据科学家。我的大部分空闲时间都花在了为学龄前儿童和婴儿争吵、阅读和写糟糕的推文上。点击这里了解更多信息或在推特上关注我。