国外情况不了解,反正国内近几年情况比较糟糕。996 什么的各种卷且不说,年龄大被各种嫌弃,这就很不正常。但事实就是事实,不去正视是不能解决任何问题的。
为什么程序员越老越被嫌弃?公认的大约有这么几点:
这三点里面,问题其实只在第一点上面。不客气地说,我所知道的很多程序员,确实是一年的经验用了五年十年……这样的程序员不是个别,而是在整个程序员群体里面占大多数。我们程序员要改变一下这种情况,也只能在第一点上面下手。
程序员和其他行业的工程技术人员也没啥两样,都需要在知识和技能上不断积累,才能做到越老越吃香。说到越老越吃香,大家往往拿医生来对比。其实医生也一样。一个只会看个头疼脑热,只知道让你验个血然后胡乱开点回扣高的退烧药的医生,哪怕白胡子一大把,也是人见人嫌的。并不会因为年龄大就吃香。任何行业都一样,吃香不是因为年龄大,而是通过不断的积累,你的能力越来越强,价值也就越来越高。年龄大,只不过是这个过程需要大量的时间。看问题要讲逻辑,不能凭感觉。倒因为果就更不可取了。当然,医生相对程序员而言更加稀缺,而且医生群体年龄大本事高的比例比较高,导致人们的普遍认识就是医生越老越厉害。而大家对程序员却形成了一种越年轻越好用的片面的刻板认知。不认同这一点的,欢迎来杠。
那么我们怎样才能在知识和技能上形成有效积累,让自己的能力不断得到强化呢?根据我自己的经验,总结出来这么几条:
1 、持续学习。你必须随时了解业内的动向,随时更新自己的知识。为什么要说「更新」呢,因为知识是学不完的,所以更新自己的陈旧知识最重要。别的新知识了解就行,等需要用的时候再学也不迟。学习能力是个人能力成长的基础,别的什么都可以不会,但只要会学习,也就等于什么都会了。
2 、深耕行业。很多程序员持唯技术论,认为技术是核心价值。这话没错,但核心价值怎么体现呢?换句话来说:怎么通过技术创造价值呢?只有解决这个问题,程序员的价值才能真正得到体现。所有的知识,只有作用在生产上,通过生产劳动,才能发挥它的价值。人类所发明出来的知识,也都来源于生产劳动的需要。所以,你需要了解你所加入的生产活动,也就是你所处的行业,它的需求是什么,特征是什么,有哪些问题,有什么可以改进的地方。你对这些问题研究得越深入,就越是能够发挥自己所学的知识和技术。而对这些一无所知的话,那就只能做个工具人了。而工具人是可以随意替换的,根本不值钱!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.