我使用的技术栈
技能
我优先理解底层基础,再在上层叠加工具。每一项技能都通过实战项目打磨而成。
使用 C/C++ 编写高性能代码。熟悉内存布局、指针操作,以及 Linux 下的底层调试。
使用 jadx 进行 APK 反编译、dex 分析、资源提取。从内部理解应用的运行机制。
Python/FastAPI 后端,简洁的 HTML/CSS 前端,SQLite 存储。构建快速且易维护的工具。
用 Python 脚本自动化重复性工作流。Shell 脚本用于系统管理和构建流水线。
使用 Godot 引擎开发 2D 游戏。程序化生成、状态机、像素艺术流水线 —— 从零构建游戏世界。
Git 工作流、Docker 容器、Nginx 反向代理、GitHub Actions CI/CD。可靠地交付代码。
成长历程
每个项目都始于一个问题。以下是我将问题转化为可运行软件的方式。
深入源代码、文档和原始二进制文件。先理解,再构建。
编写一次性代码来验证想法。快速迭代,打破常规,从失败中学习。
重构、文档化、发布。好代码是能解决问题且易于理解的代码。