1.web开发流程
所有认真对待互联网产品的大公司都引入了流水线开发流程,在这条流水线上诞生了多个非常专业的职位
- 产品经理
- 用户研究员
- 交互设计师:交互设计师更多的着眼于如何优化用户界面的信息分布和操作流程,他的输出品一般是描述用户和网站“交互”过程的流程图以及描述页面信息结构的线框图。
- 视觉设计师
- 前端工程师:HTML、CSS、JavaScript、性能、语意化、多浏览器兼容、SEO(搜素引擎优化)、自动化工具等
- 后端工程师
- 运维工程师
- 测试工程师
2.流水线的优势
每个职位的可用工作时间都会作为“资源”来管理,因此需要一位项目经理来把控项目进度,对人力资源进行调控。对于有些经理来说,宁可雇佣多个可管理的普通工程师,也不愿意聘请一个不可管理的天才工程师,谨记谨记!因为HTTP协议无论开发Web服务还是手机运行的App,一套后台开发技术,可以为所有的前端展现方式实现软件的商业逻辑。
3.各司其职的弊端
随着工程师经验的积累,如果工程师还不能对产品整体有自己的理解和贡献,就很容易缺乏主人感,要么他会跳槽,要么产品本身缺乏亮点而导致失败。长期研究专精的专业知识会让一个人视野变窄,变成“学术派”而不是“实践派”。
4.全栈工程师的发展前景
全栈工程师除了在一个专精知识领域有深入研究外,还以知识的广博和解决问题的能力著称,要一专多长。
4.1解决问题,而不是醉心技术
公司存在的意义就是解决问题,公司要解决用户的问题,而员工要解决公司的问题。
互联网领域发展很快,问题的优先级永远都是在动态的变化,所以团队往往每半年或者三个月就要回顾一下当前形势,并制定新的工作计划。如果新计划不是您擅长的,那怎么办?您应该马上开始学习新的技术,这就是关注问题,而不是醉心技术。
如何创造更大的影响力?影响力就是跨界解决问题的能力。高级工程师可以选择上下游去扩展自己的能力,并承担更多的责任,给公司带来更大的收益,也给自己带来更大的成长空间。
4.2全栈工程师的成长
全栈工程师的成长并不是靠外力,而是自我驱动。程序员在小公司里主动去承担更多的责任,自己跟公司都会获得相应的成长。假如公司上市扩张,自己能获得巨额的回报,即使公司失败,自己也能获得锻炼。
读书笔记:摘自《Web全栈工程师的自我修养》