2020 年度总结

2020年给我的感觉是短平快的一年。

由于年初的新冠肺炎疫情,我大半年都呆在北京的破旧出租屋里写代码。整个春天和夏天,平平无奇。

2月1日返京,居家办公,夜跑。8月复工,疯狂爆痘、烂脸,月末落户天津。9月搬家,10月治脸,12月学拳击。

今天,我就来简单总结一下我的2020年的得与失,给自己留个纪念。

一、我的投资元年

4月,我接触到了投资,这让我打开了新世界的大门。

一次偶然的机会,我在B站看到了一些财经UP主的视频,了解到了一些基金和股票相关的知识。此前我一直努力尝试在一些内容平台上输出技术性文章,期待能够在工作之外博取额外收益,但效果平平。这次意外的投资接触,让我眼前一亮。我开始关注之前一直不敢去尝试的一个“新领域”——A股市场。

说是“新领域”,是因为投资这块,我此前是有过接触的,对,没错,就是随着互联网东风大火的P2P网贷。然而,团贷网暴雷给我了一计脆亮的耳光——19年3月,我刚刚存入团贷网一个月的1万元理财本金永远的躺在了团贷网的账户里,至今未归。

20年4月的A股,是一个历史凹点。上证指数一度跌穿3000点。

但当时,对于刚刚接触基金的我还只是偏重于稳健的债券基金,根本不知道2000多点的上证指数究竟有多强的“钞能力”,如果这个时候适度重仓白酒医药板块,我应该还能少还几年的房贷。

发现了投资机会之后,我开始逐步加仓,并且学习基金定投、以及A股市场。包括股票交易知识,技术分析、基本分析等等。投资的权重也逐步从债券基金转移至股票基金、混合基金、指数基金

随着A股的大涨,自己也跟着小吃了一波肉。

如果说,2019年我是全力研究技术、提升技术的一年,那么2020年,就是我的投资元年。我将技术学习的一部分精力抽离出来,学习规划我未来的资产。虽然前期的谨慎投资风格让我错过了巨大的市场收益,但从对投资的学习和感悟中,我学习到了更多不一样的知识,使我可以更有能力应对未来的突发状况,并且规划自己的未来资产,这就是我2020年最大的收获

在未来的时间里,我将继续坚持我的投资之路,期待能够赚取第一个100万!

二、身体依然是革命的本钱

随着奔三的钟声越来越近,我不敢轻易放松对身体的约束,不抽烟不喝酒是我最基本的保养,除此之外,我还会定期夜跑。

夜跑是我15年在青岛做Java实习生时养成的习惯,一般会在小区里慢跑半小时左右,调整心肺功能,提高大脑供氧。这不仅可以让我的皮肤看起来更健康,同时可以让我工作效率更高。

2020年是疫情的一年,虽然好身体并不能抵抗病毒,但很明显,老年人更易感染新冠肺炎。还有,八十高龄的钟南山院士依然可以健步如飞,奋战在抗疫一线,不仅成为了国家英雄,也让我认识到,锻炼身体是一辈子都要坚持的事情。

所以,坚持锻炼是我的必修课,也是未来的必修课。

12月,我在新家附近找到了一家拳击训练馆(格斗兄弟训练馆),6千包了半年的大课,包括泰拳自由搏击拳击等课程可以自由学习,后来才发现,这个格斗兄弟训练馆是姚红刚开的,如果你不知道姚红刚是谁,可以去百度一下,这里贴一张他的词条截图:

对于搏击类运动,我之前是没有接触过的,不过出于对动作电影的热爱,自学过一点“咏春拳”,对,就是能打十个的那个咏春拳

不过,当我练习了几个项目下来,发现,拳击才是比较适合我的运动,因为真的踢不动:

再来几张集体训练照:

不得不说,我的腰和步伐比以前更灵活了。

可能有的人喜欢去健身房,有的人喜欢撸铁,但对于我来说,一个人练太没意思,所以我更喜欢对练的运动。

学习拳击对我来说还是意义非凡的,这也是我2020年的第二大收获

三、关于技术发展

2020年的技术博客产量明显跟不上去年的节奏。但我对学习的态度并没有改变。

技术是一项长期磨炼的过程,小到二进制,大到系统架构。对于一个“力争上游的武术家”。

哦,不,是力争上游的程序员。不应该有任何巨大的技术短板。

2020年我依然沿袭之前规划的学习路线,啃下了MySQL性能这块大骨头,并以博客的形式保存了下来(虽然目前还没怎么实践过,希望以后能用得上)。最近在深入学习Spring框架,希望可以更好的完善我的技术体系,为我以后的职业发展增加更多的宝贵筹码。

但最近的学习热情明显大不如前,可能是工作内容碎片化的原因,也有可能是我过于将精力放在了投资和练拳的事情上。

2021年,一定要稳固技术学习的重心,提高学习、工作效率,提升自我认知,杜绝拖延!

总的来说,2020年唯一的不满意就是技术提升的太慢,没有了前几年学习的热情,这明显是一个危险的信号。要知道,作为技术开发者,在职业生涯的头5年内,可是技术提升的黄金阶段,一定不能松懈,否则将被后来者狠狠甩下。

好,基本就这些内容了,就写到这里。希望2021年各位开发圈的小伙伴可以技术更上一层楼,offer拿到手软,身体棒棒,吃嘛嘛香(一定不能加班、熬夜猝死哦!)。

 

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

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

相关文章

JDBC——概述与JDBC的使用

引言 一直希望深入学习一下数据库持久化技术,接触过Hibernate、Mybatis,也使用过Spring事务管理来控制回滚操作,但是越发觉得底层知识有一定的知识盲区和空洞。 很多ORM框架都是基于JDBC规范来进行构建的,因此,学习J…

JDBC——编程式事务的实现逻辑

引言 数据库事务的概念和基础,总结在《MySQL 基础 ————事务与隔离级别总结》。 本篇博客通过“JDBC 纯编码”方式实现事务控制,完成一个 A 给 B 转账的小功能,在进一步熟练JDBC的编程流程的同时,重点关注 Java 语言如何操作…

排序算法——插入排序

一、算法思想 给定一个无序数列,模拟一个指针从第0位开始向后,始终保持当前位置左边的数列是有序的。 指针位置上的元素依次与前面的元素比较,当遇到小于自己的数或右边已经没有元素时,都停止比较,开始下一轮。 生活…

Linux 底层原理 —— epoll 与多路复用

引言 epoll 是 Linux 系统下高性能网络服务的必备技术,很多面试中高频出现的 Nginx、Redis 都使用了这一技术,本文总结 linux 多路复用模型的演变过程,看一看epoll 是如何实现高性能的。 一、相关基础知识 1.1 文件描述符 文件描述符&…

异或运算的应用

一、基础知识 异或运算,相异为1。 异或运算是一种常用的位运算,在算法题中,对于避免额外的空间复杂度有独特的用处。 异或运算也被称为“无进位相加”,它具有以下特性: 特性1:0 ^ N N 特性2&#xff1a…

单向队列、双端队列、栈的模型实现

引言 自己实现简单的队列、栈的逻辑结构。 队列都包含头和尾两个指针,简单的单向队列只能在一端(如:head端)入列,在另一端(如:tail 端)出列;双端队列可以在 head 进出&…

递归算法及其时间复杂度分析

引言 “递归” 一词是比较专业的计算机术语,在现实生活中,有一个更可爱的词——“套娃”。如果把“递归算法”叫做“套娃算法”,或许可以减少一些恐惧程度。 套娃是有限的,同样,递归也是有限的,这和我们经…

算法设计中的基础常用代码

引言 本篇博客旨在记录一些基础算法知识的常见组合用法,以及何时使用,需要注意的问题等,长期更新。 为什么要这样总结呢?难道掌握了位运算、常用算法工具API的定义还不够吗? 这是因为某些知识比如 &、 |、 ~、 …

Redis —— 常用命令一览

引言 参考《菜鸟教程 Redis 常用命令》,其中红色为极其重要,蓝色为重要。 一、总览 二、key相关命令 三、String 相关命令 四、Hash 相关命令 五、List 相关命令 六、Set 相关命令 七、ZSet 相关命令

Redis 实用技术——消息发布和订阅

引言 发布订阅模型是redis的重要功能,它可以像网站动态一样,将消息发送到多个订阅者的主页里。 一、常用命令 二、消息格式 消息是一个有三个元素的多块响应: 如上图,发布者向 mysub 频道发送了一条消息,redis会返回…

Redis 实用技术——事务

引言 redis的事务不像关系型数据库的事务那样完整。 “快”是redis的特征,在事务管理的过程中,使用muti命令开启事务块,当输入多条命令后,再使用exec命令执行事务块中的全部命令。 Redis事务可以保证两件事: 1、隔…

排序算法——归并排序的相关问题

一、小和问题 问题描述,给定一个数组,如[1, 3, 2, 6, 5],计算每个数左边小于自己的所有数的和,并累加。例如: 1左边没有数 3左边有一个小于自己的数 1 2左边有一个小于自己的数 1 6左边有三个小于自己的数 1 3 2 6…

经典数据结构——堆的实现

一、完全二叉树 堆是一种完全二叉树,什么是完全二叉树? 简单的说,一棵满二叉树表示的是所有节点全部饱和,最后一层全部占满: 而完全二叉树指的是满二叉树的最后一层,所有叶子节点都从左往顺序排满&#x…

排序算法 —— 堆排序

引言 此文基于《经典数据结构——堆的实现》中堆结构,实现一个以堆处理排序的算法。 一、算法思想 基于堆结构的堆排序的算法思想非常简单,循环获取大根堆中的最大值(0位置的根节点)放到堆的末尾,直到将堆拿空。 由…

经典数据结构——前缀树

引言 前缀树——trie /ˈtraɪ//树,也叫作“单词查找树”、“字典树”。 它属于多叉树结构,典型应用场景是统计、保存大量的字符串,经常被搜索引擎系统用于文本词频统计。它的优点是利用字符串的公共前缀来减少查找时间,最大限度…

排序算法 —— 计数排序

引言 计数排序是桶排序思想的一种具体实现,针对一些具有特殊限制的样本数据,如公司员工年龄,那么样本数据本身就一定在0~200之间,针对这样的数据,使用从0到200 的桶数组,桶的位置已经是有序的,…

Java多线程 —— 线程状态迁移

引言 线程状态迁移,又常被称作线程的生命周期,指的是线程从创建到终结需要经历哪些状态,什么情况下会出现哪些状态。 线程的状态直接关系着并发编程的各种问题,本文就线程的状态迁移做一初步探讨,并总结在何种情况下…

Java中的Unsafe

Java和C语言的一个重要区别就是Java中我们无法直接操作一块内存区域,不能像C中那样可以自己申请内存和释放内存。Java中的Unsafe类为我们提供了类似C手动管理内存的能力。 Unsafe类,全限定名是sun.misc.Unsafe,从名字中我们可以看出来这个类对…

arm中断保护和恢复_浅谈ARM处理器的七种异常处理

昨天的文章,我们谈了ARM处理器的七种运行模式,分别是:用户模式User(usr),系统模式System(sys),快速中断模式(fiq),管理模式Supervisor(svc),外部中断模式(irq),数据访问中止模式Abor…

Queue —— JUC 的豪华队列组件

目录引言一、Queue 的继承关系1.1 Queue 定义基础操作1.2 AbstractQueue 为子类减负1.3 BlockingQueue 阻塞式Queue1.4 Deque 两头进出二、Queue 的重要实现三、BlockingQueue 的实现原理四、Queue 在生产者消费者模式中的应用五、Queue 在线程池中的应用六、ConcurrentLinkedQ…