我是一名Python开发工程师,7年开发经验。从懵懂入门到理解规律再到灵活运用,从未放弃对技术的追求,期待有一天能渐入佳境。此站用于记录一下技术分享,但本人能力有限,学识浅薄,难免有错误之处,还望海涵指正,不胜感激。
最早接触博客的时间应该是2019年,那时候刚开始学Java,学完在博客园上面发了第一篇博客。 当时还感叹博客园给作者的自由度真的很大,自定义CSS,自定义JS,但就是界面不太好看,所以后来跑去CSDN上面写了。 那时候的CSDN还没有现在这样垃圾满天飞,后来CSDN沦为广告的乐园,博客的坟场,就又回归到博客园写博客了。
中间也买过服务器,备案过域名,但没在自己服务器上搭建博客并持续发文,因为当时没找到合适的文章组织方式和保存形式。现在尝试使用git仓库+静态站的方式来保存文章,也就是现在呈现出来的样子了。
点击上方 文章 按钮可查看已经发布的文章。
本站发布的博客主要涉及 Python、Selenium、golang、网络安全、网络协议、数据库、软件工程、Linux、Shell、数据分析、算法 等方面,也会涉及到 C、Rust、密码学 等内容。
同时还维护了一个技术文档导航站:点我访问:开发工程师的导航站。
技术进阶之路
我的理念从来都是:团队的技术能力不应局限于现有储备,而应围绕业务需求,持续学习和优化解决方案。(技术服务于问题,而非问题迁就技术。)
计划在300天内,完成下列80%的任务(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分别实现)