JAVASCRIPT2024-07-30

从初级到高级

junior-to-senior

  1. 协作工具: 开发是一个团队活动, 学会使用 Slack 等协作工具
  2. 编程语言: 学习并掌握一两种编程语言
  3. API 开发: 了解 REST, GraphQL 和 gRPC 等 API 开发方法的详细信息
  4. Web 服务器 和托管: 了解 Web 服务器以及 AWS, Azure 等云平台
  5. 认证和测试: 了解如何使用 JWT, OAuth2 等身份验证技术, 以及掌握 TDD, E2E 测试和性能测试等
  6. 数据库: 学习使用关系数据库 (PostgreSQL, MySQL 等) 和非关系数据库 (MongoDB, Redis 等)
  7. CI/CD: 选择 GitHub Actions, Jenkins 或 CircleCI 等工具了解持续集成和持续交付
  8. 数据结构和算法: 掌握 DSA 的基础知识, 包括大 O 表示法, 排序, 树和图等
  9. 系统设计: 学习系统设计概念, 例如网络, 缓存, CDN, 微服务, 消息传递, 负载平衡, 复制, 分布式系统等
  10. 设计模式: 掌握依赖注入, 工厂, 代理, 观察者, 门面等设计模式的应用
  11. 人工智能工具: 学习利用 GitHub Copilot, ChatGPT, LangChain 和 Prompt Engineering 等 AI 工具