▲点击上方"什么技术值得学",关注持续获得知识
https://medium.com/@eminetto/full-stack-vs-full-cycle-developer-2a454942291b
在过去几年中,全堆栈开发人员在许多工作机会中成长,主要是在创业公司。根据这篇文章,一个完整的堆栈开发人员是:
[...]工程师,可以处理数据库,服务器,系统工程和客户端的所有工作。根据项目,客户需要的可能是移动堆栈,Web堆栈或本机应用程序堆栈。
这篇文章非常精彩,它添加了一个人应该学习成为完整堆栈开发人员的列表:编程语言,数据库,缓存,设计,用户体验等等。
如果这可能会让某些开发人员多年来不堪重负,那对新手来说是可怕的。我对它有一个看法,但在让我们看看什么是完整循环开发人员之前。
全周期开发人员
该名称首次出现在 Netflix的技术博客2018年的帖子中。
在这篇文章中,作者解释了他们面临的问题以及他们如何实现模型:
[...]我们来到了一个模型,开发团队配备了令人惊叹的开发人员生产力工具,负责完整的软件生命周期:设计,开发,测试,部署,操作和支持。
好吧,好吧,可能你没有Netflix那样的性能,可扩展性或复杂性问题。但如果您为开发人员替换开发团队,我们可以达到让我写这篇文章的重点。
与开发软件(后端,前端,数据库,用户体验等)相关的所有技术,从设计到部署和支持,管理任务的开发人员更为重要,而不是从表面上学习。
这基本上是我过去几年一直在使用的情景。在这段时间里,我与他们领域的专家合作,由于他们的知识和工具,他们能够管理Netflix帖子中引用的所有开发周期。
我相信这是一种在软件开发事业中发展的更健康的方式。这样,一个人可以成为一个更负责任和完整的专业人士,能够成为一名专家,并与其他专家一起在团队中工作。这就是未来几年越来越多的公司将会看到的。
你觉得文章有用,请给个“好看”
一个会思考的胖子
扫码关注“什么技术值得学”,获得更多技术知识