瞎扯淡 重生之你还会选择做程序员嘛?(埋头做技术还是跪舔)

jinchanchan · 2024年10月11日 · 最后由 ericguo 回复于 2024年10月12日 · 167 次阅读

​ 有时候总会看到一些辩题,程序员埋头研究技术真不如跪舔吗?之类的,对此还是想发表些个人看法

作者:耐心等待    

作为一个已经逼近 35 的 CnotS 工作者,以下先陈述五个事实:

第一,社交圈很难往上走。为什么这么说呢,其实看看身边的现实就能明白。所有人都追着医生交朋友,手握现金的百姓会追着金融人交朋友,你就是做个婚庆,装修,修车,警察,哪怕开个小饭馆都会有人托你办事。CS 除了修电脑别的技能对行外人几乎没有用。码农想积累人脉几乎很难。

第二,上升通道受限于运气和不具备的能力。如果你做建筑工程,那你从万达跳槽到华远,你的经验直接可以应用,但是计算机不行。可以说 CS 绝大多数人没机会做一个项目从码农一直做到总监。一个码农能否晋升靠的主要是运气。

另外,码农最不具备的能力就是 PPT 吹牛逼拍马屁搞关系。小公司不甚了解,大公司能升上去的都是会玩人际的人。研发第一远离业务,第二缺乏人际公关能力,绝大多数做到基层经理就止步了。

第三,工作严重占据生活。我从业十来年几乎日日 10 小时+。其他人可以用休闲时间做很多事情,家庭,三产,人脉积累,运动健身,旅游娱乐。而码农不行。

第四,智力付出和收入严重不成正比。行外人一定会反驳,可惜事实的确如此。一个 [动态规划] 可以拯救企业管理中一跳产品线为企业节约巨大成本或创造巨大收益。但是放在计算机行业,不过是节省一台虚机的一部分运算量,节省成本至多不到万元。解一个中高度复杂 bug 中的弯弯绕绕所花费的智力成本放在扔个一个行业都足够一个月的业绩,但是计算机行业却不过是一两天的绩效考核。

第五,可替代性强。码农工作的本质更多的是学习一门语言,然后应用这门语言对公司一个具体业务实现科学家的想法。码农就是实现业务代码。这就导致了工作极容易上手进而可替代性高。即使是高级语言中最繁琐的 C++ 从 0 到能略有瑕疵的完成基本工作一年学习足以。更何况 python, JS, java, php 这些极易上手的语言现在已经能完成很多,绝大多数工作了。剩下的就是熟悉业务。而熟悉业务对于十年工作经验和一年工作经验者时间差值最多不超过半年。这就导致了可替代性随着年龄增长并无法出现线性提高。可以说计算机行业可替代性与年龄经验是对数曲线。而多数行业也是线性甚至有些行业是指数。

这些现象都是事实,但是并不构成不做程序员的理由:

(顺便吆喝一声,[技术大厂]https://jinshuju.net/f/o38ijj,前后端测试捞人)

 一 .金字塔结构

社会是个金字塔结构,古今如此、中外如此,行业如此。金融行业的钱多吧,2016 平准薪酬达到 30W,但如果你是银行的小柜员,你拿得到 30W?任何行业,顶部肯定是 1/10 的人,做金融也好、警察也好、医生也罢。你做警察,你能说你 35 岁能干到总监?剩下 9/10 必定是小兵、被统治者、码农。

二 .万精油

计算机实际上是一个万精油行业,什么行业都能干,金融需要、电商需要、房地产也需要。

但业务才是公司核心,单单代码好并无卵用,你人际关系不好,活一般,NB不会吹,PPT不会做,那你价值何在?你能默写C#底层库的全部代码,动态规划信手拈来,精通8门语言,4个数据库,然而公司并不需要,又有何用?

JD 上经常看到的“我们是一个技术驱动型公司…”千万别信:国人懂技术驱动?有技术驱动?外卖火就全做外卖、单车火就全做单车,屁股决定脑袋,流氓引导无良中产。骗骗码农而已,别当真。

 三 .关键靠人品

技能撑死只占成功因素的 30%。Facebook 的代码也就是培训班水平,微软第一版操作系统直接是向别人买的,就连 Google 也是后来招人重新写。但 [扎克伯格] 身为犹太人的文化传承、从 10 岁开始做项目带来的素养、哈佛大学的优质人才带来的产品战略,这才是关键。

技术从来不是主导,你的眼界、思考、产品能力、发现机会的能力,才是决定你能否发展的主要因素。 你的行业怎么样?细分领域如何?公司前景如何?你是什么位置?比如你做互联网职业教育,你知道教育市场如何细分么?你知道公司所处的赛道么?你知道国外公司的几种玩法么?你知道几种教学法?你又知道几种学习模式?

这里每个人肯定都说,做程序员好,毕竟没有人爱否定自己的选择。

但是这里其实本质有两种人,第一种就是傻大楞的程序员,真就认真做程序员了,以为自己牛的很,然后确实也吃到红利了,赚到了点钱,但是要说暴富吧,跟技术没几个关系。第二种就是精致的利己主义者的程序员,在什么地方会说什么话,所以自然的,在这里肯定说做程序员好了,毕竟把他们捧出来的,就要靠程序员,然后通过程序员营销自己,在外界看来很有影响力的样子,然后通过人脉赚钱,技术是有的,但是说技术很厉害吧,其实大家差别都不是特别的大,最大的特点就是会营销自己。

其实仔细想想,做人最基本的就是赚钱,赚钱可以给自己和家里人过上好生活,一边在技术人的世界里吹工匠精神,然后一边在外面就吹影响力,无可厚非。

挣钱嘛,生意,不寒碜。

这圈子割韭菜的事情还少嘛,信,你就输了。

如果重来一次,我还是会选择做程序员。这个职业很自由,不受现实和地理的限制,只要有电脑和网络,在哪里都能工作。这种自由感是其他职业少有的,像作家一样,程序员可以用代码去创造,去表达。对我来说,这种自由和创造的乐趣让我还是继续走这条路。无论是面对现实的挑战,还是追求内心的满足,编程总能带来新的可能。

另外,最近几个月研究副业,发现了新天地。程序员真的要打开思路,单纯的琢磨做个啥没啥用。

这些现象都是事实,但是并不构成不做程序员的理由:

所以花了一半的篇幅你想说的就是插播一个 OD 华为的外包广告?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号