什么是全栈工程师

1.web开发流程

所有认真对待互联网产品的大公司都引入了流水线开发流程,在这条流水线上诞生了多个非常专业的职位

  1. 产品经理
  2. 用户研究员
  3. 交互设计师:交互设计师更多的着眼于如何优化用户界面的信息分布和操作流程,他的输出品一般是描述用户和网站“交互”过程的流程图以及描述页面信息结构的线框图。
  4. 视觉设计师
  5. 前端工程师:HTML、CSS、JavaScript、性能、语意化、多浏览器兼容、SEO(搜素引擎优化)、自动化工具等
  6. 后端工程师
  7. 运维工程师
  8. 测试工程师

2.流水线的优势

每个职位的可用工作时间都会作为“资源”来管理,因此需要一位项目经理来把控项目进度,对人力资源进行调控。对于有些经理来说,宁可雇佣多个可管理的普通工程师,也不愿意聘请一个不可管理的天才工程师,谨记谨记!因为HTTP协议无论开发Web服务还是手机运行的App,一套后台开发技术,可以为所有的前端展现方式实现软件的商业逻辑。

3.各司其职的弊端

随着工程师经验的积累,如果工程师还不能对产品整体有自己的理解和贡献,就很容易缺乏主人感,要么他会跳槽,要么产品本身缺乏亮点而导致失败。长期研究专精的专业知识会让一个人视野变窄,变成“学术派”而不是“实践派”。

4.全栈工程师的发展前景

全栈工程师除了在一个专精知识领域有深入研究外,还以知识的广博和解决问题的能力著称,要一专多长。

4.1.解决问题,而不是醉心技术

公司存在的意义就是解决问题,公司要解决用户的问题,而员工要解决公司的问题。

互联网领域发展很快,问题的优先级永远都是在动态的变化,所以团队往往每半年或者三个月就要回顾一下当前形势,并制定新的工作计划。如果新计划不是您擅长的,那怎么办?您应该马上开始学习新的技术,这就是关注问题,而不是醉心技术。

如何创造更大的影响力?影响力就是跨界解决问题的能力。高级工程师可以选择上下游去扩展自己的能力,并承担更多的责任,给公司带来更大的收益,也给自己带来更大的成长空间。

4.2.全栈工程师的成长

全栈工程师的成长并不是靠外力,而是自我驱动。程序员在小公司里主动去承担更多的责任,自己跟公司都会获得相应的成长。假如公司上市扩张,自己能获得巨额的回报,即使公司失败,自己也能获得锻炼。


读书笔记:摘自《Web全栈工程师的自我修养》

猜你喜欢

转载自blog.csdn.net/qq_39385118/article/details/80664587