1. 在导师指导下参与 Go 后端服务及 Linux 设备端服务的设计、开发、测试和维护。
2. 参与设备接入、数据采集与上报、实时消息通信、配置管理、进程监控、远程升级等功能开发。
3. 根据需求编写和维护 HTTP/RESTful API、WebSocket、MQTT、ZeroMQ、UDP/TCP 等接口及相关技术文档。
4. 参与 PostgreSQL、SQLite 等数据库的表结构设计、数据访问和基础性能优化。
5. 配合完成服务在 x86、ARM64 等环境下的构建、部署、联调与问题定位。
6. 编写单元测试和必要的集成测试,参与代码评审,持续改善代码质量、稳定性和可维护性。
7. 使用 Git、Docker、CI/CD 等工程化工具完成日常研发和交付。
8. 合理使用 AI 编程工具辅助需求分析、方案设计、编码、测试、文档和故障排查,并对最终代码的正确性、安全性及可维护性负责。