1. 编程语言
通用语言:Java、Python、C++、C#、JavaScript、Go、Ruby、Swift、Kotlin 等。
领域特定语言:
前端:HTML/CSS、TypeScript
移动端:Swift(iOS)、Kotlin(Android)
数据科学:R、Python
系统开发:Rust、C
2. 开发平台与框架
前端开发:React、Angular、Vue.js、Svelte、Next.js
后端开发:Spring Boot(Java)、Django/Flask(Python)、Node.js、.NET、Express
移动端:React Native、Flutter、Android SDK、iOS SDK
数据库:SQL(MySQL、PostgreSQL)、NoSQL(MongoDB、Redis)
云服务:AWS、Azure、Google Cloud、Docker、Kubernete
3. 数据库与数据管理
关系型数据库:MySQL、PostgreSQL、SQL Server、Oracle
NoSQL数据库:MongoDB、Cassandra、Redis
大数据工具:Hadoop、Spark、Hive
ORM工具:Hibernate(Java)、SQLAlchemy(Python)、Entity Framework(C#)
4. 开发工具与环境
版本控制:Git(GitHub、GitLab、Bitbucket)、SVN
IDE/编辑器:VS Code、IntelliJ IDEA、Eclipse、PyCharm、Xcode
构建工具:Maven(Java)、Gradle、Webpack、npm/yarn
测试工具:JUnit、Selenium、Postman、Jest、Cypress
5. 软件工程与开发方法
开发方法论:敏捷开发(Scrum/Kanban)、DevOps、CI/CD(Jenkins、GitHub Actions)
设计模式:单例、工厂、观察者、MVC/MVVM 等
代码质量:单元测试、集成测试、代码审查(Code Review)、SonarQube
架构设计:微服务、单体架构、Serverless、RESTful API、GraphQL
6. 系统与网络基础
操作系统:Linux 命令、Shell 脚本、Windows Server
网络协议:HTTP/HTTPS、TCP/IP、WebSocket、gRPC
安全基础:OAuth、JWT、加密算法(AES、RSA)、常见漏洞(SQL注入、XSS)
7. 软技能
问题解决能力:调试(Debugging)、日志分析、性能优化
团队协作:沟通能力、文档撰写(Markdown、Confluence)
学习能力:快速掌握新技术、阅读官方文档、社区参与(Stack Overflow、开源项目)
8. 领域扩展技能
人工智能/机器学习:TensorFlow、PyTorch、Scikit-learn
区块链:Solidity、智能合约开发
游戏开发:Unity、Unreal Engine、C#
嵌入式开发:C/C++、RTOS、Arduino
9. 新兴技术趋势
云原生:Kubernetes、Serverless、Service Mesh
低代码/无代码:OutSystems、Bubble
量子计算:Qiskit(Python)
元宇宙/Web3:Web3.js、Three.js