33岁程序员的年中总结

00cebf61681478e817800fa002742e27.png

作者 | 磊哥

来源 | Java中文社群(ID:javacn666)

转载请联系授权(微信ID:GG_Stone)

人生在不同的阶段会有不同的生活方式和思考问题的角度,这是一件非常有趣的事~ 

比如,我在 22 岁会想:怎么才能赚大钱,怎么才能升值加薪?

在 25 岁会想:去哪买房?什么时候结婚?

在 28 岁会想:生活真 TM 的糟糕,还房贷什么时候是个头啊?孩子要再听话一点就好了。

在 30 岁会想:我去,30 岁,还一事无成,该怎么办呢?

今年(33 岁)会想:这周要带儿子去那玩?怎么才能把让家人和自己的生活快乐一点呢?

是的,这就是我,一个庸俗的普通人的心理发展历程。

1.换一种方式“热爱生活”

看到这,有人会说:磊哥,你变了,变的油腻了,不再是那个曾经的热血“少年”了。

其实我觉得不是,我只是换了一种方式“热爱生活”而已,并没有到了丧失生活的热情程度。相反,我觉得现在的我过得很舒服、很快乐,依然有我追求的事,和令我快乐的事

这种状态和现在流行的“躺平”或“摆烂”是不一样的,我理解的所谓“躺平”指的是不再挣扎和改变,保持现状就可以了;而“摆烂”是不再挣扎了,反正光脚不怕穿鞋的,我就这么着了,爱咋咋地。这两个词虽然都是不再挣扎,但却少了对未来生活的追求,所以我觉得我现在的状态和这两个词都一样。

2.关照内心

我现在的状态是从最初只关注的物质生活,转变为开始关注自己的内心生活。这并不是表示说,我对钱不感兴趣,钱已经不重要,并不是,我自己也没到达这种境界。

我只是觉得,人生如果只有一块钱可以花,那我现在应该思考的是,怎么才能最大程度的享受这一块钱所带来的快乐,而不是把关注点放在,应该怎么去赚更多一块钱的事上。

因为欲望是无限的,当你挣得了下一个“一块钱”,你就会开始考虑如何挣到下一个“两块钱”,到最后你会发现,终其一生你都在赚取下“一块钱”的路上,却浪费了好好体验生活的乐趣,这是无比悲剧的。

所以现在我不会考虑我的下一辆车究竟是开 BBA 还是特斯拉?而是考虑应该开着我这辆“破车”去哪个更有意思的地方?我也不会再考虑如果有钱了,我应该去哪里卖套更好的房子?而是如何把现在的这套房子变的更温馨、更快乐一些。

我觉得这是一种很好的状态,就像孔颜(孔子和颜回)之乐,为什么孔子和颜回这么厉害?有这么多人崇拜呢?因为他们从不被物质所左右,不会成为物品的奴役,当官的时候就好好做官,当不了官就好好教书,在富有的时候过得很快乐,在贫穷的时候依然很快乐,就像《论语》里描述的那样:子曰:“贤哉回也,一箪食,一瓢饮,在陋巷,人不堪其忧,回也不改其乐。贤哉回也”。

3.以前的我 VS 现在的我

以前的我,会因为掌控的不了的事情而彻夜难眠,比如在某个深夜彻夜难眠,开始担忧什么时候才能还完房贷?什么时候才能让父母过上幸福的生活?万一失业了该怎么办?

现在的我,会觉得之前行为真是太杞人忧天了。既然是自己掌控不了的事情,干嘛要担心呢?这些事情会因为你的担心而变好吗?答案显然是不会,那既然不会,又何必把自己逼得那么累呢?

3.1 关于房贷的事

还完贷款和不还完贷款有什么区别吗?

对于实际的生活来说,可能几乎没有任何区别,只是银行卡里的数字是加到了你这边还是银行那边了而已,所以没什么好纠结的。

3.2 关于父母是否幸福的事

关于父母是否幸福的事,这个问题的关键点在于对“幸福”的定义,如果父母的幸福就是看自己的儿女过的是否幸福,就是在父母自己熟悉的圈子里衣食无忧,过的简简单单的生活,做自己想做的事,偶尔见见自己的孩子和孙子,那么儿女是否幸福才是影响父母是否幸福最关键的因素,所以,你过的好了、你快乐了,你的父母才可能幸福,所以,这也不是钱能解决的。

3.3 失业了怎么办?

万一失业了怎么办?失业的事长期来看,和死亡一样,总有一天会来的,只不过晚一点来叫“退休”而已。那么,早一点或晚一点又有什么关系呢?如果真的有那么一天来了,你会因为“失业”而饿死吗?在这个物质生活极度丰富的现在,大概率不会,那么既然不会饿死,也又有什么好担心的呢?毕竟长期来看除了生死,其他都是小事。

这种小概率事件就是佛教讲的“无常”而已,佛教讲:一切事物因缘而聚,最后因缘而散,没有什么是永恒的,一切皆为幻象,就连你都不是你“自己”。如果你就是你现在的样子,那么你看你小时候的照片,那个人又是谁?所以认识无常,接受无常,生活就少很多痛苦

4.另一种视角:人生八苦

首先来说,我不是佛教徒,也没有皈依,并且佛教也不需要向其他教会一样,需要到处宣讲和到处布道,我只是告诉大家另一种可能,至于你接不接受,认不认可,那是你自己的事情,不是嘛。

佛教讲,人生八苦:生、老、病、死、求不得、不欲临、爱别离、怨憎会。

  • 生老病死就不用说了,都是人间疾苦。而求不得指的是:想要的得不到,得到了又不想要了,所以永远都是求不得的状态

  • 不欲临:不喜欢的事情,一定会发生

  • 爱别离:喜欢的东西、爱的事物,终究一天会离你而去

  • 怨憎会:你不喜欢的人、你怨恨的人一定会和你相遇,这是没有办法避免的事

以上这些苦难是每个人都会经历的,所以遇到了无需太过悲伤。

5.盘点今年收获

1、今年在技能上的提升应该是羽毛球了,去年搬到新小区之后,在今年 4 月份开始和小区里面的叔叔、阿姨们打羽毛球,5 月份又报了一个羽毛球成人班。

虽然 2017 年参加公司组织的羽毛球男双,取的了银牌的成绩,但和已经打了好多年的叔叔阿姨打起来还是有点招架不住,所以系统的学习一下(羽毛球技术)感觉也是很有必要,并且学习的这个月感觉羽毛球的水平提升还是挺大的。

2、今年最大的坚持是每周写 2 篇原创面试文章,这个事情我已经坚持 8 个月了,期间没有任何一周出现过中断的情况,所以还挺欣慰的,如下图所示:7023295cbedef1b33cd7bdefb4d46777.png35669bbec6672a19c095768c3eb0159a.png

总结

像星爷的电影一样:初看不知其中意,再看已是镜中人! 我们每天都过着自己的生活,感受着不同的人生和风景,愿你能接受无常,享受只属于你自己的生活,加油吧,兄弟们。

是非审之于己,毁誉听之于人,得失安之于数。

公众号:Java面试真题解析

面试合集:https://gitee.com/mydb/interview

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/544111.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

减治求有重复元素的全排列

求n个元素的全排列的所有解可以用减治法:每次拎出一个数做前缀,对剩下的元素再求全排列,直至只剩一个元素。代码源自《算法分析与设计(王晓东)》,复杂度O(n!) 1 //输出k~m的所有全排列2 void pe…

数据科学中的简单线性回归

简单线性回归 (Simple Linear Regression) A simple regression model could be a linear approximation of a causative relationship between two or additional variables. Regressions models are extremely valuable, as theyre one in every of the foremost common ways…

鹅厂一面,有关 ThreadLocal 的一切

1. 底层结构ThreadLocal 底层有一个默认容量为 16 的数组组成,k 是 ThreadLocal 对象的引用,v 是要放到 TheadLocal 的值public void set(T value) {Thread t Thread.currentThread();ThreadLocalMap map getMap(t);if (map ! null)map.set(this, valu…

再战“超融合”,戴尔、Nutanix绝世好CP

从进入PC领域开始,戴尔一直在扮演颠覆者的角色。戴尔的理想是以开放、标准化的技术和解决方案颠覆传统的封闭的技术和市场,实现与合作伙伴的共赢。在超融合架构逐渐兴起的今天,戴尔依旧希望以变革者的身份,携手超融合架构的先驱Nu…

ruby array_Ruby中带有示例的Array.index()方法

ruby arrayArray.index()方法 (Array.index() Method) In this article, we will study about Array.index() method. You all must be thinking the method must be doing something which is related index of certain element. It is not as simple as it looks. Well, we w…

面试突击58:truncate、delete和drop的6大区别!

作者 | 磊哥来源 | Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)在 MySQL 中,使用 truncate、delete 和 drop 都可以实现表删除,但它们 3 个的使用场景和执行…

scala 去除重复元素_Scala程序从列表中删除重复项

scala 去除重复元素List in Scala is a collection that stores data in the form of a liked-list. The list is an immutable data structure but may contain duplicate elements. And in real life implementation duplicate elements increase the runtime of the program…

智力游戏

【Description】whitecloth 最近迷上了一个你小时候已经玩厌了的游戏:移火柴棒。他现在吵着要你陪他玩,你没有办法,只好写一个程序来完成这个工作了。你被给出了一个火柴拼成的等式,比如说下面这个:( 5 7 …

面渣逆袭:MySQL六十六问!建议收藏

基础MySQ Logo作为SQL Boy,基础部分不会有人不会吧?面试也不怎么问,基础掌握不错的小伙伴可以跳过这一部分。当然,可能会现场写一些SQL语句,SQ语句可以通过牛客、LeetCode、LintCode之类的网站来练习。1. 什么是内连接…

C ++中带有示例的llabs()函数

C llabs()函数 (C llabs() function) llabs() function is a library function of cstdlib header. It used to get the absolute of the given value. This function is similar to the abs() and labs() functions except for the type of the parameter, it is used for th…

Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑

MysqlHeartbeatDrbd生产环境高可用部署若干问题解惑:############################################################## Purpose: MysqlHeartbeatdrbd高可用部署中学生的几个疑惑解答## USER YYYY-MM-DD – ACTION # Oldboy 2011-3-14 – Created# …

try-with-resources 中的一个坑,注意避让

小伙伴们好呀,昨天复盘以前做的项目(大概有一年了),看到这个 try-catch ,又想起自己之前掉坑的这个经历 ,弄了个小 demo 给大家感受下~ 😄问题1一个简单的下载文件的例子。这里会出现什么情况…

c++ abort 函数_C ++中带有示例的abort()函数

c abort 函数C abort()函数 (C abort() function) abort() function is a library function of cstdlib header. It is used to abort the current process. For the abnormal program termination – we can use abort() function. abort()函数是cstdlib标头的库函数。 用于中…

第 二 十 八 天 :LB 负 载 均 衡 搭 建 之 LVS

小Q:抱怨,是一种负能量,犹如搬起石头砸自己的脚,与人无益,于己不利,于事无补 前面我们介绍了HA高可用集群,今天我们来了解下LB负载均衡集群,在学习完基本的搭建后,在扩展…

一个依赖搞定Spring Boot 配置文件脱敏

经常会遇到这样一种情况:项目的配置文件中总有一些敏感信息,比如数据源的url、用户名、密码....这些信息一旦被暴露那么整个数据库都将会被泄漏,那么如何将这些配置隐藏呢?今天介绍一种方案,让你在无感知的情况下实现配…

vector clone_Java Vector clone()方法与示例

vector clone向量类clone()方法 (Vector Class clone() method) clone() method is available in java.util package. clone()方法在java.util包中可用。 clone() method is used to copy or clone or return a shallow copy of this Vector. clone()方法用于复制,克…

js ‘use strict’详解

2019独角兽企业重金招聘Python工程师标准>>> 一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 …

如何优雅的写 Controller 层代码?

本篇主要要介绍的就是controller层的处理,一个完整的后端请求由4部分组成:1. 接口地址(也就是URL地址)、2. 请求方式(一般就是get、set,当然还有put、delete)、3. 请求数据(request,有head跟body)、4. 响应数据(response)本篇将解…

java uuid静态方法_Java UUID version()方法与示例

java uuid静态方法UUID Class version()方法 (UUID Class version() method) version() method is available in java.util package. version()方法在java.util包中可用。 version() method is used to get the version number linked with this UUID. version()方法用于获取与…

黑马程序员——选择排序

排序算法有很多,记得当初一开始学C时就有这种问题。那个时候会用也最易理解的排序算法,就是选择排序了(当时并不知道这样的算法还有名字)。 思想 还是先来看看选择排序的思想。选择排序的思想非常直接,不是要排序么&am…