5 年以上的程序员进阶指南

查看 58|回复 1
作者:isno   
我大部分的工作集中在网络,搞了十几年代码,对于互联网的技术架构马马虎虎也算摸着个边了。
这几年互联网行情不好,我也看了下市场上的部分简历: 7 年以下经验的简历基本都差不多,甚至 10 几年经验的也差不多同样的技术栈。。。 TCP/IP, Java 、SpringBoot 、sentinel 、Seata 、分布式,这些应用技术竞争太激烈了。一个 HC ,收到几百都是一样的简历,打工人真的没有一个人能赢!
所以啊,换个赛道吧。往深处挖一挖, 我从去年开始尝试写下互联网技术栈的体系,现在内容逐渐有了点轮廓
内容地址在这里
https://github.com/isno/theByteBook
有什么样的内容
我感觉内容很适合想进阶的程序员 (当然现在内容还有很多错误, 很希望有人能阅读提出 issue ,这也是我发帖的主要原因,指出我的错误,大家一起学习)
内容大概分为以下几部分:

  • 网络
  • 内核网络 TCP/IP IPVS 、netfilter
  • 高性能网络 XDP 、RDMA 、DPDK...
  • 端网络 BGP 、cubic 、BBR
  • 网络性能总结

  • 应用网络
  • HTTPS
  • QUIC
  • TLS 、ECC 等

  • 负载均衡与网关
  • LVS 、DPVS
  • OpenRest 、APISIX 等技术方案

  • 分布式
  • 分布式事务
  • 共识算法
  • Seata

  • 容器
  • OCI
  • 镜像
  • runC
  • contained 、kata 、CRI-O
  • 以及镜像构建、分发方面的实践

  • 容器编排
  • kubernetes 的一些核心知识
  • CRI 、CNI 、CSI 。。
  • 高可用部署等一些实践

  • ServiceMesh
  • Istio
  • APISIX 作为 Sidecar
  • 服务治理方便的一些总结


    其他 等等
    我希望写点真正有用,对其他人有启发的内容,但我火候还没到,有瑕疵、错误的内容也请提 issue 给我,我会改正

    分布式, seata, apisix, 网络

  • xtinput   
    妥妥标题党,什么时候 Java 技术栈就能代表全部的程序员了?
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部