xmlhttprequest(build5381)
Coding "Snake" in 4 min 30 sec (plain browser JavaScript)
New way to learn game development online: https://HomeTeamGameDev.com (previously called Gamkedo Club) Free weekly tips in your inbox: https://GameDevTrainin...
(#15332160@0)
Last Updated: 2023-4-8
This post has been archived. It cannot be replied.
Replies, comments and Discussions:
-
工作学习 / 事业工作 / 对码工而言狼来了?replit 和谷歌云合作,生成式AI for software development
-entourage(恩特);
2023-4-7
{984}
(#15330226@0)
+2
With new partnership, Replit’s 20M+ developers now get access to Google Cloud services, infrastructure, and foundation models, further reducing the time from idea to live software on Replit...
-
将被替代掉的是华人的工作,印度人没事。不是我想给大家泼冷水,这么多优秀的华人子弟都挤进 UW CS读个本科就工作,真是浪费天赋了。CS这种简单容易的专业,应该给90分以下的孩子们留着。
-dw9857101(黑松鼠);
2023-4-7
(#15330234@0)
+14
-
SE上学不那么轻松
-**🌿;
2023-4-7
(#15330241@0)
-
加拿大移民穷。人穷志短,这选择也没错。错就在于某些人把技校吹上天,到每个论坛都发,还天天发,被美国移民讥笑
-gta_palace(呄 - 每天乃古);
2023-4-7
{120}
(#15330308@0)
+9
当然加拿大人也是这样,把个免费医疗吹上天,好象美国人只要生病就会破产一样。不同的是加拿大人不是天天在英文论坛上发这种帖子
-
不至于是技校,当然也没必要花式吹捧
-entourage(恩特);
2023-4-7
(#15330332@0)
+4
-
美国大部分牛蛙也是往大厂和矿工里挤,人为财死,哪里都一样
-bigcatf2(ToBe);
2023-4-7
(#15330460@0)
+1
-
作为就业热门当然挤的人很多,但美国没有家长吹学校的。大厂的肯定是美国学校的占多数
-gta_palace(呄 - 每天乃古);
2023-4-7
(#15330480@0)
+2
-
您这话说的很low啊,人穷志短不知道怎么得来的?家庭条件好还是不好也能被拿来侮辱孩子们说事儿。米国移民读cs的孩子难道不是都想挤进CMU这样的技校? 难道有钱中国人家的孩子考上了need blind不要学费读书的学校就把学费都捐出去了?我看不见得。
-freyah(Freya);
2023-4-8
(#15333592@0)
+4
-
美国移民不也是穷人多吗?大部分都是靠读书就业的工薪阶层,推娃也是推得不要命。富的人只有那些红色权力和资本家, 但是少数,不知道哪里来的这么大的优越感。
-sunny0303(stay calm);
2023-4-9
{705}
(#15334182@0)
+2
-
这点上无差别,印度以及印度尼西亚码工的工作都被替代掉
-entourage(恩特);
2023-4-7
(#15330325@0)
+1
-
👍 厉害的爬藤,求稳的学医,性格好,成绩一般但能吃苦的学TRADE,其余的实在没办法又吃不起苦,就学CS吧
-eleclan(eleclan);
2023-4-7
(#15331043@0)
+3
-
为啥trade要吃苦呀?
-newbaigujing(新派白骨精);
2023-4-7
(#15331915@0)
-
?
-eleclan(eleclan);
2023-4-7
(#15331932@0)
-
你前面讲“成为绩一般能吃苦的学Trade”,为啥学Trade要吃苦呀?感觉码农才苦呀。
-newbaigujing(新派白骨精);
2023-4-7
(#15332067@0)
-
Trade不苦吗?水管工通个下水道看看,或者电工爬阁楼看看
-eleclan(eleclan);
2023-4-7
(#15332085@0)
-
Trade不是指买卖金融股票吗?
-newbaigujing(新派白骨精);
2023-4-8
(#15332426@0)
-
当然不是,Find your skilled trade
-eleclan(eleclan);
2023-4-8
{276}
(#15333016@0)
+2
https://www.canada.ca/en/employment-social-development/campaigns/skilled-trades.html
-
而且CS很多课程都是可以自学的,像计算机RSA密码学的课程其实是没必要开的。
-programmer2017(programmer);
2023-4-7
(#15331903@0)
+1
-
UW CS 本科毕业的工资就比其他专业博士毕业的高,为什么还要学其他专业呢?
-guluqiu(咕噜球);
2023-4-7
(#15331928@0)
-
还这么想危险。现在CS 毕业找不到工作的满地走,顺带连前两年进去的都被裁出来了。
-entourage(恩特);
2023-4-9
(#15334254@0)
-
什么专业容易找工作?
-guluqiu(咕噜球);
2023-4-9
(#15334308@0)
-
用了 AI 会极大提高门槛 --- CS 反而会更难。
-xmlhttprequest(build5381);
2023-4-7
(#15331945@0)
-
开发工具自带AI功能。有可能将来码工是hybrid模式,一部分是人要写的代码,一部分是人指导AI做的代码,包括测试。
-dw9857101(黑松鼠);
2023-4-7
(#15331950@0)
-
现在你就可以让 ai 替你写 >50% 的代码了 ---- 但你得有能力code review 它写得对不对,所以以后需要( “今天” 标准的) sr dev ,但很少需要 jr dev 了,所以说会挤压 jr dev 的空间。
-xmlhttprequest(build5381);
2023-4-7
(#15331962@0)
-
Sr是jr炼成的。以后估计中学就要开始coding 了
-whyneedid(why);
2023-4-8
(#15334024@0)
-
需要更多qa
-mapleforum(maple_wizard);
2023-4-10
(#15337688@0)
-
码工有一大半的工作量是了解复杂的业务需求,以及阅读大量其它码工的代码,有的系统是非常的庞大复杂,不觉得目前AI能胜任。
-programmer2017(programmer);
2023-4-7
{58}
(#15331988@0)
+1
让Chat GPT 从稍为复杂的SQL语句里找出table 或view都做不到。
-
有些人觉得码工收入高一些愤愤不平,其实AI只会让IT更加火热,投资更加火爆,取代各行各业工作的项目会更多,当然未来IT从业人员需要的skills要更多AI知识!
-itistime(Bingo);
2023-4-7
(#15332061@0)
+2
-
高端绝对更火热,但低端到高端得路今后只归天才有资格走,天才初中无师自通得水平可能相当于水炉毕业后几年得水平。对于普通人,这条路实际上是断了
-eleclan(eleclan);
2023-4-7
(#15332091@0)
-
如何定义高端,是科学家,还是其它的?我觉得码工这一行工作得靠脑力,当然只是写些中规中矩的程序是跟割草一样简单。
-programmer2017(programmer);
2023-4-7
(#15332114@0)
-
没那么复杂,你能不查资料在4小时之内完成一个桌球游戏或者轮盘赌游戏,用到得数学公式基本都是高中数学,这个能搞定说明有高端得底子
-eleclan(eleclan);
2023-4-8
(#15332127@0)
-
嗯,这个搞不定,谁能搞定?最强大脑那批人吗?
-programmer2017(programmer);
2023-4-8
(#15332135@0)
-
热爱数学 热爱编程的能搞定 而且很多年纪很轻 我见过这样的神童 国内 初三
-eleclan(eleclan);
2023-4-8
(#15332136@0)
-
我从业几十年没见过。
-programmer2017(programmer);
2023-4-8
(#15332145@0)
+1
-
你学计算机有点晚,我初中去少年宫做航模,隔壁计算机小组里都是那帮神童
-eleclan(eleclan);
2023-4-8
(#15333022@0)
+1
-
类似这样的小孩
-xmlhttprequest(build5381);
2023-4-8
{535}
(#15332160@0)
Coding "Snake" in 4 min 30 sec (plain browser JavaScript)
New way to learn game development online: https://HomeTeamGameDev.com (previously called Gamkedo Club) Free weekly tips in your inbox: https://GameDevTrainin...
-
这个比较牛,但没那么夸张,只是熟练工而己,连键盘代码都要去记,高端的码农是不会去记这些的,都是现查的。
-programmer2017(programmer);
2023-4-8
(#15332179@0)
-
但是这类小孩很有可能“能不查资料在4小时之内完成一个桌球游戏或者轮盘赌游戏” -- 能做到这点是不是就“高端” 了另说
-xmlhttprequest(build5381);
2023-4-8
(#15332220@0)
-
人家这么小,都比你熟练,你不能否认水平比你高,比如,修车工一看就知道咋修不用查电脑的说明水平就是高
-eleclan(eleclan);
2023-4-8
(#15333021@0)
-
入门级的东西熟练是一码事儿,水平高是另外一码事儿。星级大厨去洗盘子不见得更快,修车工车修得快但设计不来发动机。
-xmlhttprequest(build5381);
2023-4-8
(#15333146@0)
-
编程语言,从LOGO,COBOL,到C,C++和JAVA,甚至Javascript 你发明了哪个?
-eleclan(eleclan);
2023-4-8
(#15333152@0)
-
哪个也没发明 --- 我不需要成为 Gordon Ramsay 也能明白洗盘子快 != 做菜好吃。
-xmlhttprequest(build5381);
2023-4-8
(#15333171@0)
-
😂赞料理包大厨
-eleclan(eleclan);
2023-4-8
(#15333189@0)
+1
-
俺真不屑,小打小闹有啥意思。俺曾经试了下这边的CCO题,花了一天做出来,这里所谓的牛娃花了一个小时做出来。一个是有经过竞赛训练的,一个是凭着数学思维,一步一步的做出来,哪个水平高呢?在实际的工作中,会遇到不少的新东西,靠得是什么呢?
-programmer2017(programmer);
2023-4-8
(#15334091@0)
-
竞赛拿奖的就更凭数学思维了,不是说训练下就都能成为竞赛牛蛙的。越是竞赛到高越拼思维。
-sunny0303(stay calm);
2023-4-9
(#15334184@0)
+4
-
我觉得中短期IT中低端工作机会也会更多,IT不只是编程写代码,主要是会有更多资金更多新的项目。你不可能把旧的系统马上就不要了,然后你需要人来做新的AI项目。长期来看那是各行各业很多工作被AI取代。
-itistime(Bingo);
2023-4-8
(#15332316@0)
-
这个中短期可以是1-2年,技术发展很快,快如闪电
-eleclan(eleclan);
2023-4-8
(#15333019@0)
-
再过几十年,有一天,AI不干活了,然后就没有新程序了,这叫产业链转移。:)
-somepeople(不要PM我,就不改);
2023-4-7
(#15330958@0)
-
AI 不干活是因为没电了吗
-entourage(恩特);
2023-4-9
(#15334255@0)
-
这种东西在短期的未来会越来越多,对马工这个职业的影响会很快显现出来。
-**🦉;
2023-4-7
(#15330997@0)
+2
-
放马过来吧,沪怕沪呀。
-wakengduizhang(挖坑队长);
2023-4-8
(#15332194@0)
-
挖坑AI 估计更在行
-entourage(恩特);
2023-4-9
(#15334248@0)
-
第一批被AI抢走饭碗的动画设计师,已经在进行中了
-tracyd(等待明天);
2023-4-8
{504}
(#15332355@0)
游戏、设计等行业的原画师这个工种受到的冲击最快、最大。
-
AI最先冲击的就是这种可以数字化输出的纯脑力产品, 比如文本, 图像,音乐,代码等。
-**🦉;
2023-4-8
(#15332436@0)
-
怕啥?可以学完CS再去学个做菜,理发,修美甲。。。
-cookie321(cookie);
2023-4-8
(#15332444@0)
-
硅谷裁员中的L5 们
-**🥁;
2023-4-9
{10933}
(#15335742@0)
文章来源:36氪
“卧槽!劈柴夜里给员工发邮件了!我司裁员了!”
清晨7点,被同事微信轰炸而提前惊醒的小石光着脚从卧室冲到了书房,开始查公司的邮箱。
接下来的半个小时,他先确认了自己没有被开,然后在公司内部系统里搜自己好朋友的名字和合作组成员的名字,再在微信里询问在同间公司的好友们。
虽然成功存活,但还是冲击很大。
就在一周前,哪怕别的大厂都已经开始大规模裁员,小石都坚信这种事情不会发生在Google身上。
毕竟,这间从车库起家的科技巨头的上一次大规模裁员可以追溯到2008年金融危机时。那时,他们裁了300名员工,占总员工人数的2%。与此同时,它受到了资本市场的认可和追捧,十九年间股价翻50倍就是最好的证明。
早期加入的员工早就实现了财富自由,而从毕业后就进入Google,已在Google工作了将近七年,职级为L5高级工程师的小石也一直对自己的东家充满信心。他甚至在买房时都不舍得卖公司发的股票,因为那是他眼中“稳定的投资品”。
很快,小石的朋友都回了微信。大家都确认安全。但也都不约而同地迅速达成了共识,“接下来的日子要苟着了”。
过去几年,“苟着”是最不应该和这帮L5们联系在一起的词。因为L5是一个硅谷程序员职业生涯里的第一个黄金期,可躺平,可转组,可跳槽,也可继续留在大公司里爬梯子。
然而,随着过度繁荣戛然而止,谈职业生涯规划已经变得太奢侈。但“苟着”并不是一个长久之计,它是现实条件下需求层次的降级:即自我实现暂时让位于生存需求。
01 稳定
L(Level)是Google对其工程师使用的职级系统,L5的官方叫法是“Senior Software
Engineer”(高级软件工程师)。
在硅谷,每家大厂都有属于自己的职级系统,框架和逻辑上大差不差,且相互之间都有着这个行业里大家都心知肚明的对应。
比如Google的起始级别是L3,它的L5在Meta对应的是资深E5和初级E6,在Amazon对应的是初级L6。本文中我且用L5来概括这个范围的各大厂工程师们。
中美之间的职级对应方差就更大一些。比较流行的说法是Google的L5可以对应到阿里P8。
(图为几家北美大厂职级对应图。来源:level.fyi)
这个级别的工程师通常已经有了5-7年的工作经验,年纪30岁上下,年薪在30-40万美元之间。技术上已逐渐成熟,组织架构能力也初步形成。
(图为Google
L3-L5工程师的平均薪资。来源:level.fyi)
市场繁荣时,L5们炙手可热:上可带团队,下可撸代码。跳槽狂涨薪,躺平无压力。
他们也是猎头和HR眼里的香饽饽。几乎每个L5的邮箱和LinkedIn里都躺满了各大公司和猎头的私信,因为他们“更加偏执行,但又有领导潜力,非常好用。同时,他们也有一些职业痛点,有上升的愿望”。
在升到L5前,很少会有人想着跳槽,几乎是无脑往上爬。其中很重要的一个原因是,这条路实在是不算难走。公司会有详细的培养手册告诉你对于每个级别有什么样的要求。在我采访的5位程序员中,所有人都赞同L4到L5的跨度远小于L5到L6的跨度。
小石回忆起自己刚入职时的状态:觉得工作好容易啊,每天抱着一大杯柠檬水,面无表情地对着屏幕敲代码就好了,毫无挑战。
而升到L5后,不仅要执行,还要规划,写代码的时间开始变少,开会的时间越来越多。需要面对更多的开放性问题,定义项目的scope(范围)和effort(所需资源),甚至需要自己开始探索一些项目。
“我在L3的时候还觉得我和L5没啥区别啊,你写我也能写。但是事实上,L5做了很多‘趟路’ 这样的工作。”
除了上升路径的稳定,L5的工作年限(5-7年)也几乎与美国的绿卡排期时间重合。这也就意味着,大部分的L5都没有了身份的限制,他们可以裸辞,可以创业,或者跳槽去不支持工作签证的startup,甚至被裁员了也不用承担几个月内找不到工作就必须离境的压力。
L5们迎来了职业生涯最有安全感的一段时期:能力成熟,身份稳定,收入可观,未来可期。
公司和L5也是双向奔赴:这批人好用,雇得起,有潜力。在22年末寒冬到来之前,为了抢这批人,各大厂屡屡刷新所开薪水的上限。和疯狂的薪水一起极速膨胀起来的还有物价,硅谷人的信心,和房价。
这显然是不正常的。就像一列极速行驶的列车,所有乘客都眼睁睁看着前方就要脱轨了,却根本停不下来。
02 选择
L5本是一个大厂程序员选择最多的阶段。有人想跳带着技术和经验去外面看看,有人想留在大厂里继续往上爬,还有人想躺平,换一个轻松的组,花更多时间享受生活。
在寒冬到来之前,无论是哪一种,都是很好的选择。
跳槽派通常会获得大幅的涨薪,涨幅通常在50%左右。如果是跳去中小厂,还会有更大的scope和自由度;
爬梯子派会有一条清晰的上升路径,他们可以换去自己更感兴趣,更有可能有产出的组,做visibility更高的项目;或者留在本身就很不错的现在的组,在老板强力的支持下,继续往前走;
躺平派甚至可以直接跟老板表达自己没有上升的野心,只想保持在这个级别,只要有稳定的产出就好。
小赵是其中的跳槽派。
跳槽前,他已在大厂工作了七年,中途也换了一些组,但发现自己遇到的问题始终无法解决,遂跳去了一家工程师规模大概在一千人左右的中厂。
他跳槽的原因非常具有代表性:
第一是因为当时的薪水很低,完全低于所在级别的平均水平的。如果不跳槽,薪水就升不上去。
第二是因为他不太想继续在大厂拧螺丝钉了。因为大厂的组织架构的特性,哪怕到了L6/L7,仍然只是在拧螺丝钉,本质上仍然会被各种politics和规则限制。
小赵也曾尝试过在组内做一些自己感兴趣的东西。
“我曾经在内部做了一个早期的原型,效果也非常好。我拿给我的manager看,他也觉得特别激动。但是这件事情后面就不了了之了。”
这种情况在大厂其实非常常见。大厂很容易迷惑这些年轻的程序员,让他们觉得资源是无限的。但实际上并不是。真的做事情的时候,他们会发现自己能调动的其实很有限。
一个L5是完全不具备在公司内调动资源的能力的。
仅仅因为在技术上做出了“cool
things”就想推一个项目还远远不够,你还需要遵循一个“冗长”的流程:先把想法呈现出来,交给你的老板审核。说服他这不仅是技术上可实现的,并且是有商业价值和用户价值的。而不是只是显示这个东西很酷。
但是这个流程要走多久谁也不知道。因为它不仅取决于老板,还取决于这个项目本身需要消耗多少资源和整个团队的优先级。
小赵觉得限制他想做事情的不再是个人能力了。
这种感觉让人觉得很憋屈:明明有能力做,但却做不了。
正常市场下,小赵的选择非常主流,是众多国人程序员向职业生涯下一个阶段跨越的一种尝试。而且事实证明这种尝试的成功率并不低。
然而今非昔比。
小赵非常庆幸自己是在裁员潮前完成了跳槽。“如果是现在这种情况,我是肯定不会跳的。”
03 被动
逃过裁员这一劫的小石决定“苟着”了。虽然他本身也没有跳槽的计划,但是有选择的留在现在的位置,和因为没得选而被迫留在现在的位置是两种截然不同的心态。
他的职业规划一直是先留在大厂里爬梯子。原因是“想看看这个世界上最厉害的infra(架构)长什么样子”,“还想多积累大厂的经验。这个经验指的是更高阶层面的,比如说,给你一个资源你怎么用好它,一个系统化的流程怎么交付。”
哪怕是在裁员潮前,往L6爬的难度就很高:scope(项目范围)增大,开始涉及politics,除了技术,还要更多地处理组与组之间的关系。这个过程中,运气也同样重要,甚至更重要。你要在一个不错的团队,做一个曝光度很高的项目,且确保项目中途不被砍,能顺利上线,且你的老板很认可和支持你。
但之前,至少这样的机会还是很多的。因为大厂愿意烧钱来做尝试开新的组,做新的项目。比如Google就一直在靠搜索引擎挣的钱来养活其它很多一直在亏钱的组。
同时,员工在公司内部的转组也非常方便,不需要任何算法面试,只要跟对方组的leader打好招呼,且对方组有名额就可以直接转。
但是现在情况却变得很艰难。只要有新项目出现会有几个组来抢项目,而放在以前,这些项目本来都没人要。
内部转组通道也几乎关闭。那种“聊了好几个组再做选择”的买方市场不复存在。
留在现在的组还能不能顺利升职已经不再重要。或者说,即便知道它很重要,但是也无能为力。先活下来变成了最紧要的事情。
(图为近期部分公司裁员人数。来源:LayoffsTracker)
哪怕干的活自己并不喜欢,哪怕心里有预感现在做的东西根本不会被市场认可,哪怕已经受够了天天拧螺丝的生活,大家都不敢轻举妄动。
小石说今年之后他的LinkedIn里的私信就越来越少了。跳槽是不可能跳槽的,躺平也是不可能躺平的。每个人都心里清楚,虽然大厂裁了很多人,但是startup只可能更不稳定;虽然努力工作并不能保证自己不被裁员,但是至少能让自己不那么心慌。
L5们的性价比也在降低。一位在“用高薪疯狂揽人”而闻名的某大厂HR告诉我,“像现在这样的市场,或者团队还比较小在发展阶段的时候,L6会更抢手。因为是多面手,有一些管理经理,也能干活。”
这种被动的局面不知道还要持续多久。有经历过08年的前辈说,这才是刚刚开始。
04 幸存者
在这几年的社交网络上,硅谷的生活环境常因为太过同质化,标签化而被诟病。哪怕是两个不认识的人,只要报出你的年龄,你在的公司,你房子的所在区域的邮编,对方几乎就可以判断出你的生活状况。
L5是其中非常平凡的标签,在金字塔的中间,基数庞大。在硅谷这地方,一砖头拍下去能砸倒一片。
原本,这个标签后的每一个人想法都不一样,但是大环境又神奇地把他们的想法变得趋同:安全地度过这段时间,在满足生存需求的基础上,见缝插针地实现自我价值的需求。
升职后依然留在本组的小石每天稳定地输出着代码、文档、会议,有空的时候他也会去看看别的组的文档。像最近很火的ChatGPT,他就会去看公司内部免费的学习资源。
跳槽后的小赵非常满意现在的生活。他的scope变大了很多,有了更大的ownership。“现在我可以说,如果我今天离职,那么手上的这个项目是肯定无法上线的。”在中厂的逻辑跟在大厂是不一样。不是拿死工资,而是股票所占比例会高很多。小赵觉得自己短期内应该不会被裁员,眼下先专注于把工作做好,等公司股票大涨。
他们最庆幸的是,这场科技寒冬对他们的影响只是职业生涯发展的暂时停摆,而没有蔓延到生活中。
向后看,有大量因为招聘停止/裁员而根本拿不到面试/被撕offer的应届生;
向前看,是有孩子要养,身上还大概率背着高杠杆的,失业之后压力陡增的前辈。
而这两种情况对他们的伤害都会有一些,但不致命:被裁了就干脆休息一阵子,没有高杠杆的前提下接一个降薪的offer也完全可以接受;因为身份的稳定,不用立刻离境,从而面临改变人生规划的境地。
同时,很多L5早都经历过类似裁员的事情:比如项目被砍,组被取消,被迫在内部重新找组。
小石在L3时就经历了组突然没了,一群人被圈到了一栋单独的楼里,每天去其它各个组面试。匹配到合适组的人就搬出那栋楼。随着房间里的人越来越少,剩下的人心理也越来越大。
小石觉得,对于个人来说,现在要面对的压力和当时这种情况其实差不多,甚至更好一些。
这样的事情在大厂中屡见不鲜,甚至有网站记录了Google被砍掉项目的墓志铭。所以,大家第一次遇到的时候还有很大震动,再后来就习以为常了。反正个人也控制不了,听天由命好了。
(图为部分被砍的Google项目。来源:Killed
by Google)
裁员潮至今,硅谷承载了各方的关注。如果光看那些惊人的数据,很容易脑补出一场血雨腥风的大剧。
然而风暴眼中心却异常的平静。尤其是这群体量最大的人。当他们若干年后回忆起现在,可能只觉得这是稀松平常的一天。