欢迎光临散文网 会员登陆 & 注册

我们没有护城河

2023-07-21 06:55 作者:少言  | 我要投稿

看到讨论程序员从事领域护城河的讨论,有感而发。借用一下之前评论LLM的热门文章标题,没看过那篇文章的朋友可以搜We have no moat。

有一种思潮认为以掌握一组特定的技能,可以在未来较长时间内获得职业发展的护城河。不可否认,掌握一些技能比另一些有更大的优势,比如精通Python比精通Excel更好。但是,护城河这种说法是一种过于简单的夸大。护城河之说的问题在于,让人简单地把问题归结为“你做的方向不对”,“你找不到工作是因为你简历上的技能没有用”,“你被裁员是因为公司不需要你的技能”。

我在入行码农工作的时候,完全没有“想做哪一种技术”的想法,一直是哪里要我我就学哪种技术。学生时期我做过一点点data,写过一点点Node.js,给实习的小公司写过PHP wordpress plugin。入职一家小startup之后我被分到infra组,开始了什么都写一点点的职业生涯。最开始写PHP和Go的CRUD和一点点Vue,然后搞AWS和Kubernetes的multi-tenant scalable db solution,对那时的我太难了没搞出来。之后去了另一个组做新产品,负责组里一大半的AWS,Kubernetes和CI/CD,也搞一点点Go语言Rest API。再后来跳槽了,现在过着六成Ops四成C++ Backend头发逐渐稀疏的职业生活。

-baidu 1point3acres

最近听说前公司第二轮裁员裁了30%,一个很优秀的data engineer同事被裁了。假如我去年没有因为一些个人的原因下决心跳槽,假如我还留在前公司,不知道能不能幸免,即使幸免了恐怕看着身边的大裁员也会备受打击。我有几位也是很优秀的朋友正在找工作,因为就业市场的原因也比较艰难。之前的裁员潮,我知道我身边被裁的有MLE,有安卓开发,有Ops,有云服务后端。要是对这些优秀的,但是被裁员或是找工作受挫的朋友们说,你们没有护城河,而我们工作稳定的人有护城河,要是这样说我是第一个不同意的。

纳西姆·塔勒布在他的《黑天鹅》和《反脆弱》里提出,我们往往用我们能接触到小样本数据来解释发生的事件,而忽视了海量随机的我们无法分析的大样本数据。分析成功人士的书籍《异类》同样指出,成功具有极大的偶然性,现有的成功案例中有很多运气因素,因此难以指导未来的成功。承认自己的职业成功包含运气,这多少让人不安,但这是面对事实的道路。

尼采说:“在给予时要保持羞愧之心。不要怜悯他人。”这句话的意思是,如果一个人生活富足能够帮助他人,他并不比他所帮助的人更高人一等,只是更加幸运而已。他应当去给予,但同时记住自己并不更高一等,抱着平等的心态,不要心怀怜悯。在我经历自己的艰难时刻时,尼采的文字鼓舞和启发了我。. From 1point 3acres bbs

跟随尼采的智慧吧,我的朋友们!无论工作稳定还是失业,我们都是一样的,都是人生旅途中经历痛苦和快乐的人。如果你工作稳定的话,去帮助需要的朋友内推,改简历,同时记住自己更加幸运,或许有一天会不再有,去欣赏感恩眼下安稳富足的生活。如果你在找工作的话,在经历艰难努力前行之时,记住有工作的朋友并不比你更强,只是更加幸运,记住人生无论如何是要经历艰难和痛苦的,但现在和未来还有快乐和美好。. 1point 3 acres

我们没有护城河。我们都是人生海洋里用双臂对抗海浪的人。.

我感觉我自己的写码能力算是中等,找得到类似功能的代码就可以学着样子码出来,如果找不到,要凭上下游的接口和编译的路径来硬推怎么写的话,我就会比较挣扎。沟通能力之前比较弱,现在可能就略有提高吧。现在新公司要写design doc、planning和performance review了,我因为业余写东西,这方面文字表达吹逼画饼的技能我觉得自己算是中等偏上,但在之前的startup工作里是几乎不需要这种技能的。

所以我上一份工作干的还凑合,没给团队拖后腿,靠的就是我中等水平的写码和自学能力。我觉得中等水平,或者中等偏下一点,就能保证你在任何团队里不拖后腿不当废物了。因为大家整体水平不可能很高,哪个公司或多或少一定有贡献比较少的员工的。而做到不拖后腿不当废物,通常就能在现有的岗位保证正常生存了,当然亚麻和字节的一些组除外,遇到裁员或者坏老板除外。升职我没经验这里就不写了。

然后说面试,面试既是上岸又可以是职业晋升,大概简历、刷题和面试技巧这三块。

简历。我感觉简历其实就是踩关键词,AWS、Kubernetes、Rest API这样的关键词多堆一点,再写一下项目的impact,但也要保证基本的真实性,每一条被问到了能说得出你做项目的故事。

刷题。我刷的不算很多,去年准备面试做的leetcode hard两只手能数完,主要就是找公司tag题。面试也没被问hard都是比较考理解的medium,当然也有招人放水的因素。

面试技巧。这比较玄学。我之前写过,面试要有激情,把想拿offer的愿望转化成对面试题的兴趣,和面试官一起去探究一道有趣的问题。现在我觉得甚至不止是激情,和不同的人聊天聊的多了之后,能感觉到一个人的气质,这也能在面试里透露出来。你说话有没有自信,对面试官的话有没有倾听,感观上是不是与人亲善。我感觉很难速成,非要说的话可以试试读一读尼采万一气质就提升了呢.

至于一个码农会用的技术,最终要体现在一页纸简历里,这样很难体现出差距。比如说一个data analyst想要转backend,他可以研究一些data pipeline写到简历上,再做一个Rest API的业余项目。对于更加资深的岗位,比如领导大项目的principal engineer和带团队的老板,他们接触的知道的东西肯定更多,这是一个不在其位就不知道的问题。下面干活的小喽罗们不一定没这个能力,但要是没有恰当的机会领导大项目,那就没有办法。

所以与其说一个码农会用的技术是他的护城河,不如说他的经历使他成为一个更好的程序员和更厉害的人。当然,如果有不干码农也能生活下去觉悟那就更好了。比如我要是有一天没法继续当码农了,可能就找个物价便宜的地方蹲着,干点零工、写写东西、拍拍视频维持生活这样吧。

非要总结一下的话,码农最大的护城河,第一是运气,第二是面试能力。就这样。


我们没有护城河的评论 (共 条)

分享到微博请遵守国家法律