最近

最近的硅谷能够说是血雨腥风,不断的有公司裁人,小到各种创业的fintech公司,大到twitter,amazon,facebook(欠好啥意思我真的仍是不习惯叫它meta。。。), 都是依照百分比来裁人。连著名的划水养老厂谷歌也风闻要在下一年一月裁人。

硅谷裁员潮下的程序员思辨

amazon乃至还放话出来说裁人还不不止一波,要延续到2023年头。。。。 十一月底到十二月是北美的节假日(感恩节,圣诞节)扎堆的时分,以往许多硅谷程序员都会趁这个时刻段出去旅游,度假,许多组也会code freeze不发新版本。可是这个消息一出,注定硅谷的美国人民也过不了一个好年了。。。

我最近也是经常在担忧自己的作业问题,分明到年末端应该略微放松一点,却怎么也放松不起来。这一整周都是早上六点就醒,害怕自己也会成为赋闲大潮中的其中一员。上周一晚上回家本来想略微测一下一个新开发的功用,结果到家发现公司的安全登录钥匙忘了带。依照曾经的节奏我必定就爽性打两把dota第二天早上再测,可是一想到自己懈怠了一次会不会被当成往后被裁的托言,就又开车半小时去办公室拿钥匙了。最搞笑的是到公司都晚上快十点了,我发现隔壁组还有三人在写代码。。。这在养老厂可不常见。以往六点之前人都走光了,再加上最近进入冬令时,五点基本就天黑了,以往这个时分人走的就更早了。

Please stop

这两天细心的想了一轮,痛定思痛决定不能再这样下去。需求从改动自己的心态开端。也逐步的想通了一些作业。这篇文章就想就着现在的局势,共享一下自己的心路历程,或许能在隆冬帮助咱们找回心里的安静。同时也想借这个时机和咱们共享一下硅谷程序员的一些迷思,和解开咱们对硅谷程序员的一些误解。

某些硅谷程序员的误解

关于硅谷大厂的程序员来说,要想取得心里的安静,首先要了解自己。假如不能对自己和作业的环境有清晰的认知,那自然会由于一些外部的客观事实感到迷惑。

1. 公司福利好是由于公司文明重视职工

湾区的大厂许多事出了名的福利好,尤其是免费的食物,弹性的作业时刻等等。乃至小红书上许多博主都会去各家的餐厅品鉴一番。

硅谷裁员潮下的程序员思辨

还有便是弹性的作业时刻。说实话,大部分湾区大厂的程序员一天是作业不到8小时的。我刚来公司的时分,我的直属老板就曾经和我说过,假如你发私信给某个人他没回,千万不要催他,dont except anyone working at any specific time (不要假设任何人会在任何时分作业)。由于他们或许在白日有许多自己的作业需求处理

此处cue一下万圣伟的名局面,看CBA的朋友或许知道这个梗

硅谷裁员潮下的程序员思辨

可是问题来了,公司提供这些福利的实质原因真的是由于公司文明好么?

咱们能够简略的比照一下中美的科技公司的市值和职工比

腾讯:

硅谷裁员潮下的程序员思辨

硅谷裁员潮下的程序员思辨

谷歌

硅谷裁员潮下的程序员思辨
硅谷裁员潮下的程序员思辨

一边是86 billion十一万职工, 一边是257 billion 养十五万职工,所以腾讯不或许开出和谷歌相同的职工福利。比照可想而知。说到底,仍是由于谷歌有钱。由于有钱它能够担负的起更好的职工福利,实质也是期望更好的福利能够带动职工更积极的作业为公司赚钱,仅此罢了。所以当大环境欠好,公司盈利少了的时分,职工福利也会逐步削减。

2. 把渠道当才能 and 我比他人优异?

这也是老生常谈了。许多年轻人刚进入湾区大厂就开端膨胀,觉得自己比其他没进大厂的“优异”。其实从现实的视点来看,软件工程之所以能够被称为是工程,便是在于每一块其实都能够被替换,每一块都能够由一个小小的“螺丝钉”代替,无论是Facebook也好,谷歌也罢。哪怕你是麻省理工结业的,只要你进公司是软件工程师,那你相同是能够被随时替换的。乃至说哪怕你们组刚刚发布了一个巨牛的项目,你也只是参与的其中一员罢了,这不全是你的功劳,所以也不能证明你就比他人优异。

同时从面试的视点来说,硅谷大厂一般都只考算法,很少考岗位相关的内容。比方Meta,面试的时分或许有四轮。两轮算法,一轮行为面试,再加一轮体系规划。或许只要体系规划和该岗位有相关。这也导致了许多人只靠刷leetcode就能够“上岸”。许多人也戏称这是硅谷的“八股文”。所以哪怕你面试进了湾区大厂,或许也只能证明你做题才能很强,仅此罢了。

最终一个愈加重要的约束,便是签证。

作为一个外国人,要在美国的科技公司作业,无外乎都是两种签证,H1b签证或许L1签证。后者一般也被称为transfer 签证,它要求请求人至少要在美国公司的海外分部至少作业一年以上,然后就能够请求这种调岗性质的签证来美国总部。据我所知曾经许多微软姑苏亚研院的朋友们就靠这个签证去西雅图总部作业的,尽管这几年传闻名额越来越少,可是也不失为一种方法。

不过,这种调岗的方法毕竟仍是少一些,H1b签证始终仍是大多数人使用的签证。

可是严酷的是,H1b签证每年只会约束在8万左右的名额。也便是说假如某一年H1b签证的请求人超过了这个数量,那就需求选用抓阄抽签的方式来决定谁能拿到这个签证了。

咱们能够看看近几年的H1b抽签方式。

硅谷裁员潮下的程序员思辨

从13年开端,请求数量逐年递增。到本年现已快突破30w了,也造成了平均中签率不到30%的现状。也便是说,哪怕你足够优异,湾区大厂给了你offer,你也不一定能去作业。这也是为什么湾区的大厂很少有直接去海外招人的原因,这样招人本钱太高,并且还低效。

那为什么美国的科技公司能够招本土的留学生呢?这是由于每个在美国结业的留学生结业之后都会有1-2年的OPT时刻。

硅谷裁员潮下的程序员思辨

在这两年的时刻里边留学生能够合法的作业实习,取得酬劳。所以许多湾区大厂的策略便是把有OPT的学生招进来,然后接连2-3年为该职工请求H1b。咱们也学过概率,接连三次抽不住H1b的概率仍是相对较小,所以科技公司更乐意招本土的留学生,而不是美国本土之外的外国人,不管他们或许有多强,多有经验,签证问题永远都会挡在他们面前。

说句题外话,许多国家的公民不一定需求H1b,比方加拿大和新加坡公民,他们有单独的作业签证能够请求并且基本上没有名额约束。。。。

所以说了这么多,我想强调的观点是。哪怕你在湾区大厂作业,也不代表你的技术和对软件开发的理解就比世界上其他旮旯的开发者强。你能在这个福利好收入高的地方作业,也只是或许是你的命运略微好了一些,抽得中H1b罢了。

So? what now?

以上几点都是我近期的思考,也是经过这些思考我才意识到,咱们都并没有多么特别,只是一个一般的打工仔罢了。千万不能由于自己所处的渠道比较强,而产生一些诸如

  1. 我比他人都优异
  2. 我在组里很重要,裁谁都不或许裁我

的幻觉。

咱们应该思考的是,怎么利用好这些大渠道,来进步自己的技能。比方说,在谷歌,安卓的项目处处都是。由于用户数和需求之大,许多项目的scope也很大,假如我是某一个项目的小开发,我需求尽量的往上看,不要只是局限在自己的一亩三分地里边。我是做打电话功用的软件工程师,我能不能找时机,接着蓝牙通话的项目多去了解一下蓝牙框架的开发趋势,多和这些项目的开发者聊聊,乃至拿他们的规划文档来观摩学习?知道的越多,你在组里才更有话语权,才愈加或许多给自己争夺时机,然后接触更大的项目训练自己。

利用好渠道,从点到面拓展自己的知识面,这才是身在大厂的人应该要捉住的。

在当自己放平心态承受自己没那么特殊,在湾区大厂作业并没有多么凶猛的时分,才能愈加尽力的进步自己。