什么是全栈工程师?
- 全栈工程师是指,一个能处理数据库、服务器、系统工程和客户端的所有工作的工程师。 根据项目的不同,客户需要的可能是移动栈、Web栈,或者原生应用程序栈。
- 简单说,全栈工程师就是可以独立完成一个产品的人。
为什么要成为全栈工程师?
- 能够做出更大的价值。
- 自己可以独立完成一个产品模型,用最快的速度去测试自己的想法。从工作中锻炼发现问题、洞察需求、设计解决方案并开发出初始版本产品的能力。
- 可迁移的技能。
如何成为全栈工程师?
- 了解全栈工程师。
- 学习理论知识、实践。
职责
1. 负责软件模块的需求分析、功能设计和实现;
2. 根据用户需求,完成接口设计,代码编写和调试工作;
3. 完成缺陷分析和故障排除工作,确保项目进度按计划完成;
4. 及时反馈开发进度和状态,协助完善开发流程。
5. 熟悉linux操作,能部署项目,查找生产问题;
技能
- 线上故障运维调试经验
- Apache/Nginx等Web服务器的管理和调优
- MySQL等关系数据库的开发、管理和调优
- 高并发项目开发
- Liunx技能
- 产品的需求分析、框架设计、编码、调试
- Git版本
路线图
- 搭建开发环境
- 创建构建系统
- 编写代码
- 进行数据分析