Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 3.25 KB

File metadata and controls

56 lines (39 loc) · 3.25 KB

card

方法论

  1. 目的:成为nodejs服务端高级开发工程师
  2. 当下目标:可以独立运维该项目、自己也可以写出相应的功能代码、nodejs后端看懂大部分代码。
  3. 问题:干什么的、大致是怎么做的、用的什么知识和技术、什么逻辑、实现顺序、哪些内容是陌生的、需要掌握基础、看懂但自己写不出来的、结构可以看懂
  4. 当下实现思路:
  • 清楚项目实现原理和基础知识
  • 通过添加注释
  • 通过修改apifox接口
  • 通过优化代码
  • 通过实现新功能
  1. 按照模块划分来进行相应的目标划分
  • 清楚项目、文件夹、文件、段落、每一句的实现逻辑、作用、编写的原理、基础的语法知识。
  • 通过树形结构进行整理笔记。
  1. 注意事项:逻辑清晰严谨有条理,表达专业

卡牌分块:入口文件、项目结构、开发流程、配置、登录、模型、路由、并发、支付、中间件、工具、数据库与缓存、测试、部署(服务器)、总结

[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/

What do you do when you`re confused at work?

学习新技术:了解和学习当前流行的技术栈,比如新的编程语言、框架、数据库等。

代码审查:参与同事的代码审查,这不仅能帮助提高代码质量,也是一个很好的学习机会。

优化现有代码:检查和优化现有代码,提高性能,减少冗余,增加代码的可读性和可维护性。

技术债务:处理技术债务,修复已知的问题和bug,更新过时的代码。

文档编写:更新和完善项目文档,包括API文档、部署指南、开发手册等。

性能监控和优化:监控系统性能,找出瓶颈并进行优化。

自动化测试:编写或改进自动化测试,提高测试覆盖率,确保代码质量。

知识分享:准备技术分享会,与团队成员分享你的知识或学习新知识。

开源项目:参与开源项目,这有助于提升技能并增加工作经验。

职业规划:思考自己的职业发展路径,设定短期和长期目标。

休息和充电:如果确实没有紧急的任务,适当的休息也是必要的,可以阅读技术文章、博客,或者进行一些轻松的脑力活动。

团队协作:与团队成员进行非正式的交流,增进团队合作和沟通。

探索业务:了解公司的业务方向和市场需求,思考如何通过技术手段支持业务发展。