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