2021_mid
Sebastian Lv4

2021过了一半,结合2020年末的总结,对2021年中做了总结,这是一年的承上启下。

上半年,做了件“大”事——换了工作,与金融相关,做的不是那么的纯计算机的工作了,除了金融,还涉及了项目管理的工作,总的来说是拔高的。一直觉得计算机行业需要交叉,需要交叉学科的人才,我也算是中途出道的,金融小白一枚。

上半年总结

  • 算法和数据结构:计划完成,在LeetCode平台上进行了每日的打卡和算法竞赛,比赛中从一开始的完成签到题都困难,到目前至少能完成2道题,偶尔三道,国内排名有时候也能突破前1000.
  • 《算法导论》:在能手撕基础算法的情况下,完成了该书的阅读,尤其是动态规划那一板块很有帮助。应该作为handbook,时常翻阅。
  • 408:正好面试会涉及,就一并带过了,不过应该不深,算50%吧。
  • 框架:研究了Spring、Mybatis和SpringMVC框架源码,达到了前所未有的深度,对他的设计有了更深入的思考。
  • 分布式、中间件:从操作系统以及分布式理论的角度学习了中间件相关的东西
  • 项目设计:这是面向面试去做的学习和准备,毕竟“开发练习时长一年多”的我还没有实战的设计经验,例如“分布式的唯一id”这样,但可以提前了解。

上半年就这样,去年年末定下来的任务完成了一部分,剩下的还是比较艰巨的,因为有了新的工作,会带来新的挑战。通过面试我也发现了不足,尤其是对项目的理解,有些面试官的问题是很有深度的,这也是一个思想交流的机会。

下半年计划

  • 跟入一项新的开源项目,要有提交贡献!!(学习项目架构和设计)
  • 熟悉vue,做到全栈。从小程序的角度去学习vue,应该会很快。这人很单独开一个repo放在github上面。
  • 学习项目管理!PMP安排上!
  • 学习金融知识,完成一些书的阅读与笔记整理,从小白进化成小黑
  • 算法和数据结构,进阶,多语言的练习,上面提到了vue,所以后续可以用js去刷 。有时间的情况下可以战CodeForces
  • 408:基础知识都熟悉了,该刷题巩固了
  • 数学:慢慢来,白板不只可以拿来写算法
  • 逃避虽可耻但有用:看了一集,哈哈哈 安排上。
  • Java紧跟潮流,新版本,新特性,以及JVM。