看帖有感。程序员要怎样才能越老越吃香

2020-10-31 07:24:29 +08:00
 xuanbg

国外情况不了解,反正国内近几年情况比较糟糕。996 什么的各种卷且不说,年龄大被各种嫌弃,这就很不正常。但事实就是事实,不去正视是不能解决任何问题的。

为什么程序员越老越被嫌弃?公认的大约有这么几点:

  1. 用起来和新人没啥区别;
  2. 不像新人那样能拼命且听话;
  3. 薪资要求高;

这三点里面,问题其实只在第一点上面。不客气地说,我所知道的很多程序员,确实是一年的经验用了五年十年……这样的程序员不是个别,而是在整个程序员群体里面占大多数。我们程序员要改变一下这种情况,也只能在第一点上面下手。

程序员和其他行业的工程技术人员也没啥两样,都需要在知识和技能上不断积累,才能做到越老越吃香。说到越老越吃香,大家往往拿医生来对比。其实医生也一样。一个只会看个头疼脑热,只知道让你验个血然后胡乱开点回扣高的退烧药的医生,哪怕白胡子一大把,也是人见人嫌的。并不会因为年龄大就吃香。任何行业都一样,吃香不是因为年龄大,而是通过不断的积累,你的能力越来越强,价值也就越来越高。年龄大,只不过是这个过程需要大量的时间。看问题要讲逻辑,不能凭感觉。倒因为果就更不可取了。当然,医生相对程序员而言更加稀缺,而且医生群体年龄大本事高的比例比较高,导致人们的普遍认识就是医生越老越厉害。而大家对程序员却形成了一种越年轻越好用的片面的刻板认知。不认同这一点的,欢迎来杠。

那么我们怎样才能在知识和技能上形成有效积累,让自己的能力不断得到强化呢?根据我自己的经验,总结出来这么几条:

1 、持续学习。你必须随时了解业内的动向,随时更新自己的知识。为什么要说「更新」呢,因为知识是学不完的,所以更新自己的陈旧知识最重要。别的新知识了解就行,等需要用的时候再学也不迟。学习能力是个人能力成长的基础,别的什么都可以不会,但只要会学习,也就等于什么都会了。

2 、深耕行业。很多程序员持唯技术论,认为技术是核心价值。这话没错,但核心价值怎么体现呢?换句话来说:怎么通过技术创造价值呢?只有解决这个问题,程序员的价值才能真正得到体现。所有的知识,只有作用在生产上,通过生产劳动,才能发挥它的价值。人类所发明出来的知识,也都来源于生产劳动的需要。所以,你需要了解你所加入的生产活动,也就是你所处的行业,它的需求是什么,特征是什么,有哪些问题,有什么可以改进的地方。你对这些问题研究得越深入,就越是能够发挥自己所学的知识和技术。而对这些一无所知的话,那就只能做个工具人了。而工具人是可以随意替换的,根本不值钱!

6632 次点击
所在节点    程序员
62 条回复
putaozhenhaochi
2020-10-31 07:47:44 +08:00
看供需。
医生群体其实也只是顶尖那批人越来越吃香。
你看这些年多少人转程序员。在网上除了公务员体系 看到比较多的就是转程序员
hello2060
2020-10-31 08:28:31 +08:00
用起来和新人没区别那是不可能的,任何人做了 5 年 10 年总是比当年的自己好的,除非已经到了记忆里衰退,老眼昏花的地步。
薪资要求高也是不可能的,任何公司招聘都是按照招聘的岗位来给工资的,既然人家来应聘,就是能接受这工资的。
说白了也就是年纪大了不好忽悠,没法给你好好加班让资本家好好压榨罢了。毕竟中国最不缺的就是人,而且是任劳任怨的人。
xuanbg
2020-10-31 08:30:56 +08:00
@putaozhenhaochi 不过医生的知识体系里面关于诊断的知识基本上不太需要更新,而且占比较大,自然积累比较多。而程序员的知识体系里绝大部分都是需要更新,自然积累比较少。这一点造成医生在知识积累上面比程序员占优。
zhao1014
2020-10-31 08:38:28 +08:00
需要对某个领域的业务有深刻了解才行
wander639
2020-10-31 08:45:33 +08:00
头疼,现在才开始转计算机,难转的要死
jadec0der
2020-10-31 08:51:30 +08:00
@hello2060 那不一定,干了十年如果技术栈一直不更新,又没有其他方面的进步,迁移到新技术栈时当然没有从业一年的新人出活快。
hello2060
2020-10-31 08:57:09 +08:00
@jadec0der 为什么?
hello2060
2020-10-31 09:08:44 +08:00
@jadec0der 我 10 多年前还在摩托罗拉的时候有个外包的小伙子,我让告诉他在哪个地方加一行判断语句可以把一个 bug 修掉,他完全理解不了。需要你到他的电脑上,打开那个文件,把那行敲进去。

这种新人你给他 50 年也出不了活啊
jadec0der
2020-10-31 09:16:41 +08:00
@hello2060 那你觉得这个小伙子工作十年能有啥长进吗?

我的意思是说,如果一个人不研究技术,靠死记硬背和复制粘贴写代码,那有个 vue 的项目需要人手的时候,相比用了十年 jQuery 的人,用了一年 vue 的人可能出活更快。
hello2060
2020-10-31 09:21:40 +08:00
@jadec0der 所以别人干了十年就算转技术栈也比他新技术已经用了一年能出活啊。
Cbdy
2020-10-31 09:22:18 +08:00
程序员的知识学起来比较简单
jin7
2020-10-31 09:23:17 +08:00
基本都不招年纪大的。
Kirsk
2020-10-31 09:25:10 +08:00
现在劝退就对了 太多程序员基本素养都没有 这个职业门槛说低不低 入门也容易 智力密集型给人一种错觉 实际上你只不过是智力堆叠 知识传递的结果 如果你不能作为传递者 淘汰是自然而然的事情 因为你没产出
misaka19000
2020-10-31 09:25:24 +08:00
程序员应该学学国外的医生律师,构建起行业壁垒,这样就不用担心年纪大被降薪的问题了
jadec0der
2020-10-31 09:33:44 +08:00
@hello2060 李一男毕业两年干到华为总工程师,有的人工作二十年也拿不到华为的 offer,拿不同水平的人比有意思吗?
hello2060
2020-10-31 09:44:06 +08:00
@jadec0der 所以到底是不是一个人干了十年技术栈一成不变,出活肯定没一年的新人快呀?
laike9m
2020-10-31 09:44:49 +08:00
跑路
hello2060
2020-10-31 09:45:32 +08:00
@jadec0der 所以正是因为水平不同,所以你这拿 5 年 10 年 1 年比谁出活快不是扯淡吗?
putaozhenhaochi
2020-10-31 09:55:36 +08:00
@xuanbg 计算机核心技术没多大变化。 我也是最近才发觉,一直追着各种语言新特性,新框架,并没有用
zengming00
2020-10-31 09:59:48 +08:00
程序员太无私了,网上各种教程,任何人只要想学就能学会编程,比如我就是自学的

不像机械行业,我刚出来打工的时候在工厂生产螺丝,跟了师傅半年,只教你怎么上料怎么开关机,如何调试机器根本不会教你,你把机器的原理,每个地方的功能搞得一清二楚,甚至可以说你把这台机器拆了都能组装回去,师傅依然不会让你动机器,原因有两个,

1 是机器太昂贵,动不动就是几百万一台,你搞坏了赔不起,你不敢动动,师傅也不会让你动,

2 是这个行业在全国都没多少家工厂,会调这个机器的人就更少了,所以他们能很吃香,技术这东西会的人越多越不值钱,他们很懂这个道理

有一次晚上加班机器坏了,我们的质检是会一点点的,他上去弄了下机器修好了,第二天师傅知道机器被人动过后直接那台机器他不管了,就是这么牛逼!,幸运的是那台机器一直到生产订单完成也没有再出故障,否则影响了生产责任一定是我和质检的

老程序员的经验绝对是值钱的,写程序谁都会,但是要在正确的地方写上正确的代码是很难的,尤其是在成千上万行甚至几十万行代码里找到出问题的地方更是一件极其困难的事情,很多时候那些关键点只需要老程序员跟你说一句话提点一下你就明白了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/720374

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX