全干工程师需要掌握什么?

3 阅读2分钟

🌐 一、前端技术栈(用户界面层) 基础能力 HTML5 CSS3(Flexbox / Grid) JavaScript(ES6+) TypeScript 主流框架 React(含 Next.js) Vue(含 Nuxt) Angular 工程化工具 Vite Webpack Rollup Babel UI 组件与样式体系 Ant Design Element Plus Material UI Tailwind CSS 质量保障 ESLint / Prettier 单元测试:Jest / Vitest 端到端测试:Playwright / Cypress

🖥 二、后端技术栈(业务逻辑层) 主流语言与框架 Node.js(Express / NestJS / Fastify) Python(Django / FastAPI / Flask) Java(Spring Boot) Go(Gin / Echo) C#(ASP.NET Core) 服务接口 RESTful API GraphQL gRPC WebSocket 安全与认证 JWT OAuth2 RBAC 权限模型 OWASP Top 10

🗄 三、数据库技术栈(数据层) 关系型数据库 MySQL PostgreSQL SQL Server 非关系型数据库 MongoDB Redis Cassandra ORM / 工具链 Prisma TypeORM Sequelize 数据库调优(索引、事务、锁)

☁ 四、DevOps / 云原生(部署与运维) 操作系统与脚本 Linux(Ubuntu / CentOS) Shell 脚本 容器化与编排 Docker Docker Compose Kubernetes(K8s) Helm CI/CD GitHub Actions GitLab CI Jenkins Azure DevOps Pipelines 监控与日志 Prometheus Grafana ELK(Elasticsearch + Logstash + Kibana) Loki

🧱 五、云平台(任选其一或多) Azure AWS Google Cloud 阿里云 / 腾讯云

🏗 六、架构能力(高级全干的分水岭) 微服务架构 单体架构 分布式系统 事件驱动架构(Kafka / RabbitMQ) API Gateway(Kong / NGINX / Azure APIM) 负载均衡(NGINX / HAProxy)

🔐 七、软件工程与项目管理 Git / Git Flow Scrum / Agile 代码审查 文档体系(Markdown / OpenAPI / ADR)

🤖 八、AI / LLM 技术栈(现代全干的加速器) OpenAI API / Azure OpenAI 本地模型(Ollama / vLLM / llama.cpp) 向量数据库(Milvus / Pinecone / Chroma) RAG 架构 LangChain / Semantic Kernel

📱 九、移动端(可选) React Native Flutter Swift / Kotlin

🎨 十、设计与产品(加分项) Figma UX 基础 信息架构

🎯 总结:全干工程师的成长路径 第一阶段:前端 + 后端 + 数据库(基础全栈) 第二阶段:加上 DevOps + 云平台(成为全干) 第三阶段:架构能力 + AI 能力(成为高级全干 / 技术负责人)