全栈工程师

全栈工程师是指,一个能处理数据库、服务器、系统工程和客户端的所有工作的工程师。根据项目的不同,客户需要的可能是移动端、Web栈,或者原生应用程序栈。

Web开发流程

产品研发流水线:产品经理->交互设计->前端\后台->测试->发布

流水线的优势

由于有了流水线,每个职位的可用工作时间都会作为“资源”来管理,因此需要一位项目进度,并对人力资源进行调控。

“各司其职”的弊端
  1. 工程师职责不清导致效率低。
  2. 工程师缺乏主人感导致产品质量差。
  3. 工程师缺乏全局的视野影响个人成长。
  4. 更多角色导致项目效率低下。
全栈工程师的发展前景
  • 一转多长
  • 解决问题,而不是醉心技术。
    公司存在的意义就是解决问题,公司要解决客户的问题,而员工要解决公司的问题。
    工程师可以选择往上下游去扩展自己的能力,并承担更多的责任,给公司带来更大的利益,也给自己带来更大的空间。

如何成为全栈工程师

  • 先精后广,一转多长。
    先在一个特定的方向上有比较深入的钻研,然后再讲学习目标渐渐推广开来。
  • 围绕商业目标。
    在考虑做什么项目的时候,围绕商业利益作为目标,归根结底,及时是服务于商业目标的。老板雇用一个员工,不是因为他能写程序,而是因为他能帮助自己赚钱。
  • 关注用户体验
    一定要是自己产品的用户!

你可能感兴趣的:(全栈工程师)