我和海归博士线下深聊:技术人在不同年龄的赚钱方法!

2023-11-11 19:21

本文主要是介绍我和海归博士线下深聊:技术人在不同年龄的赚钱方法!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

见字如面,我是军哥!

昨天和一位海归博士吃饭,他是我的训练营学员,来上海出差,所以必须给安排吃一顿饭,见面互相学习下~

这位博士呢,之前国内某 211 大学双学士毕业,之后在美国某 top 级学校博士毕业,title 是数据科学家,如今工作时间不长,也就 3 年左右,在数据分析和产品都有一定的工作经验,所以他的优势在数据分析和 AI 产品方面,如今想回国发展,想跟我聊聊国内 IT 人成长路径和公司选择。

因为他在美国生活多年,一直认为国内也可以一直做技术干到老,我对他笑了笑,在中国的国情下这行不通。

为什么呢?

因为欧美早就没有人口红利了,大多是技术驱动,这就需要大量专精的技术人才,而我国目前则是业务驱动(未来也一定会到技术驱动,但是这个未来有多长,并不知道),不用深入研究技术,搞好技术的应用就够了。

并且还有一个情况,就是国内的搞技术的人太多了,每年有近百万人员涌入市场,企业最近几年完完全全成为买方市场,意思是招聘岗位少,求职的太多,然后很多程序员的年龄和能力又不能同步增长,企业老板必然从性价比考虑,战略放弃年纪太大的程序员了。

所以,对于国内技术人的职场生存法则和职业规划(赚钱方式),我有以下两个观点:

第一、年轻时请从事有两份收入的工作。

什么意思呢?

第一份是你工资,第二份是你的能力、经验和成长,很显然,没有第二份收入,你的工资永远不会增长,另外,年时时永远不要只看眼前的工资,而是把成长作为做大的收入。比如我在 1 号店工作四年干到架构师,那个时候工资真不高才2w多一点,之后跳槽到饿了么当技术总监,当时的现金收入直接翻倍。

第二,人生的三个阶段我们拉长时间周期来看。

技术人的人生可以分为三个阶段:

第一个阶段,25 到 35 岁,我们通过体力和智力赚钱,说加班就加班,身体还OK,这个阶段是通过我们的技术专业能力赚钱;

到了第二个阶段,也就是 35 到 45 岁,我们要通过行业经验和资源赚钱,这个时候我们和年轻程序员比加班,我们拼不过,但是我们拥有年轻人没有的,大量行业项目研发经验和各种资源,以及你对事有很强的判断力和看到事物的本质的能力。

第三个阶段也就是 45 到 55 岁,这个时候我们需要靠人脉和资本赚钱,因为这个年纪我们的经验积累变慢,智力也开始衰退了。

所以,人生在不同年龄阶段要做不同阶段的事,切勿经验依赖,要跟上环境的变化,与时俱进。以我为例,我最初通过写代码/做架构赚钱,现在则通过行业经验和资源赚钱~

以上,希望对各位有帮助~

最后,明天晚上 21 点,我来开一个直播深入聊聊技术人的职业规划,点击下方直接预约,不见不散~

「关于作者:军哥,前饿了么、贝壳技术总监,目前是一名自由职业者兼公司顾问,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!

另外军哥写了一些,关于个人如何快速成长、深度思考、程序员或产品经理能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9”获取,不谢。」

以往热文推荐:

普通程序员和大佬的最大差别是学习方法和定目标!

从程序员到技术经理,三个大坑等着你!

普通程序员和技术大佬就差这三招!

给 30 左右的你三个人生破局建议!


更多精彩,关注我公号,一起学习、成长

c0e878da9b456281e12bba13e22485dc.png

这篇关于我和海归博士线下深聊:技术人在不同年龄的赚钱方法!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/392316

相关文章

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复