About Me

普通本科毕业,从业互联网后端开发多年,热衷于新技术的学习和探索,崇尚自由。

目前在积极拥抱Golang和CS的基本功夯实,希望后续可以依托于Golang+Docker技术体系,在MicroServices这点突破,不断深入,然后玩转ServiceMesh

一路走来,虽然做过几年技术管理,但发现自己仍然热衷于技术,一直在努力完善自己的技术生态,由点及面,再回归到技术本质,从通识知识再到专才。

终身学习

勿以浮沙筑高楼,对技术存有敬畏之态,保持空杯、终生学习的成长心态,把持住技术人的初心,未来不迎,当时不杂,既过不恋!

每一个强者都有其自身的成长轨迹,作为后来人,唯有不断学习和历练,方能成长和超越。

“天大寒,砚冰坚,手指不可屈伸,弗之怠。” – 宋濂 《送东阳马生序》

  • 自我认知:
    • 虽然你现在还很弱,找到自己的弱点,寻求正确的方向,学会刻意练习!
    • 想要得到你就要学会付出,要付出还要坚持,人生就是这样,世界是平衡的,每个人都是通过自己的努力,去决定自己生活的样子!
    • 打破常规者,人恒敬之,别管别人怎么说的想法,不要过度关注目标在哪里,不论面临什么,都不要停下!
  • 学习态度:
    • 保持好奇心:持续寻求高效且科学的最佳工程实践,挖掘技术需求,保证IT敏锐嗅觉
    • 目标定高一些:科学研究好像钻木板,有人喜欢钻薄的,我喜欢钻厚的。
    • 积极拥抱变化,洞悉技术本质:CS理论基础
    • 科学的做事,持续学习和总结,理论是基础,实践出真知
  • 思考方式:
    • 把握好现在:未来不迎,当时不杂,既过不恋
    • 道天地将法:主孰有道?將孰有能?天地孰得?法令孰行?兵眾孰強?士卒孰練?賞罰孰明? (为將者,智、信、仁、勇、嚴也)
    • 天时地利人和:认清自己的能力边界,谋事在人成事在天,做好自己本质事情
    • 全方面看问题,从环境、时间、人(用户、产品、运营、老板)多方位多角度看问题

技术学习&深入中

  • 基础理论
    • 操作系统
    • TCP/IP协议栈
    • DSA
    • Unix网络并发编程
    • Linux系统
  • 编程语言:
    • Golang、PHP
    • Lua、Shell
    • Python、C
  • 应用开发:
    • 原则:KISS、三次原则、Factor12
    • OOP:SOLID、设计模式、高内聚低耦合
    • 缓存服务:Redis、Memcache
    • 搜索服务:Elastic
    • 存储服务:Mysql、PostgreSQL、MongoDB、InfluxDB
    • 消息组件:RabbitMQ、Kafaka
    • 配置组件:Etcd
    • 反向代理:Nginx
    • 日志服务:ELK
  • DevOps
    • 虚拟化技术:Vagrant、KVM、Docker
    • Iaas/Paas/Saas:K8s+Istio
    • Factor12
    • Linux
    • Prometheus+Grafana
  • 架构设计:
    • 业务分析、理解、技术结合
    • 技术选型
    • 整体架构设计
    • 大型目标:支持高并发、高可用、易扩展
    • 要求:有设计标准、交付件,有核心流程输出
    • 风险:项目开发周期、资源投入、学习成本、维护成本
  • 分布式架构:
    • 分布式文件系统:MooseFS
  • 微服务:
    • 方向:K8s+Docker+Istio+Golang
    • 框架:基于Golang生态构建,有标准化的框架
    • 日志:日志收集&链路跟踪和度量
    • 网关:限流、熔断,服务注册与发现
    • Iaas/Paas平台支持:K8s+Docker
    • DevOps:开发&测试&运维
    • 服务注册&发现: consul
    • 服务代理:Consul+Haproxy/Envory/Nginx
    • 负载均衡:DNS/4层/7层
  • 性能优化:
    • 进程、内存、IO、网络
    • 链路跟踪
    • 程序优化(功能重构/应用优化)
    • 重构,架构升级,解耦,分治