程序员怎样渡过中年危机?

news/2024/5/20 13:25:26

真的是危机?


img_4980ad78707aee82cfced44557e339ce.jpe

直接上图,这特么哪里是危机,明明是金矿啊。直接用人民币直接消除了所谓的中年危机?

但是,你说我明明感觉很焦虑,很烦躁,一眼就看到底了,我一辈子就是一个程序员,那你说这能不焦虑么?

其实真正的危机,来源于在正确的时间做不正确的事。没有在正确的时间,为下一步积累,这才是危机的根源。

比如,当你迈过了30岁这个坎,你的能力还局限于程序的范围,也没有积累好自己的深度以及相关的广度。说到底,程序员仅仅只是一份职业而已,还是很多工作,设计师、产品、运营等职业。每一个职业如果不积累,也是一样。

所以么,问题的根源还是来源于早期的没积累、没努力么,到了中年能不焦虑么。

问题一旦明了,就好办了。

怎样消除焦虑?

那就是在正确的时间,做正确的事情。

23-27岁:技术积累阶段

假设本科22岁毕业,那么工作的前5年对你来说是打基础的阶段。在这5年时间里面,你要积累足够的代码量,打磨自己的技术实力,成为某一个技术细分领域的牛人。

而我自己当年在这个阶段的努力程度是如饥似渴的,蹲在出租房里面啃技术文档。刚参加工作的时候,曾经经常在公司打地铺睡觉。

27-30岁:形成思维方法论和知识体系的阶段

当你积累足够的代码量,例如超过10万行代码以后,你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。

到了这个阶段,你会发现你所完全不了解的新技术新知识是非常少的,新技术对你来说也不过是几天时间就把玩的很好的玩具,学习越来越轻松,掌握的知识储备越来越多。

你开始逐渐的不再满足于纯技术领域的探索,而是开始探索技术背后的事情:什么技术在什么样的场合能够发挥最大的价值;技术团队应该怎样构建;技术在公司未来的价值?创业公司对技术的需求?支撑技术的产品,怎样学习做产品?;支撑产品背后的运营呢?

在这个阶段,积累技术对你来说简直是小菜一碟,你更需要磨练的是思考能力,形成自己的思维方法和知识体系,这将是你帮助你一生的武器。

30-33岁这个阶段,最关键的是了解自己。知道自己擅长什么,自己的优势在哪里,怎样才能够最大化自己的价值,同时也知道自己有什么缺陷,怎样避开做自己不擅长的事情,不勉强自己,不让自己处于对自己不利的环境,这是人生的智慧。

生活其实挺好

如果你认真看到这里,你会发现所谓的“中年危机”,大部分都是自己给自己埋的坑。

决定权完全来自于我们自己。

最后,再送给大家一个我的锦囊。

从每天坚持锻炼身体开始,比如:跑步、游泳等等。如果你能每天坚持连续3个月,我想说的是,也许这些就根本不是个事了。

改变自己,先从型开始,再从思开始,生活其实挺好。


http://www.niftyadmin.cn/n/4472228.html

相关文章

图片上动态添加文字

android上在图片上动态添加文字的方法: [java] view plaincopy public Bitmap drawTextToBitmap(Context gContext, int gResId, String gText) { Resources resources gContext.getResources(); float scale resources.getDisplayMetrics().de…

BZOJ3718[PA2014]Parking——树状数组

题目描述 你的老板命令你将停车场里的车移动成他想要的样子。停车场是一个长条矩形,宽度为w。我们以其左下角顶点为原点,坐标轴平行于矩形的边,建立直角坐标系。停车场很长,我们可以认为它一直向右边伸展到无穷远处。车都是边平行…

Android控件之Chronometer(定时器)

Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值的形式“分:秒”或“H:MM:…

shell之删除elasticsearch30天以前的索引

在elasticsearch的运维工作中,由于es每天会产生大量的日志,如果一直保存不进行删除的话,再大的磁盘空间也会不够用,由此需要删除满足条件的index,从而释放磁盘空间;我们公司的es要求只保留30天的日志即可&a…

Metricbeat 参考指南(步骤3:在Elasticsearch中加载索引模板)

步骤3:在Elasticsearch中加载索引模板 在Elasticsearch中,索引模板用于定义设置和映射,以确定如何分析字段。 Metricbeat推荐的索引模板文件是由Metricbeat包安装的,如果你接受metricbeat.yml配置文件中的默认配置,那么…

android手机屏幕适配补充

如何将一个应用程序适配在不同的手机上&#xff0c;虽然这不算是一个技术问题&#xff0c;但是对于刚刚做屏幕的开发人员来说&#xff0c;还真不是一件多么简单的事情。 首先&#xff1a;你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素 <supports-sc…

url加密 比较

1.escape 简单来说&#xff0c;escape是对字符串(string)进行编码(而另外两种是对URL)&#xff0c;作用是让它们在所有电脑上可读。 编码之后的效果是%XX或者%uXXXX这种形式。 其中 ASCII字母、数字、*/ &#xff0c;这几个字符不会被编码&#xff0c;其余的都会。 最关键的是&…

ERROR tool.ImportTool: Import failed: java.io.IOException: Generating splits for a textual index col

sqoop任务报错&#xff1a; 异常内容&#xff1a; ERROR tool.ImportTool: Import failed: java.io.IOException: Generating splits for a textual index column allowed only in case of “-Dorg.apache.sqoop.splitter.allow_text_splittertrue” property passed as a par…