- 目的:成为nodejs服务端高级开发工程师
- 当下目标:可以独立运维该项目、自己也可以写出相应的功能代码、nodejs后端看懂大部分代码。
- 问题:干什么的、大致是怎么做的、用的什么知识和技术、什么逻辑、实现顺序、哪些内容是陌生的、需要掌握基础、看懂但自己写不出来的、结构可以看懂
- 当下实现思路:
- 清楚项目实现原理和基础知识
- 通过添加注释
- 通过修改apifox接口
- 通过优化代码
- 通过实现新功能
- 按照模块划分来进行相应的目标划分
- 清楚项目、文件夹、文件、段落、每一句的实现逻辑、作用、编写的原理、基础的语法知识。
- 通过树形结构进行整理笔记。
- 注意事项:逻辑清晰严谨有条理,表达专业
[x] .husky的使用: Husky 是一个用于管理 Git 钩子的工具,它允许你在不同的 Git 操作(如提交和推送)前自动运行脚本。这些脚本可以用于代码格式化、静态检查等,有助于保持代码库的质量和一致性。 [x] .vscode的使用: vscode的使用配置配置编辑器的行为,如格式化、拼写检查 [x] tests 的 app.test.js的使用 测试代码 [ ] config中mongodb.js和redis.js里面内容的编写 [ ] middleware 的作用和其中所有中间件的编写实现原理 [ ] utils是什么role,可以自己写出里面的代码 (工具函数或辅助函数) [ ] index理解和自己可以敲出来 [x] types是什么:存放 TypeScript 类型定义文件 [ ] .editorconfig/.env/.env.development什么写里面端口/mogo——url,redis——url/redis-key/
学习新技术:了解和学习当前流行的技术栈,比如新的编程语言、框架、数据库等。
代码审查:参与同事的代码审查,这不仅能帮助提高代码质量,也是一个很好的学习机会。
优化现有代码:检查和优化现有代码,提高性能,减少冗余,增加代码的可读性和可维护性。
技术债务:处理技术债务,修复已知的问题和bug,更新过时的代码。
文档编写:更新和完善项目文档,包括API文档、部署指南、开发手册等。
性能监控和优化:监控系统性能,找出瓶颈并进行优化。
自动化测试:编写或改进自动化测试,提高测试覆盖率,确保代码质量。
知识分享:准备技术分享会,与团队成员分享你的知识或学习新知识。
开源项目:参与开源项目,这有助于提升技能并增加工作经验。
职业规划:思考自己的职业发展路径,设定短期和长期目标。
休息和充电:如果确实没有紧急的任务,适当的休息也是必要的,可以阅读技术文章、博客,或者进行一些轻松的脑力活动。
团队协作:与团队成员进行非正式的交流,增进团队合作和沟通。
探索业务:了解公司的业务方向和市场需求,思考如何通过技术手段支持业务发展。