互联网还会回暖吗?蛮三刀酱的2022年终技术总结

news2024/9/25 17:15:51

靠近年底的月份,内心深处总会不断提醒你,该写年终总结了。无论是工作上,生活上,亦或是互联网、APP上,无数的年终报告提醒我,一年了也该总结一下自己了,不然这之前的1年是不是白过了呢?

从19年毕业正式参加工作开始,我才“正式”开始在每年末尾发文写总结,说是“正式”,其实就是对网络公开的内容。这其实限制了内容的发挥,但这几年下来,觉得每年强迫自己写一篇对外公开的总结,对自己也是很有意义的事情(要不然我可能总结都不写了),它让我好好思考这些年我给外界的印象或者说“人设”是什么,这并不是贬义,人生本来就有对内和对外的一面,和内心深处的自己聊天固然重要,但对外的思考和总结同样也是人生的意义。

当然,本篇文章可能通篇流水账,懂一棒子西一榔头,想到什么写什么。记日记嘛,本来就要随心,随性。

分享我的整理欲

下半年,发现自己手机里图库的照片和视频是越来越多,icloud里从2016年开始积累,到现在有12000张照片,800个视频。绝对数字看着没什么,但是每次截图,或者保存网络图片,保存视频段子的时候,我都极其的焦虑,总感觉这些图片混在了我的相册里。和照相机的图片混在一起,变成了一坨浆糊。

于是想办法怎么样能够把照片分类,苹果是有相册,但是在图库里用小照片一个个挑选分类,也太痛苦了。

最后让我发现了一堆相册整理软件,最终我用了SlideBox。确实是很好用,其实本质上就是把你将照片分类到相册的过程最大效率化。并且帮你记录哪些照片整理过,哪些照片还未整理。这让内心有点强迫症的我来说,确实是救赎了。

在一张张快速翻阅的过程中,从2022年一直往前回顾,能找到很多在内心深处有印象的场景、截图,甚至是一段很久前的聊天记录。把他们分类整理,着实是一种享受,现在每天晚上睡觉前都要整理半小时。

估计到我整理完成,12000张照片大概会只剩下6000.7000张,删除了很多没用的图片,我对图库又恢复了信心,以后每次的截屏,保存抖音段子,我都心安理得。(SlideBox每次新打开就会让你整理最近新加入的照片,随时分类)

等整理完毕,iCloud可以按照图库分类导出,这样将图片分类的存储在我的NAS硬盘上,我的图片和视频记忆,将一直伴随着我。这对整理欲强的人真的可以说是福音了。

请留给自己充电的时间

时刻要留给自己一个看书学习的时间,可以是晚上,可以是周末。你可以中断好几周甚至几个月,但你不能完全放弃给自己充电。

尤其是在互联网这种996的工作强度下,充电又多了一层意义:找回属于自己的时间和空间。让你重新感觉到你为自己而活。

而且具体到技术方面,工作学到的经验,和个人的技术积累要分开对待。工作上的高强度业务需求,很容易就会将你的脑子占满。但其实你更应该保持的是对新鲜技术的热情,而业务需求上的劳累很容易浇灭你对于技术的热情。这是要尤为警惕的。因为一旦你觉得你累了,不想再写代码了,很大程度上,是你对于业务累了。不要让业务埋没了你对于技术的热情。

今年读了这些书

把今年读过的好书推荐给大家,首先是非技术书籍:

  • 底层逻辑(刘润版):这本书属于那种,把你平时感觉对的事情,用文字表达出来的书。虽然比较浅显,但是仍是一本值得仔细读完的书。
  • 增长黑客:这是一本产品经理的书,讲述做产品增长点的方法论。不过属于那种开山立派书籍,读起来有点年久失修的感觉。我对产品比较感兴趣,所以也算是看下经典书籍入个门。
  • 道德经:没想到吧,这本书是同事推荐的,看了接近一半。还真感觉是本不错的书,如果对于文言文没有抵触,建议看看。
  • 置身事内:摘一个我在豆瓣上给它的评价吧,我评价技术书籍的最高评价就是,深入浅出,这本经济学“科普书籍”做到了。
  • 乌合之众:看之前期待值拉的有点高,看了一小半就感觉吃力了,没想到是一本在我看来很学术的书籍。后面粗浅看完,感觉只消化了20%,但足够了,看书有时候不可强求。

然后是技术书籍:

  • Redis深度历险:Redis讲的比较深入浅出的书籍我一直没怎么找到。这本书也是多方对比后决定读下去的,总体来说还是不错的,不是流水账,有点从浅入深的感觉。但是有些地方又感觉有点敷衍。如果大家有更好的Redis数据推荐给我的话,不妨留言。
  • 深入JVM虚拟机(第三版):不得不说,我之前买了第二版,结果没看呢第三版出了,浪费我的钱。但我依然选择了再次购入第三版。看完后,确实觉得值。这本书,Java进阶玩家必备。
  • RocketMQ技术内幕:和Redis一样,为了找一本RockerMQ的书,但是并没有特别出名的。所以看了本书,给我感觉,源码部分太多了,没有深入浅出的感觉。

写了些技术文章

按发布时间顺序:

  • log-record正式版本发布:自定义函数、手动传递上下文 、本地监听支持
  • 如何保证同事的代码不会腐烂?一文带你了解 Alibaba COLA 架构
  • 管理订单状态,该用上状态机吗?
  • 如何把Java代码玩出花?JVM Sandbox入门教程与原理浅谈

发现这一年竟然只写了四篇公开文章。就算加上在公司内网发布的长文,大概一共也才6.7篇文章。不得不感叹一句,时间都去哪儿了~

确实写文章的东西完全没有以前足了,现在处于一种,技术入门文章不想写,深度文章又写不出。只能写一些设计思想相关的文章,来保证既能写出来的同时,不缺乏思考深度。

在公司捣鼓了很多技术

在12月份,还参加了集团的单元测试比赛,拿了个团体第二(虽然只发了单项奖,但我估计综合分数应该是第二)。算是来福报厂后一次highlight了。

今年文章写得少,也有一定原因是公司的事情实在是太忙了,不管是业务还是技术,都有很多事情在做。

在技术方面,还用JVM Sandbox和同事一起写了一个比较复杂的轮子,能够采集Java应用的启动数据,包括SpringBean、中间件和类采样数据,最后生成完整的分析报表。也算是半个深入Java内核的工作了。所以这个轮子的编码中,我的收获还是非常大的。但是在文章上,只产出了一篇JVM Sandbox入门文,属实是有点惭愧,希望明年能够更多分享一些造轮子的思路和核心实现把。

不得不说,抛开无穷无尽的需求,大厂的内部资源还是很让人满足的,有很多大牛,也能让自己认识到自己的上限在哪里,能够更好的规划自己的人生。

做好了一个小型开源项目

去年底受美团文章的启发,写了一个简易的操作日志记录框架,经过和小伙伴以及热心网友的不断努力,已经接近500个star了。并且整个项目也愈发规范起来,吸收issue,提交pr,发布SNAPSHOT和release版本,并且建立了单测Github Action,保证代码质量。这也算是给个人开源开了个好头,虽然做开源是个很难且消耗精力的事情,但是成就感满满。

感兴趣的朋友可以围观:

https://github.com/qqxx6661/log-record

一个普通男生的30岁

本段写于2022.12.31晚

吃完晚饭,一个人在洗碗的时候,无意间看到手机锁屏上那行小的不能再小的日期,2022年12月31日,没想到再过一天,我的30岁就要开始了。

很久前老听人说,30多岁是男孩子们压力最大的时候,那时候确实也没什么体感。

真正到了这个年纪,才发现这种压力的成因其实是极其复杂的,不身处其中无法感同身受。

作为一个30岁的男孩子,你可以没事业,毕竟现在大学毕业晚,刚研究生毕业没几年的人很多,事业才刚起步。

你也可以还没成家,可能是因为工作太忙,或者是还没找到合适的,或者是换了城市没来得及谈。

你甚至还可以没车没房,毕竟现在房价这么贵,大城市地铁又这么方便,你可以说自己还没到买车买房的年纪。

但是,你不能在30岁时还同时拥有两个以上这样的问题。30岁,在大城市打工,事业一般,没钱,没车没房,没成家。这几个BUFF随便两个叠加一下,就能让30岁的你陷入无限的恐慌。

最关键的是,这种压力会严重干扰一个人对于未来的规划,逼迫着自己先要做点什么,来缓解30岁焦虑。很容易让人做出错误的决策。

你急着赚钱,急着晋升,急着买房,但是,急的时候能同时做好这些事情吗?29岁的时候不能,显然30岁也不能。

这才是30岁问题的关键,就像是走在一条必须前进的道路,突然有一个二岔路口,三岔路口,N岔路口,你走了这条路,就必须放弃其他路上的可能性。而你又不能停下来好好思考对比,所以决定很多时候做得很仓促,很突兀。

当然了,放弃是必须的,人生本来就不能“全都要”,所以,尽管再难,再迫切,也要冷静下来,做出一个不要后悔下半辈子的抉择。

正所谓:顶不住也得顶啊。

最后

2023年1月1号的0点刚过,在朋友圈看到大家发的图,突然很感慨。

3年了,我们又能看到这样拥挤的人海了,如此怀念,希望未来年年有今朝,希望疫情再也不回来。

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

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

相关文章

Vue组件之间的通信(二)

一、兄弟组件之间的通信 (1)使用Vue的状态管理器Vue:建议在大型项目中使用 (2)使用第三方的模块:mitt(中央数据总线方式),创建一个事件中心,由它来进行事件的监听、触发&#xff0…

第一章算法简介

二分查找引入大O表示法 仅知道算法需要多长时间运行完毕还不够,还需要知道运行时间如何随列表长度增加而增加,这正是大O表示法的用武之地。 大O表示法 大O表示法指出了算法有多块,之所以称作大O,单纯因为前面有个O(funny!)大O表…

Allegro174版本新功能介绍之导入导出菜单栏设置

Allegro174版本新功能介绍之导入导出菜单栏设置 Allegro174版本除了支持锁定菜单栏设置之外,同样还支持导出和导入菜单栏的设置 具体操作如下 首先设置并且排列好菜单栏,类似下图选

基于链表的通信录管理

意义:对于一个通信录来说,要管理联系人的信息,包括编号,姓名,性别,电话。开发其系统主要为了帮助用户提高通讯录有管理效率,节约资源,提高信息的精确度模块:一级菜单内容…

【Go基础】数据类型

文章目录1. 数据类型1.1 基本数据类型1.2 复合数据类型1.3 自定义数据类型2. 数组3. 切片4. 字符串5. 数据类型转换6. Map7. Channel1. 数据类型 1.1 基本数据类型 类型长度(字节)默认值说明bool1falsebyte10uint8,取值范围[0,255]rune40Unicode Code Point, int3…

电脑解压文件丢失怎么找回来?四种恢复方法

您在使用电脑过程中,有没有解压过文件呢?如果有的话,是否出现过解压文件丢失的情况呢?解压文件通俗易懂地讲就是把压缩好了的文件解开。而有些小伙伴在解压文件以后发现丢失了,这些丢失的文件或许是您重要的img解压文件…

数学建模学习笔记-算法(求解整数规划-2.割平面算法)

基本思想 松弛问题无解,则整数规划无解 松弛问题的最优解是整数解,则他也是整数规划的最优解 如果松弛问题的解是非整数解,则对其增加割平面条件。 割平面条件:增加一个线性条件,通过不等式将可行区域割掉一部分&a…

如何使用ebpf统计某个端口的流量

前言 上篇文章我们已经初步使用kprobe来探测内核函数了, 这篇文章就在上篇文章的基础上做个修改, 通过kprobe探测内核函数tcp_sendmsg来统计tcp服务端的发送流量. 废话不多说, 直接上正文. 环境 tcp服务端运行在ubuntu22, 监听端口为6230, 其内核为5.19.0-26-generic, ebpf程序…

LSA、pLSA、LDA、NMF、BERTopic、Top2Vec进行主题建模

在自然语言处理(NLP)中,主题建模是一种技术,用于从文本数据中发现隐藏的语义主题(或主题)。这是一个无监督机器学习问题,即在没有标签或标签的情况下学习模式。主题建模的应用非常广泛,可用于搜索引擎、情感分析、新闻聚类和摘要生成等许多任务。 在这里将探讨主题建模…

一屏统管 智慧交管Web3D可视化大屏云控系统

交通是城市发展的基础,体现着社会文明程度,彰显着城市治理水平。今天给大家分享一个基于 数维图 的 Sovit3D编辑器 构建轻量化 3D 可视化场景的案例——智慧交管三维可视化系统。多维度呈现城市交通情况,赋能“安全管控、缓堵保畅、出行服务”…

硬件系统工程师宝典(2)-----硬件电路的概要设计启动

今天我们继续来读这本书,硬件系统工程师宝典。作者提到,产品需求分析之后就进入概要设计阶段。在这个阶段,ID(Industrial Design)工业设计及结构工程师、软件系统开发工程师和硬件系统开发工程师等开始分头工作。 工业…

头条百科词条怎么编辑?送你一份超详细指南

头条百科其实就是之前的互动百科,后面被今日头条收购之后,改为头条百科,也叫快懂百科。 百度百科在百度上的权重很高,而头条百科在今日头条和抖音上的权重很高。 现在我们遇到什么问题或是不知道什么人物、品牌的时候&#xff0…

xxljob 的 阻塞处理策略的逻辑是什么(小白)

目录 1 需求2 单机串行3 丢弃后续调整4 覆盖之前的调整1 需求 每一个任务都有一个阻塞处理策略,我们在创建任务的时候可以自己设置,那么不同的设置,后端的逻辑是什么呢》 xxljob 调度中心项目 调度我们自己的项目,到了我们项目里面,最先到的文件是 就在首次到的这个文件的…

Springboot-数据库操作(Mybatis)-初级入门

一、Mybatis-plus介绍 官方文档&#xff1a;简介 | MyBatis-Plus (baomidou.com) 他只增强了单表查询&#xff0c;没增强多表查询等复杂的查询。 二、配置 引入依赖 <!-- MyBatisPlus依赖--><dependency><groupId>com.baomidou</groupId><a…

UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流

参考 【ubuntu22.04】sunshine安装使用总结&#xff0c;远程游戏。_哔哩哔哩_bilibili sunshine/README.md at master loki-47-6F-64/sunshine GitHub GitHub - LizardByte/Sunshine: Sunshine is a Gamestream host for Moonlight. Installation - Sunshine documentati…

基于Java+SpringBoot+vue实现图书借阅和销售商城一体化系统

基于JavaSpringBootvue实现图书借阅和销售商城一体化系统 &#x1f680; 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 &#x1f345; 作者主页 超级帅帅吴 &#x1f345; 欢迎点赞 &#x1f…

2023年江苏专转本志愿填报辅导(22上岸南工程学长辅导手册)

文章目录公告链接一、23年专转本与22年的变化二、专转本志愿填报2.1、填报流程2.2、志愿填报院校顺序选择参考三、专转本考试分值及时间节点四、专转本录取投档原则及办法&#xff08;平行、征求平行志愿、服从志愿、降分录取&#xff09;五、考前冲刺辅导不同大类填报计算机大…

面试官问我TCP三次握手和四次挥手,我真的是

候选者&#xff1a;面试官你好&#xff0c;请问面试可以开始了吗 面试官&#xff1a;嗯&#xff0c;开始吧 面试官&#xff1a;今天来聊聊TCP吧&#xff0c;TCP的各个状态还有印象吗&#xff1f; 候选者&#xff1a;还有些许印象的&#xff0c;要不我就来简单说下TCP的三次握…

【Kotlin】函数 ⑤ ( 匿名函数变量类型推断 | 匿名函数参数类型自动推断 | 匿名函数又称为 Lambda 表达式 )

文章目录一、匿名函数变量类型推断二、匿名函数参数类型自动推断三、Lambda 表达式一、匿名函数变量类型推断 定义变量 时 , 如果将变量值 直接赋值给该变量 , 那么就可以 不用显示声明该变量的类型 ; 下面的代码中 , 定义 name 变量 , 为其 赋值 “Tom” 字符串 String 类型变…

2023年山东食品安全管理员模拟试题及答案

百分百题库提供食品安全管理员考试试题、食品安全管理员考试预测题、食品安全管理员考试真题、食品安全管理员证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 一、单选题 1.餐饮具消毒的目的是: A.去除表面的污垢 B.杀灭…