自述
未能免俗,聊复尔耳,亦复如是。
不知名软件开发工程师,未放弃对技术的追求,期待日渐精进、渐入佳境。
这里是一片 CYBER 自留地,用于记录技术探索过程。
因本人能力有限、认知尚浅,文中难免存在疏漏与谬误,恳请海涵并予以指正,不胜感激。
本站发布内容主要涉及 Python、devops、golang 等内容。
也会涉及到 C、Rust、Linux、Shell、密码学、网络安全、网络协议、数据库、软件工程。
同时还维护了一个技术文档导航站:点我访问:开发工程师的导航站。
技术进阶之路
理念:团队的技术能力不应局限于现有储备,而应围绕业务需求,持续学习和优化解决方案。(技术服务于问题,而非问题迁就技术。)
计划完成下列任务(2025-06-13开始),完成进度以文章输出形式展示。
编程语言和框架
- Python基础语法
- Python进阶语法《流畅的Python》
- Python全部标准库
- Python协程的应用
- Python并发编程《Python并行编程手册》
- Python Web开发(flask、Django、fastapi)(可从dify的源码学习架构设计)
- Python GUI开发(Tkinter、PyQt)
- Python的几种调试模式
- Python的几种包管理方式
- 深度剖析Selenium库
- Pandas的中阶应用《利用Pandas进行数据分析》
- Playwright的一般应用(网络拦截、设备模拟、多标签管理)
- 熟悉自动化协议:WebDriver/CDP/Puppeteer Core
- Go基础语法《Go语言实战》《Go Web编程》《Go语言高级编程》《Go语言设计与实现》
- gin框架的一般应用
- Go语言全部标准库
- Java基础语法《Java核心技术卷1·基础知识(英文版)》
- C基础语法《C primer plus》
开发规范
- 代码规范《代码整洁之道》《重构》《python - PEP8》《Google Style Guides》
- CI/CD 平台:github CI/CD、jenkins
软件工程和研究方法
- 软件工程学《构建之法-现代软件工程》
- 研究方法《研究是一门艺术》
- 学习策略《刻意练习》
算法
- 常见算法《Labuladong的算法小抄》《算法(第4版)》
- Shell脚本《Linux命令行与Shell脚本编程大全》(可以从各大知名软件包的安装脚本学习shell)
数据库
- Mysql的基础知识《Mysql8从入门到精通》
- Mysql的性能优化《高性能Mysql》
- redis的使用
- MongoDB的使用
- 了解常用的向量数据库
- 了解常用的图数据库
其他
- 负载均衡、反向代理的配置等:Nginx、Apache、Tomcat
- 常见的消息队列:rabbitmq、activemq、kafka
- 常见的注册中心:eureka、zookeeper、nacos、consul
- 进程间通讯《Unix 网络编程(英文版)》
- 密码学基础《深入浅出密码学》
- 力扣题目刷完
- Docker、k8s、k3s
开发任务
- 使用Python+vue开发一个项目并开源,持续输出
- 使用go+gin开发一个项目并开源,持续输出
- 将本站的ssl证书切换到let's encrypt,并配置自动更新
- 优化本站的部署脚本,增强稳定性
- 优化本站,添加图书推荐栏目,添加常用在线加解密工具栏目
- 开发一个常用的加解密工具(使用tkinter和pyqt分别实现)