30岁了,说几句大实话
是的,我 30 岁了,还是周岁。
就在这上个月末,我度过了自己 30 岁的生日。
都说三十而立,要对自己有一个正确的认识,明确自己以后想做什么,能做什么。
想想时间,过得真快。
过五关斩六将,高考、本科、读研,一路读下来,像我这种北方念书晚点的,一毕业就 26 岁了。
毕业了再挤破头地进个大厂,然后再忧愁试用期是否会不过,过了一年又担心自己是否会背低绩效,没有年终奖。
疲于应付人生节点的各种“操心事”,留给我们自己思考的时间,真的不多。
刚受社会的“毒打”没几年,就 30 岁了。
如果再读个博士,除非本硕博或硕博连读,否则大部分毕业应该也都 30 岁了。
其实,我是一个很少做规划的人,我曾经爱说的一句话就是:船到桥头自然直。
还在读本科,每天抢着饿了么、百度、美团外卖的大额优惠券,吃着免费午餐并高呼真香的我,根本没有想过将来要做什么。
只有一些阶段性的目标,比如我要拿这学期的xxx奖学金、我要拿到xxx荣誉称号、我要保研。
直到读研后,我才想明白,自己以后应该能干点什么。算法工程师的路,就是从那时开始走的。
但当时的心态很简单,能做算法就做,找不到工作,那就再换其它岗位。
现在大家都知道大环境不好,与其担心毕业是否不好找工作,是否会被优化,年终奖是否会变少,不如抓紧时间积蓄能量。
大环境,我们没有能力左右,那不如利用业余时间,干点自己想做的事情,感兴趣的工作。
不知道你们有没有发现,其实任何一项技能只要掌握到一定程度,在互联网时代,都能赚钱。
比如爱装修爱收拾屋子,把家里装修一番,然后每天在互联网上分享自己整洁的家,就能带货生活用品。
再比如爱穿衣打扮,那就“装修”一下自己,每天分享穿衣搭配,就能带货服饰。
爱好旅行,分享旅游经验,爱好骑行,分享骑行经历。
当然,宇宙的尽头不仅仅是带货。
有个之前一直做技术公众号的号主,觉得做这些又累又没收入,于是尝试去写小说。他在写小说的过程中发现自己有这方面的天赋,如鱼得水,赚了更多的钱。
于是卖号,专心去写小说了。这是他朋友圈里的一段对话:
虽然,这是我有个朋友系列,但私下打听,他本人收入确实也蛮高了。
看到这里,可能有人会说,懂了,这就冲去带货,这就冲去写小说。
真别急!
看着别人做什么赚钱,就着急自己也去做什么,真未必能做好,忙来忙去到头来,只看到别人赚钱了。
有这时间,不如认真思考一下,自己喜欢做什么。
挑个能坚持做下去的,慢慢积蓄能量,赚不赚钱无所谓,至少自己过得快乐,每天有奔头啊。
当然,思考来思考去,我就喜欢躺平,那就安心躺好。怎么躺得舒服,就怎么躺。
毕竟人生苦短,一生又有几个三十年,躺平,躺得快乐,也挺好。
没准老了以后,有了闲情逸致,还能集毕生之所学出本书《我的躺平之道》。
三十而立,立的是今后的活法。
思来想去,我也应该有个系统性地思考了,于是我做了一个全年的详细计划。
主业、副业、生活,囊括方方面面。尝试做计划之后才发现,想要一口气,面面俱到地规划好,真得蛮难。
现在我还没有写完,每天抽出半个小时的时间,持续完善。
工作日、休息日,每天的安排,我也都详细列了计划。
每周六,以休闲娱乐为主,涉及事项 50 条:
这里就不详细展示了,毕竟计划是留给自己看的。
每周日,以工作为主,这部分的计划,还在写。
大方向上的思考,主业、副业、生活上的方方面面,没有写完,完善中。
目前,我采用的思考方式是从最近看的一本书上获得的灵感:像火箭科学家一样思考。
简单概括就是:始终盯紧终极目标,面对不确定性,反向自杀式提问并想办法规避。利用不确定性,发现危机,并想办法解决。
2023年的全年规划,我打算在2月份写完。其实更多的是想利用这段时间,系统地梳理下自己的生活。
至于坚持一年的效果如何?一年后,再跟大家聊聊了。
最后,再说点轻松的,我上周去广州玩了三天,感受了一下广东的生活,还发了一篇文章。
很多热心的广东靓仔、靓女,在评论区留言,推荐旅游的地方。
我们去了北京路步行街、荔湾区、越秀区,还有长隆野生动物园。
整体的感受就是,绿化比北京要好,美食也很多。
本来想去广州酒家和陶陶居吃早茶,结果排队都要 2 小时。然后想着那就直接去荔湾区排队白天鹅吧,等待的时间还能逛逛沙面,拍拍照。
结果好家伙,白天鹅排队 5 小时,从上午 10 点开始排队,硬生生将早茶,吃成了晚餐。
环境好,美食也好吃。去趟广州爱上了乳鸽,真就是外酥里嫩,贼香。还有肠粉、牛杂、叉烧,都吃了一遍。
也去了一些网红小店,比如去吃牛杂,那家网红店的队伍非常长,在一个小巷子里,早早就有人过来排队。对比了味道,说实话,都很好吃,但没尝出和非网红店景区街边牛杂的区别。
打车的过程中发现,广东的广汽埃安电车真多,整体的电车数量,至少我看到的,要比北京多不少。
想去的地方,想吃的美食,还有不少,但因为时间原因,没能去成。
总之,这次旅游还是蛮不错的,就是钱包肉疼。
最后
有感而发,写了一堆。
30 岁算是人生中一个重要的节点,我会认真做做规划。
有什么浅见,以后再分享了。
我是 30 岁的 Jack,我们下期见~
相关文章:

30岁了,说几句大实话
是的,我 30 岁了,还是周岁。 就在这上个月末,我度过了自己 30 岁的生日。 都说三十而立,要对自己有一个正确的认识,明确自己以后想做什么,能做什么。 想想时间,过得真快。 过五关斩六将&…...
AsyncTask使用及源码查看Android P
AsyncTask AsyncTask用于处理耗时任务,可以即时通知进度,最终返回结果。可以用于下载等处理。 使用 实现类继承三个方法 1. doInBackground后台执行,在此方法中进行延时操作 /*** Override this method to perform a computation on a back…...

花2个月面过华为测开岗,拿个30K不过分吧?
背景介绍 美本计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历。第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时间比较短(小于两个月),于是找的实…...
JAVA练习51-最大子数组和
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目-最大子数组和 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示:这里可以添加本文要记录的大概内容: 2月15日练…...

Inception Transformer
paper链接: https://arxiv.org/abs/2205.12956v2 code链接: https://github.com/sail-sg/iFormer Inception Transformer一、引言二、实现细节三、实验一、分类二、检测三、分割四、消融实验一、引言 最近的研究表明,Transformer具有很强的建立远程依赖关系的能力…...

10分钟学会数据库压力测试,你敢信?
目录 前言 查看数据库版本 下载驱动: 菜单路径 配置 Variable Name Bound to Pool模块配置 Connection pool configuration模块配置 Database Connection Configuration模块配置 菜单路径 Variable Name Bound to Pool 脚本结构 脚本(执行查询…...

论文阅读 | Video Super-Resolution Transformer
引言:2021年用Transformer实现视频超分VSR的文章,改进了SA并在FFN中加入了光流引导 论文:【here】 代码:【here】 Video Super-Resolution Transformer 引言 视频超分中有一组待超分的图片,因此视频超分也经常被看做…...
7-6 带头节点的双向循环链表操作
本题目要求读入一系列整数,依次插入到双向循环链表的头部和尾部,然后顺序和逆序输出链表。 链表节点类型可以定义为 typedef int DataType; typedef struct LinkedNode{DataType data;struct LinkedNode *prev;struct LinkedNode *next; }LinkedNode;链…...
npm publish 、 npm adduser 提示 403 的问题
0. 查看使用的源:npm config get registry1. 如果使用的不是官方的源,切换:npm config set registry https://registry.npmjs.org/2. 登录:npm adduser3. 查看是否登录成功:npm whoami4. 执行发布命令:npm …...
Java 8的函数式接口使用示例
什么是函数式接口 有且只有一个抽象方法的接口被称为函数式接口,函数式接口适用于函数式编程的场景,Lambda就是Java中函数式编程的体现,可以使用Lambda表达式创建一个函数式接口的对象,一定要确保接口中有且只有一个抽象方法&…...

2023年企业如何改善员工体验?为什么员工体验很重要?
什么是员工体验?大约 96% 的企业领导者表示,专注于员工体验可以更轻松地留住顶尖人才。[1] 这还不是全部。令人震惊的是,87%的企业领导者还表示,优先考虑员工的幸福感将给他们带来竞争优势。尽管有这些发现,但只有19%的…...

设计模式:桥接模式让抽象和实现解耦,各自独立变化
一、问题场景 现在对”不同手机类型“的 “不同品牌”实现操作编程(比如: 开机、关机、上网,打电话等) 二、传统解决方案 传统方案解决手机使用问题类图: 三、传统方案分析 传统方案解决手机操作问题分析 1、扩展性问题(类爆炸),如果我们…...

C++学习记录——십 STL初级认识、标准库string类
文章目录1、什么是STL2、STL简介3、什么是string类4、string类的常用接口说明1、常见构造函数2、容量操作3、迭代器4、其他的标准库的string类关于string类的内容,可以在cplusplus.com查看到。 1、什么是STL STL是C标准库的重要组成部分,不仅是一个可复…...

【redis】redis缓存与数据库的一致性
【redis】redis缓存与数据库的一致性【1】四种同步策略【2】更新缓存还是删除缓存(1)更新缓存(2)删除缓存【3】先更新数据库还是先删除缓存(1)出现失败时候的情况1-先删除缓存,再更新数据库&…...

XCP实战系列介绍12-基于Vector_Davinci工具的XCP配置介绍(一)
本文框架 1.概述2. EcuC配置2.1 Pdu添加步骤2.2 配置项说明3. Can 模块配置4. CanIf 模块配置4.1 接收帧的Hardware Receive Object配置4.2 接收帧和发送帧的Pdu配置1.概述 在文章《看了就会的XCP协议介绍》中详细介绍了XCP的协议,在《XCP实战系列介绍01-测量与标定底层逻辑》…...

Unity Material详解
一、创建 二、属性 1.Shader:Unity内置了一些shader,用户自定义的shader也在这里出现. Edit: 可以编辑一些shader可编辑的内容,如一些属性. 2.Rendering Mode:渲染模式 Opaque-不透明-石头适用于所有的不透明的物体Cutout-镂空-破布透明度只有0%和100…...

碰撞检测算法分类
包围形法粗糙检测, 包含以下两种类检测外接圆法轴对齐包围矩形, AABB 碰撞检测算法之包围形法分离轴精细检测 BOX vs PolygonOBBseparating Axis Theorem碰撞检测算法之分离轴定理GJKGJK(Gilbert–Johnson–Keerthi), 相比 SAT 算法ÿ…...
代码随想录第十二天(
文章目录232. 用栈实现队列补充知识——Deque232. 用栈实现队列 答案思路: 在push数据的时候,只要数据放进输入栈就好,但在pop的时候,操作就复杂一些,输出栈如果为空,就把进栈数据全部导入进来࿰…...

电源模块 DC-DC直流升压正负高压输出12v24v转±110V±150V±220V±250V±300V±600V
特点效率高达80%以上1*2英寸标准封装电源正负双输出稳压输出工作温度: -40℃~85℃阻燃封装,满足UL94-V0 要求温度特性好可直接焊在PCB 上应用HRA 1~40W系列模块电源是一种DC-DC升压变换器。该模块电源的输入电压分为:4.5~9V、9~18V、及18~36VDC标准&…...

【动画图解】这个值取对了,ViewPager2才能纵享丝滑
前言 在前两篇文章中,我们通过一张张清晰明了的「示意图」,详细地复盘了RecyclerView「缓存复用机制」与「预拉取机制」的工作流程,这种「图解」创作形式也得到了来自不同平台读者们的一致认可。 而从本文开始,我们将正式进入Vi…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...

GC1808高性能24位立体声音频ADC芯片解析
1. 芯片概述 GC1808是一款24位立体声音频模数转换器(ADC),支持8kHz~96kHz采样率,集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器,适用于高保真音频采集场景。 2. 核心特性 高精度:24位分辨率,…...

初学 pytest 记录
安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势…...

【Linux】Linux 系统默认的目录及作用说明
博主介绍:✌全网粉丝23W,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看
文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.
ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #:…...