个人简介
Satori2Core 2025/6/2
# 个人基本信息
Satori2Core · 技术练习生
核心信念:
知道自己在做什么,才能写出有灵魂的代码
生命状态:
持续进化中的Go语言开发者
# 个人定位或标签
Go语言探索者
| 云原生初学者
| 技术本质思考者
| C++技术栈转型者
| 基础架构学习人
# 经历/背景
- 2024年 加入金山办公,从C++客户端转型Go后端开发
- 转型挑战:适应服务端思维,从单机到分布式系统视角转变
- 成长路径:
C++客户端
→Go服务端
→云原生技术栈
# 专业能力/技术栈
- 编程语言/数据结构
- 认识 Go 语言基本语法。
- 熟悉 C/C++ 基本语法,面向对象思想及封装、继承、多态等。
- 熟悉 C/C++ 动态内存管理,以及 C++11 语言级多线程编程,了解智能指针及 RAII 思想。
- 熟悉 STL 库的常用容器,如 vector、list、queue 等,了解其底层的实现原理并能对其进行简单的实现。
- 熟悉基本的数据结构,如:顺序表、链表、栈、队列、堆、二叉树、哈希表等。
- 操作系统/Linux 系统编程
- 熟悉常用的 Linux 操作指令,了解 vim、gcc/g++编译、gdb 调试以及 Makefile 基本使用方法。
- 熟悉 Linux 下多线程、多进程编程,了解进程的同步与互斥和信号的处理机制。
- 熟悉 Linux 下进程间通信机制,如:管道、消息队列、信号量、共享内存等。
- 计算机网络/Linux 网络编程
- 熟悉常见的网络通信协议,如:TCP/IP、UDP、HTTP 等协议。熟悉 TCP 流量控制、拥塞控制等手段。
- 熟悉常见 I/O 模型,如:阻塞、非阻塞、信号驱动等。熟悉 I/O 多路复用技术,如:select、poll、epoll。
- 熟悉网络编程基础,熟悉 Linux 下 Socket 网络编程。
- 其他技术
- 熟悉 MySQL 数据库基本操作,了解 Qt 桌面应用程序开发,了解 protobuf 序列化协议的基本使用。
# 博客内容或兴趣领域
核心写作方向
- 转型手记:从C++客户端到Go后端的思维转变
- 踩坑实录:中间件(RDB/Redis/Kafka)的入门到放弃再到入门
- 本质思考:用简单代码解决复杂问题的艺术
- 学习路径:构建个人云原生技术学习体系
# 写作初衷
记录是为了更好地忘记
我的写作源于三大痛苦与解脱:
- 知识遗忘之痛
- 面对新技术时的无力感
- 解决方案:把学习过程沉淀为可检索的笔记
- 认知混沌之困
- 能写代码但不明所以的瓶颈
- 解决方案:用写作倒逼深度思考
- 转型迷茫之惑
- 从客户端到服务端的视角转换
- 解决方案:构建第二大脑辅助决策
# 本博客的承诺
- 每篇文章必含:
- 问题场景(Where)
- 本质分析(Why)
- 解决方案(How)
- 认知升级(Insight)
- 拒绝:
❌ 无背景的代码片段
❌ 无验证的技术结论
❌ 无迭代的知识沉淀