45 岁以后的人生 - 作者: 阮一峰

2017-06-29 09:50:30 +08:00
 gdsagdada

http://www.ruanyifeng.com/blog/2017/06/life-after-45.html

13252 次点击
所在节点    程序员
50 条回复
nodejs
2017-06-30 20:11:18 +08:00
@hantsy
> Amazon 最近招都是 60 多岁的老头,开发人员人均年龄达 40 岁

有具体数据吗? 我很怀疑

至少杭州这边各种科技公司, 一眼望去都是年轻人, 那么年纪大的人去哪里了? 恐怕是不少被淘汰了吧

别拿优秀的 10%来说事, 这种人本身就不具有普遍性
copperusher
2017-07-01 01:00:24 +08:00
作为一个年过 35 岁的老程序员,从 30 岁起就经常考虑以后的职业生涯问题。到现在我还没有解决,但至少想法比较成熟了。上面贴的阮的这篇文章写得有失水准,看了之后都不明白问题是什么,以及他到底想说什么。我在这里说一下我的看法。

商业社会的基本原则就是创造价值,获取报酬。你只要能够创造别人看得见的价值,不管你的出身、人品、工作经历如何,你都不必担心没人为你买单。反之,你若不能创造价值,那不管你是什么背景,每天工作多少小时,为公司付出了多少心血,被公司无情的抛弃都是大概率事件。说这种做法太残酷,那只是因为站在了个人的角度来看,并没有站在公司的角度来看。对于公司来说,一切都是资源,不能创造价值的资源都是浪费。若还是按照农业社会一份耕耘、一份收获的理念去当老黄牛,早晚会被别人当炮灰。

问题的关键根本不在于你多少岁,而是你能创造什么样的价值?在公司谋个中层管理职位,分些股票,就觉得事业有成了?那只是一种错觉。真正的价值只能通过市场来验证。只有不止一家公司愿意给你高级职位,给股票,那才说明真的有实力。若有成千上万人愿意花钱买你的服务,那才是牛逼。

当然,这么浅显的道理大家不会不懂得。之所以经常会有人谈论起这个话题,根本原因是大家比较焦虑,似乎看不到太多希望。华为好歹舍得给股票,即使 35 岁被清理,也不是结局最惨的。大部分公司远比不上华为,给的钱少得多,说辞退却是立即辞职。不管哪一种,指望公司是靠不住的,只能依赖自己。

简单直接的一点,就是学习新技术。老人的经验在学习新技术时其实是有优势的,新技术几乎不可能是真正的新,只是表面的新。阮的文章里说“老员工的优势是经验和人脉”,我不觉得技术人员会有多大的人脉优势,但这里不谈这个,只说经验。什么是经验?其实就是重复。重复得多了,对基础理论和知识的理解也会更深刻,而这种理解是很容易迁移到新技术上的。你会 C++,再学别的面向对象编程语言也容易得很。若是会 Lisp,则学什么语言都容易得很。这两个可算是老得不能再老的技术了吧?若是学新技术与刚入门的人都不占优势,那只能说你这工作是白干了。至于文章里提到的新事物,其实只是营销或者商业模式上的创新,技术上与别的公司并没有太大的区别,看看招聘信息就知道了。真正全新的行业,招人都成问题,是很难活下去的,大部分人不必考虑。

另外就是拓展自己的知识领域,不能只盯着自己的一亩三分地,别的什么都不管。做技术的人也可以学一些营销知识、管理知识,与最终客户多接触接触。若是能够直接将自己的专业技能服务给最终用户,那就摆脱了打工仔的命运。即使没办法一下子做到这一步,也要想一想公司为传递你的服务都做了哪些有价值的事情,有没有别的方法来传递?把自己当老板、公司当打工仔来考虑,凭什么要通过你这家公司来传递我的专业技能呢?你们都做了什么事情值得把赚钱的大头拿走呢?多这样考虑几次,许多事情就变得清晰了。

最后,套用胡话的话,创造个人的价值,就是为公司创造价值。
nareix
2017-07-01 08:54:32 +08:00
```下面是推广时间。
工程师的未来在哪?最终成为高级工程师,还是资深程序员?
其实,还有一条路,就是通过投资逆袭。
这里有一个理财课程"长投学堂"推荐给大家。
创始人小熊之家和 CTO 罗宾都是程序员出身。10 年来,小熊之家相继投资美股、A 股,A 股投资累计收益 203%,平均年化收益率 32.7%。而后他们辞职投身于财商教育,旨在让更多人通过投资理财,让生活变得更好。```

文章末尾给出了答案😂
kurten
2017-07-01 15:13:30 +08:00
真的是猝不及防的广告啊。。。
lfzyx
2017-07-01 17:19:17 +08:00
我爸 55 了还得上班,因为没到退休年龄,真得好心酸 @FUCKV @quietin
aksoft
2017-07-01 17:25:56 +08:00
@fyooo 握爪儿
zmben
2017-07-01 22:39:13 +08:00
这种广告软文有什么好看的
sammo
2017-07-02 18:10:51 +08:00
@copperusher 请问你接到过猎头的电话吗? 你不断学习新技术,怎么接到猎头电话?
copperusher
2017-07-02 23:54:01 +08:00
@sammo 我的确很少接到猎头电话。原因有很多,最主要的应该是因为我在技术上投入的精力太少,而在非技术方面投入的太多。我正在努力改变这一点。当初那样选择,是因为我意识到技术人员在非技术方面犯的错误可以轻易地抵消通过技术所获得的成绩。70 后的程序员里早早脱离技术领域的例子很多,比如编程随想,还有“知名经济学家”宋鸿兵。我受他们的影响较大。

我前面说“新技术”,主要是指 JavaScript -- 别的语言里没有那么多人整天吵吵着“新技术”。如果没有学过编程,很容易被 JavaScript 里的各种概念和框架搞乱脑子,但相对其他语言来讲,这里面并没有什么全新的技术。许多的概念之所以出现,本质是为了解决语言本身的缺陷,比如包管理。可惜的是去了旧的问题,来了新的问题,一直都没彻底解决。倒不是因为问题有多难,而是每个人都有一套做法。现在有了统一标准,后续的发展应该不会那么混乱。从 C/Java/PHP 转到 Nodejs 或者 Javascript 会感到有段时间不适应,应该是集中在工程方面,而非语言层面。在语言层面,并没有太大的范式转移。即使在工作中很少有机会用到,也有必要了解一下,WEB 或者说浏览器将越来越重要。

真正的范式转移当然也是有的,比如从面对过程转向面向事件处理,面对对象转向函数式编程。 但这种范式的总量是有限的,一个程度员能够掌握一两即可,不需要全部掌握。

拒绝学新技术的人,肯定很难越老越值钱。我很奇怪有人会说“我只学过 Java 6,现在的 Java 8 我都不会用”,另一方面却
期望每天打卡上班,还拿三、四万元工资。话反过来说,则不一定成立,只要学新技术,肯定越老越值钱。值钱的肯定是创造了市场价值,至于用的什么技术,真的没有多少人关心,技术人员不要太自作多情。

相对其他行业,软件行业的确是每隔几年就有新东西出现。我想这里面很大原因是因为交流多。没有任何一个行业可以像软件行业这样,全球使用同样的语言和技术来解决同样的问题,并且天天在线交流的。这就决定了每个从业人员都需要持续地学习。至于学习什么,那就看你对技术的理解有多深了。对技术理解浅,抽象程度就低,看到的新东西就多;对技术的理解的深,抽象程度就高,看到的新东西就少。程序员变老的过程,应该是抽象度越来越高、眼里的新东西越来越少的过程。这样说不代表我自己的水平已经有多高,只是刚刚有这么点意识而已。
xFrank
2017-07-03 09:57:27 +08:00
@copperusher 说得好,受教了

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

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

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

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

© 2021 V2EX