我的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的更多相关文章

  1. Webstorm 2019激活码(有效期至2020年6月5日)

    Webstorm 2019激活码(有效期至2020年6月5日):https://blog.csdn.net/lt326030434/article/details/90229298

  2. CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020)

    CVPR目标检测与实例分割算法解析:FCOS(2019),Mask R-CNN(2019),PolarMask(2020)1. 目标检测:FCOS(CVPR 2019)目标检测算法FCOS(FCOS: ...

  3. yaffs2在am335x上实施

    一.yaffs2文件烧写(通过网口) uboot下输入如下命令: setenv ipaddr 192.168.2.110;setenv serverip 192.168.2.222;saveenv n ...

  4. Webstorm 2019最新激活码

    Webstorm 2019激活码(有效期至2020年6月5日)   K6IXATEF43-eyJsaWNlbnNlSWQiOiJLNklYQVRFRjQzIiwibGljZW5zZWVOYW1lIjo ...

  5. 2020年的ARM处理器将超越英特尔

    2020年ARM真的会超越英特尔成为世界芯片霸主吗?迄今为止,基于ARM的笔记本电脑一直很流行,但在一两年内你可能会对它们产生不同的印象.该公司对其未来的处理器架构的性能预期提供了一个罕见的看法,这些 ...

  6. Insomni'hack teaser 2019 - Misc - curlpipebash

    参考链接 https://ctftime.org/task/7454 题目 Welcome to Insomni'hack teaser 2019! Execute this Bash command ...

  7. 天气预报API(二):全球城市、景点代码列表(“旧编码”)

    说明 2016-12-10 补充 (后来)偶然发现中国天气网已经有城市ID列表的网页...还发现城市编码有两种,暂且称中国天气网这些编码为旧标准"旧编码"的特征是 9个字符长度; ...

  8. 分析java.lang.NullPointerException thrown in RelativeLayout measure()

    典型的再现环境 模型: Sony Ericsson Android version: 2.3.4 StackTrace: E/AndroidRuntime( 3579): FATAL EXCEPTIO ...

  9. DataFrame

    DataFrame是一个表格型的数据结构,含有一组有序的列,每列可以是不同的值类型(数值.字符串.布尔值等),DataFrame就行索引也有列索引,可以被看做由Series组成的字典(共用同一个索引) ...

随机推荐

  1. Codeforces Round #658 (Div. 2) C1. Prefix Flip (Easy Version) (构造)

    题意:给你两个长度为\(n\)的01串\(s\)和\(t\),可以选择\(s\)的前几位,取反然后反转,保证\(s\)总能通过不超过\(3n\)的操作得到\(t\),输出变换总数,和每次变换的位置. ...

  2. 国产网络损伤仪SandStorm -- 主界面简介

    国产网络损伤仪SandStorm可以模拟出带宽限制.时延.时延抖动.丢包.乱序.重复报文.误码.拥塞等网络状况,在实验室条件下准确可靠地测试出网络应用在真实网络环境中的性能,以帮助应用程序在上线部署前 ...

  3. GO - 高级编程

    https://books.studygolang.com/gopl-zh/ https://chai2010.cn/advanced-go-programming-book/

  4. Linux系统CentOS进入单用户模式和救援模式详解

    一.概述 目前在运维日常工作中,经常会遇到服务器异常断电.忘记root密码.系统引导文件损坏无法进入系统等等操作系统层面的问题,给运维带来诸多不便,现将上述现象的解决方法和大家分享一下,本次主要以Ce ...

  5. SpringSecurity认证流程

    SpringSecurity配置 SecurityConfig.java @Override protected void configure(HttpSecurity http) throws Ex ...

  6. 一个C++源文件从文本到可执行文件经历的过程

    一个C++源文件从文本到可执行文件经历的过程 以Hello World为例进行说明 首先我们编写一个cpp源程序 test.cpp #include <iostream> using na ...

  7. How to unblock GitHub DMCA takedown repo

    How to unblock GitHub DMCA takedown repo 如何解封 GitHub DMCA takedown 的仓库 support@github.com 发件人: GitHu ...

  8. how to disabled alert function in javascript

    how to disabled alert function in javascript alert 阻塞主线程 default alert; // ƒ alert() { [native code] ...

  9. ES Next & Arrow function & Promise & Iterator & Generator yield & Async Await

    ES Next & Arrow function & Promise & Iterator & Generator yield & Async Await co ...

  10. javascript disable scroll event

    javascript disable scroll event Document: scroll event https://developer.mozilla.org/en-US/docs/Web/ ...