我的2019年总结和一些2020年的flag
我的2019年总结和一些2020年的flag
前言
2019年在我的人生中注定是里程碑的一年,主要是我毕业了。本篇总结主要聊一些2019年经历的事以及对于自己2020年的期待
1. 再见2019
1.1 结束实习
2019年开头结束了实习。去的原因主要是离学校很近,非常的方便。实习中参与的不多。在实习期间 查了线上的服务器日志,学习了一些mock数据的东西,线程池相关。对于线程池当时不是很了解它在干嘛,如何使用,解决了什么问题,非常的茫然。对于技术也是一知半解的情况,现在回想起来,个人认为是,对于这些技术没有一个宏观上的了解,他们的知识点是零碎的,是散乱的。我无法将他们组合起来。并且在项目中也没有实际的用到,完全是自学概念。
1.2 毕业,工作半年
- 结束毕业后我阴差阳错进入了一家传统的互联网小公司,当然进入这家公司
也是有自己的原因的。主要原因我觉得是新系统是需要从0到1搭建的,我觉得这是一个挑战。或许就是没有别的合适公司?以及在这家公司实习了一段时间而且自己的基础薄弱?都是原因。 - 搭建新系统是辛苦的,经常加班,总结。不过还好接触了一些之前没有接触过的东西。在项目中的实践,让我感受到了书本上得不到的一些感受。拿消息队列来举例,当时学习了为什么要用队列,巴拉巴拉说了一堆,但是我觉得是不理解的,或者说是理解不深刻的。只是背会了,一知半解。在项目中通过消息队列进行解耦,异步,原来是使用rpc的方式进行通信。我深刻的感受到了消息队列的作用。那时,我是兴奋的,是欣喜的。或许是因为我学到的东西得到了实践,或许是因为我明白了终极奥义。
- 在新系统搭建结束后,内心我觉得是空虚的,是浮躁的。需求没那么多了,我觉得多了一份思考的时间。之前获取忙碌的没时间思考亦或者是没有那么多的意识,没那么多的储备?在经常的思考中,我感受到了焦虑,我想进大厂,我想了解技术的底层而不是简单的使用,我觉得自己的代码写的不美,想给他改造,却无从下手。我简单知道一些譬如阿里巴巴的代码规范等,但我或许是因为自己在小公司的原因,代码自己一把梭。现在的我想要知道什么是好的东西。
- 不过还好,我刚毕业半年,我还年轻。我还有时间。其实从大学时,我大概是从大三下学期开始决定自己走后端的道路,我也曾学习过前端框架,基础的三剑客。我觉得那些不是很适合我,所以就选择了后端。大学的时候的学习没有那么拼,基础不是很扎实。我希望在2020年能够有所改变
1.3 个人学习
- 公司是单体项目,技术深度不高。当自学了spring cloud 之后,感受到了它的技术魅力。我觉得是挑战,是想换一种新的架构的感觉。感觉之前的项目架构不是很复杂。
- 然后就是需要加强自己基础学习,从jdk 到jvm 再到 kafka,rabbit mq 底层由那些构成,因为你不单单要知道他们是怎么用的,你还要知道它是如何运行的,如何让它高可用,出了错误如何排查,这些都是问题。
1.4 工作半年的总结
- 需要对技术保持兴趣,保持好奇,探索的兴趣。
- 对于工作负责,保持敬畏的态度
- 对于自己不了解的事不要随便下结论,可以说我认为,我觉得。保持谦卑,不要太浮躁
1.5 我的生活
- 2019 年竟然是和女朋友一年了,没想到时间过得那么快。相处的过程中有过吵架,有过快乐。我觉得是互相“扶持”吧。明年就两年了,哈哈,真的很快。希望能这样一直走下去吧。
2. 你好2020
2.1 给2020年的自己立一些flag
- 坚持学习技术 在微服务中间件相关,以及一些其他基础的知识和底层原理,底层源码,并保持输出博客的习惯。(说的太宽泛,2020年总结时看看自己完成了多少)
- 换一份工作,主要是面试 (在面试中审视自己)
- 不要只关注技术方面的,读一些经济生活方面的书籍,学习这方面的知识,对这个世界了解更广一些。
2.2 对于自己的一个规划
- 人都是在变,在成长的。今天的想法到明天或许就觉得很幼稚。现在简单的对自己进行一个规划,或许是片面的,是不成熟的。当然,我也仅仅是对现在的自己进行一个评估。
- 都说程序员都有中年危机,需要走管理路线等。我对自己的三五年规划是扎实技术,五年之后能够到 team leader 的能力,兼顾技术和管理。尽可能往这方面努力吧,至于十年后,谁知道呢?
我的2019年总结和一些2020年的flag的更多相关文章
- Webstorm 2019激活码(有效期至2020年6月5日)
Webstorm 2019激活码(有效期至2020年6月5日):https://blog.csdn.net/lt326030434/article/details/90229298
- CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020)
CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020)1. 目标检测:FCOS(CVPR 2019)目标检测算法FCOS(FCOS: ...
- yaffs2在am335x上实施
一.yaffs2文件烧写(通过网口) uboot下输入如下命令: setenv ipaddr 192.168.2.110;setenv serverip 192.168.2.222;saveenv n ...
- Webstorm 2019最新激活码
Webstorm 2019激活码(有效期至2020年6月5日) K6IXATEF43-eyJsaWNlbnNlSWQiOiJLNklYQVRFRjQzIiwibGljZW5zZWVOYW1lIjo ...
- 2020年的ARM处理器将超越英特尔
2020年ARM真的会超越英特尔成为世界芯片霸主吗?迄今为止,基于ARM的笔记本电脑一直很流行,但在一两年内你可能会对它们产生不同的印象.该公司对其未来的处理器架构的性能预期提供了一个罕见的看法,这些 ...
- Insomni'hack teaser 2019 - Misc - curlpipebash
参考链接 https://ctftime.org/task/7454 题目 Welcome to Insomni'hack teaser 2019! Execute this Bash command ...
- 天气预报API(二):全球城市、景点代码列表(“旧编码”)
说明 2016-12-10 补充 (后来)偶然发现中国天气网已经有城市ID列表的网页...还发现城市编码有两种,暂且称中国天气网这些编码为旧标准"旧编码"的特征是 9个字符长度; ...
- 分析java.lang.NullPointerException thrown in RelativeLayout measure()
典型的再现环境 模型: Sony Ericsson Android version: 2.3.4 StackTrace: E/AndroidRuntime( 3579): FATAL EXCEPTIO ...
- DataFrame
DataFrame是一个表格型的数据结构,含有一组有序的列,每列可以是不同的值类型(数值.字符串.布尔值等),DataFrame就行索引也有列索引,可以被看做由Series组成的字典(共用同一个索引) ...
随机推荐
- 1.PowerShell DSC概述
什么是PowerShell DSC DSC 是一个声明性平台,用于配置.部署和管理系统. PowerShell PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言. ...
- ABP设置管理模块: Abp.SettingUi
开源地址: https://github.com/EasyAbp/Abp.SettingUi 一直想宣传一下SettingUi, 因为 懒 工作比较忙, 所以才拖到今天. 关于ABP就不需要我再多废口 ...
- HTTP笔记4--HTTP 状态码
状态码作用.组成 HTTP 状态码负责表示客户端 HTTP 请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作.状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果. 状态码如 ...
- 深入了解gradle和maven的区别
目录 简介 gradle和maven的比较 可扩展性 性能比较 依赖的区别 从maven迁移到gradle 自动转换 转换依赖 转换repositories仓库 控制依赖的版本 多模块项目 profi ...
- flex item default All In One
flex item default All In One flex item default 初始值 === flex: 0 1 auto; https://drafts.csswg.org/css- ...
- URLSearchParams & Location & URL params parse
URLSearchParams & Location & URL params parse URL params parse node.js env bug node.js & ...
- Python3 & Decorators with arguments & @Decorators with arguments bug
Python3 & Decorators with arguments & @Decorators with arguments bug @Decorators with argume ...
- HTTP/HTTPS Proxy & Charles
HTTP/HTTPS Proxy & Charles Charles https://www.charlesproxy.com/ https://www.jianshu.com/p/53d2c ...
- how to tell a function arguments length in js
how to tell a function arguments length in js JavaScript函数不对参数值(参数)执行任何检查 https://www.w3schools.com/ ...
- Flutter 在mixin中使用setState
相关问题 创建mixin import 'package:flutter/material.dart'; mixin JobsMixin<T extends StatefulWidget> ...