2021-年终总结(技术向)

简单的聊一聊一年下来自己学到了哪些技术,做了那些改变。

学习技术与成果:

  • Maven,啃了半本《Maven 实战》,经典永不过时。能够解决 Maven 冲突,并写了一个简单的 Maven 插件。
  • 学习使用 Docker,熟悉 Docker 基本命令,会编写简单的 Dockerfile,以及发布自己的 Docker 镜像。
  • 了解 Jenkis 自动化部署的流程,能够进行简单的构建。
  • 学习 Liunx,了解基本命令,熟悉管道,Shell,线程机制。
  • 编写了自己的自动化脚本,自动拉取代码打包,运行项目。
  • 会编写单元测试和集成测试,熟悉使用 Junit5 和 Mockito。
  • 学会使用了 Maven 插件:SpotBugs (代码缺陷检查工具)、Checkstyle (代码规范检查工具)、jaCoCo (测试覆盖率报告插件)、Flyway(数据库迁移工具)
  • 深度学习 Java 集合常用的集合类,并手自己写了 ArrayList、LinkedList 实现。
  • 了解了开源项目运作和管理流程、学会使用了 CircleCi 管理自己的代码。
  • 熟练使用 Java8 的语法、Stream、Optional、CompleteFuture(后悔学的太晚)。
  • 写了一个简单的新浪新闻爬虫。
  • GitHub 也开始有绿点了,尽管不多,但也是个很好的开始。

image.png

  • 帮助开源项目 https://github.com/ByteLegend/ByteLegend,修复了一个 bug,这个是我参与开源修的第一个 bug。帮助修复了 ByteBuddy 中文文档错字 bug,尽管很小的 bug,但是能接触到 ByteBuddy 我感到很荣幸。
  • 了解 log4j 的漏洞的基本原理,并自己用代码开启 ldap 服务,复现了 bug。

知识获取渠道推荐:

  • 正式抛弃百度搜索、全面拥抱 Google,如果无法用 Google、你也不应该用百度。必应搜索也可以、以及 V 站大佬做的搜索引擎 https://fsou.cc/,搜索结果来源取自 Google、必应等。访问 GitHub 和 Stack Overflow 有速度加成。
  • 取关了一系列公众号大 V,虽然他们技术很牛,但广告的投放技术也是牛上天。而且大部分文章抄袭国外的技术博客,程序员不应该等待别人给你投喂,应该自己去获取一手资源。
  • 论坛:
    • V站 国内程序员论坛、 程序员的一切里面都有、牛人遍地跑。虽然是国内程序员论坛、但也是需要科学上网。
    • HackNews,给程序员看的新闻。国内许多公众号大 V抄袭翻译的地方。
    • GitHub 全球最大的同性交友平台(手动滑稽)
    • CoolShell 博客技术论坛,作者是个乐于分享技术的大牛,文章质量非常高。
    • [https://nipafx.dev/](You. Me. Java),国外开源大牛的技术博客,你想知道的 java 的一切(java 8 ~ java18)里面基本都有。
  • 许多经典书籍,主要就看了这几本:《Java8 实战》、《Maven 实战》、《Effective Java》第三版、《重构改善现有代码设计》第一版。
  • 了解了一些非常优秀的程序员:方应杭(前端大牛,现在是全栈大牛、非常喜欢看他的直播)、ZhangBo(Gradle 公司员工,开源世界大牛,我的评价是无所不知)、陈皓(Collshell 作者)

2022 的一些目标

  • 工作顺利、生活愉快。
  • 去年看书还是看的很少,许多经典书籍都还没开始看。2022 年,我要把 《重构,改善现有代码设计》第二版看完,读完《Effective Java》、《Java 并发编程实战》、《程序员的自我修养—链接、装载与库》、《编码:隐匿在计算机软硬件背后的语言》
  • 参与到更多开源项目中去、GitHub 绿点也可以多一些。
  • 保持自己的好奇心、做自己想做的事。

2021-年终总结(技术向)
http://wszzf.top/2022/01/01/2021-年终总结(技术向)/
作者
Greek
发布于
2022年1月1日
许可协议