Skip to main content

笔记

记录一些学习、工作中的经验、踩过的坑

历程

按照时间线来说,曾经学习了这些:

  • 2013 年 - 2015 年
    • 刚毕业时,以 Java 开发为主,基本是在使用 SSH (Spring + Struts2 + Hibernete),后来多数公司都使用了 SSM ( Spring + Struts2 + MyBatis )
    • 工作中出于兴趣,学习了 Node.js,在 Cnodejs 社区学习自己尝试写 blog ( https://github.com/luoyjx/gaoqi-blog )
    • 而这家公司的业务是做环境监控,也是利用业余时间使用 Node.js 重写了之前的 Socket 通讯服务器,实现了物联网设备的数据接收、存储,以及后面实现的与物联网设备的命令下发、交互等,使用了 Node.js + socket.io + MongoDB 实现。
  • 2015 年 - 2016 年
    • 去了一家小创业公司,主要是用了 Node.js 开发,由于人手不足,接手了之前离职的员工的 Angularjs 1.x 的代码,头一次接触到了(在当时应该算是)现代的前端框架,但是由于经营问题,最终还是离开了这家公司
    • 去到了一家做 教育 及 IDC 业务的公司,主要是开发内部的系统 及 IM 等,感觉收获有限,但是出于领导的信任,还是尝试了诸如 Gitlab CICDDockerReactKoajs 1.x (Node.js web framework) 等技术
  • 2017 - 2019
    • 进入到现在公司,可谓是 Node.js 如火如荼的那些日子,也收获不小,Docker, React, Rabbitmq, Kafka, 代码 Review, 开源 等等,运维方面也从最早的 shell + pm2 -> shell + docker ( docker-compose ) -> docker + k8s 逐渐的演进,而服务方面也从最初的单体架构逐渐迁移、演化为微服务,从最初的 HTTP 也逐步尝试迁移到 gRPC 等技术上来。
  • 2020 - 现在
    • 也逐渐从 Node.js 为主变成了 Golang 为主

未来

  • Rust 是一直准备学习和实践的
  • knative 找时间尝试