目录
[1. 编程语言与基础能力的夯实](#1. 编程语言与基础能力的夯实)
[2. 操作系统与 Linux 能力的系统化提升](#2. 操作系统与 Linux 能力的系统化提升)
[1. Docker 与服务部署实践](#1. Docker 与服务部署实践)
[2. 监控、IDC 与运维认知的拓展](#2. 监控、IDC 与运维认知的拓展)
[1. Java 项目与多线程实践](#1. Java 项目与多线程实践)
[2. 技术创作作为学习闭环的一部分](#2. 技术创作作为学习闭环的一部分)
回顾这一年的技术学习与创作,我最大的感受不是"技术变多了",而是技术开始逐渐形成体系 。
从最初的语言基础、操作系统命令,到后来的服务部署、监控体系、数据中心与运维理解,这一年,我完成了一次从"点状学习"到"结构化认知"的转变。
这篇文章,既是对个人技术方向的年度总结,也是对工具使用、项目实践与内容创作成果的一次系统盘点。
一、技术学习主线:从语言基础到系统与运维视角
1. 编程语言与基础能力的夯实
在技术学习初期,我主要聚焦于基础语言能力的稳固:
-
Java 基础语法、集合、枚举、异常机制
-
C 语言常见错误分析与程序运行机制
-
Rust 语言特性与内存安全模型的系统理解
从《我在暑假学 Java 系列》《Java 控制台用户登录系统》《Rust 语言特性深度解析》等文章可以看出,我并未停留在"会写代码",而是逐步关注设计思想、语言差异与底层机制。
这一阶段的目标很明确:
写得对、跑得稳、想得清楚。
2. 操作系统与 Linux 能力的系统化提升
随着学习深入,我意识到:
真正的开发离不开对操作系统和运行环境的理解。
因此,我将大量精力投入到 Linux 与系统层面:
-
Linux 命令体系(top / ps / netstat / vmstat / awk / sed)
-
systemd 服务管理
-
磁盘、进程、网络状态排查
-
软链接与硬链接机制
相关文章如《Linux 命令行入门指南》《Linux 命令与服务管理》《磁盘一直被充满,系统快崩溃》等,均源于真实问题驱动,而非纸上谈兵。
这一阶段,我的技术视角从"写程序"转向了"让系统稳定运行"。
二、技术工具与平台使用心得:Docker、监控与自动化
1. Docker 与服务部署实践
在掌握基础环境后,我开始系统接触容器化技术:
-
Docker 基本使用与服务封装
-
一键部署 Prometheus + Grafana
-
Docker 监控体系的搭建与优化
通过《docker 一键部署 prometheus 和 grafana》《Docker 监控系统中添加 NodeExporter》等文章,我不仅完成了工具使用,更理解了服务、指标、可视化之间的关系。
技术不再是"装起来就算完成",而是"能不能看清系统状态"。
2. 监控、IDC 与运维认知的拓展
在此基础上,我逐步拓展到更偏运维与架构的领域:
-
对 IDC(数据中心)运维的基础理解
-
对监控体系的整体认知
-
接入网、网络通信(SIP / RTP)基础
这些内容并非单点技术,而是帮助我建立了一个更高层次的认知:
系统是如何被部署、被监控、被维护的。
三、技术项目实战:从练习到完整功能闭环
理论与工具之外,项目实践始终是我技术成长的重要组成部分。
1. Java 项目与多线程实践
我完成并总结了多个完整项目:
-
学生信息管理系统(数据库 + MyBatis)
-
多线程售票系统
-
线程同步操作项目
-
DVD 管理系统
这些项目不仅涉及功能实现,更让我直面了:
-
数据一致性问题
-
并发与同步风险
-
结构设计与代码可维护性
通过不断记录与反思,项目逐渐从"能跑"升级为"结构清晰、逻辑完整"。
2. 技术创作作为学习闭环的一部分
这一年,我累计输出了大量技术文章,涵盖:
-
编程语言
-
Linux / 运维
-
Docker / 监控
-
项目实战
-
工具与平台评测
从阅读、点赞、收藏等反馈可以看出,高质量、问题导向的内容更容易产生价值 。
而对我个人而言,写作最大的意义在于:
把零散知识,压缩成可复用的认知模型。
四、年度技术成长的核心收获
回顾这一年,我认为最重要的收获有三点:
-
技术视角升级 :
从"写代码的人"转向"理解系统的人"。
-
实践驱动学习 :
所有技术总结均来自真实问题,而非照抄文档。
-
内容沉淀能力增强 :
能够将复杂问题拆解、总结并输出成结构化文章。
五、结语:向更系统的技术方向前进
这一年,我并没有刻意追求"学多少新技术",而是专注于:
-
把基础打牢
-
把系统看清
-
把经验沉淀下来
未来,我希望在已有基础上,继续向系统架构、运维自动化、工程化能力等方向深入,让技术不仅"能用",更"可靠"。
这一年的技术总结,不是终点,而是下一阶段更高起点的开始。