尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
“全栈开发已死?”
假设整个团队清一色全是全栈开发人员, 不做前端和后端的区别区分, 好像是个还不错的主意。然而在当下这个新时代里, 不存在任何人能够掌握开发涉及的所有技术。作者 | Joe译者 | 弯月责编 | 屠敏以下为译文全栈的起源新千年来临之时, Web工具已然发展得极其成熟, 创建网站所需的万事万物皆能够借助开源软件去组建, 我们能够依照OSI网络模型, 把应用程序开发的各类技术简单进行分层, 而整个开发所需的技术集合被称作栈。被称作LAMP栈的是首个栈, 它涵盖四层, 其中L代表Linux操作系统, A代表HTTP服务器, M代表MySQL数据库服务器, P 代表PHP脚本语言, 随着时间推进, 我们察觉到分层概念具备的优势, 进而派生出众多别的栈, 诸如WAMP、MAMP、XAMPP、LEMP、LEPP、MEAN等等。借助这些技术栈, 类似于是免费得到了软件开发复兴之钥匙, 对那些有兴趣去创建网站的人而言, 当下门槛变得更低了, 只要具备毅力以及学习新工具、语言与协议的欲望便足矣, 无需运用微软、IBM或者其他商业软件, 这是个吸引众多目光的公平领域, 致使在90年代后期出现了互联网的泡沫时代。很快, 浏览器导入了AJAX, 进而引领了Web 2.0时代以及Web应用程序然而开发这些应用程序要耗费大量劳动所以开发人员自身无法达成业务的需求。后来, 出现了开发人员分工专业化的情况, 前端开发人员负责处理HTML、CSS以及部分交互逻辑, 后端开发人员主导运维主机及操作系统、搭建HTTP服务器并管理数据库, 那些在前后端领域都具备精通能力的开发人员, 被称作全栈开发人员。全栈时代专业化属于一件好事, 然而它并非会永久持续。存在这样一方面情况, 即这表明团队能够并行开展工作, 以此来缩短开发周期。同时还有另一方面情形, 这意味着我们必须投入更多的精力用以传达最初的要求以及变更的规范, 不然的话我们将会丧失并行工作所带来的优势。因此, 整个团队之中, 所有人都是全栈式开发人员, 前端与后端并不做区分, 看起来好像是一个挺不错的主意。尤为关键的益处在于, 团队里的每一位开发人员, 全都充分知晓每一处代码变更所引发的后果, 他们中的每一个人, 均能够准确评定影响以及风险, 从而使得管理层清晰明了成本以及延误情形。另外, 每当有工作人员离职之际, 团队能够即刻替换人员, 并且新人也能够迅速熟悉工作。然而, 伴随基础技术的提高, 这般美好的景象也丧失了原本的魅力, 技术栈不再被限定于最初的四层, 即操作系统、HTTP服务器、数据库以及脚本语言。随着开发能力的增强我们开始更加密切地倾听用户的意见此外贯穿所有这些需求的基本技术也在不断发展全栈时代并非已然全然消逝, 技术栈的各层级飞速进展, 无人能够成为通晓所有的专门人才, 职责的多样化以及专业化乃是颇为自然的结局。往昔全栈工程师所拥有的荣耀, 如今已然化作了传说。于当下这个全新的时代范畴之内, 并没有任何人能够将开发涉及的所有技术予以掌握。2020栈我们不得不去思索, 具备跨层知识以及技术力, 并且才华洋溢的个人依旧存在优势吗, 我们应当怎样去对待全栈开发人员所带来的项目经验多样化, 管理要怎样才能够满足这些需求, 招聘人员该如何去筛选应聘人员, 求职者又该依靠何种办法来凸出自身的技术力呢?我们应当重新考虑“全栈”这个术语了。之所以我会这般去讲没错是这样表述, 那是由于我协助推行了这个观念。早在二零零九年的时候, 我就已然有过介绍这个用语的行为。然而令人感到哀伤的是, 一直到二零一九年的时候来临, 这个用语已然变成了计算机历史博物馆里能够用于纪念的物品, 有这样一种情况了。令人感到奇怪的是, 人们对于“全栈”这个词汇的好奇心呈现出不断增长的态势。在二零零九年至二零一九年这个时间段以内, 依照搜索词语趋势快照明显可知, 在距今过去的五年时期当中, “全栈”这个词汇的搜索次数出现了急剧上升的状况, 并且每一年都创造出了新的最高数据。可是, 要是众人皆在寻觅下一个趋势究竟是啥, 那我们就来聊一聊吧。为了便于讨论之时, 让我们先给它取个名字。我将其称为2020栈。新一代的新名称。我认为2020栈专家的特征可以总结如下没有人能够把控住全部的技术, 基于此, 2020栈得由一个团体来分摊, 并非一众人士, 乃是实打实的一个团队。这表明的是, 要是有一人落后时, 另外一人便会自告奋勇地往前冲。要是有一人具备优异的技术能力时, 就能借助一种机制去引领别的人。当团队的知识库不充足的时候, 他们会寻觅一名聪慧程度更高的团队成员。2020栈团队的每一位成员都必要是跨领域的专家, 仅仅掌握一两层技术栈的人, 算不上是合格的此团队成员, 这类个体有望成为未来的该团队成员, 不过也可能无法成功, 然而在他们掌握各层的技术栈渊博知识以前, 他们只好当作这团队的候选人。2020栈团队成员给项目带来的各项技术, 未曾进行严格分类, 和我们迄今采用的前端与后端分类不一样, 2020栈的分类是多种多样的, 2020栈团队中有的成员可能熟悉NoSQL、云配置以及持续集成等技术, 另外, 2020栈团队之另一个团队中或许会有一位情况类似的成员, 而这位成员熟悉SQL数据库、Node.js服务器、容器以及容器编排, 要是将他们一概称作2020栈团队的后端开发, 那就低估了他们的技术能力了。最后, 这个团队最为关键的构成部分是, 每次交流都应当把针对当下问题做出最优决策当作共同努力的目标, 这就包含着拥有相同技术水平的成员之间要以开放的心态去交流, 成员之间不但要相互传递最新的进展情况, 还得展开探讨, 如此一来能使得每个人都变得更加聪慧, 并且还能够避免再次陷入专业化的漩涡之中, 团队成员会一起实现成长。你好“2020栈”眼下让我们思索一番, 怎样借助2020栈更优地使职位要求跟求职者的技术力相匹配。项目经理往外发布的招聘广告或许涵盖如下内容, 他们期望寻觅到契合公司文化的人才Rock City Brewing is seeking a “2020 stack” team player with a strong background in testing, documentation, and code management. Applicants should also have cross domain skills in at least two of the following areas: cloud configuration, containers, orchestration, CI/CD, and server-side scripting. Shape our future by helping us choose the best tools for the job. At RCB, career advancement is part of your job. Share your knowledge with the rest of the RCB 2020 stack each week at Tech Tuesday.我公司期望招募“2020栈”团队成员, 这些成员需在测试方面有深厚背景, 在文档方面有深厚背景, 在代码管理方面也有深厚背景要求此职位在云配置领域至少拥有技术力, 在容器领域至少拥有技术力, 在容器编排领域至少拥有技术力, 在CI/CD领域至少拥有技术力, 在服务器端脚本领域至少拥有技术力, 且要跨至少两个领域。经由协助我们挑选最优的工具进而塑造我们的未来, 职业发展属于每位公司员工工作的一部分, 每周二我们都会举办内部2020栈学习大会。同一个职位的另一则招聘广告则要求应聘者具备不同的技术力对于“2020栈”团队成员, 我们有着寻找的期望, 该成员要承担回归测试的工作, 还要负责API文档, 以及工作流管理, 并且从事开发运维方面的工作。如果你掌握了上述技术请联系我们。而求职者可以按照如下方式完善信息我有着, 那些具备多年的、关于“2020栈”这一团队的工作方面的经验, 还有着, 丰富的、属于后端的开发经验, 以及, 最新的、有关2020开发运维的知识, 其中涵盖了、和Ocean。我身为开源以及DRY的忠实拥护者, 我觉得成功重用的要点在于优秀的文档。上述描述让我们看见了这样一名开发人员, 他同时掌握着代码管理域中的技术以及开发运维域中的技术。“2020栈”团队的成员相较于敏捷 团队而言, 显得更为成熟。2020栈的分层那, 2020栈究竟该怎样去分层, 前端以及后端等术语能不能够充分地描述各层的特性, 服务器和Web, 设计还有运维又如何, 当然了, 这些类别具备着超乎寻常的广泛程度。与此同时, 我们绝不能够对测试人员予以忽视, 原因在于我们清楚得知, 如果缺失了他们, 那么我们便没有办法去交付质量比竞争对手更为出色的产品。除此之外, 要是没有营销人员, 那么我们甚至连客户都寻觅不到。对所有这些因素, 我们都得予以考虑。至于我心里所认为的完美的2020栈, 可去参考这篇文章。减号斜杠2020右括号零零二连字符my杠2020左括号stack-。最终而言, 2020栈体现的是跨领域的沟通。我坚信这会是一场全新的文艺复兴。
RELATED

相关推荐

企业跨界转型实战:从格力银隆案例看战略领导力与执行挑战

企业跨界转型实战:从格力银隆案例看战略领导力与执行挑战

1. 从一则行业传闻说起:企业掌舵人的“位置”意味着什么最近,一则关于格力电器董事长董明珠女士的传闻在网络上引发了不小的讨论,核心是说“董明珠自己位置或不保”。无论这则消息的真实性如何,它都像一块投入平静湖面的石子&…

📅 2026/10/6 21:21:31
STM32 GPIO 输入输出模式

STM32 GPIO 输入输出模式

typedef enum { GPIO_Mode_AIN 0x0,GPIO_Mode_IN_FLOATING 0x04,GPIO_Mode_IPD 0x28,GPIO_Mode_IPU 0x48,GPIO_Mode_Out_OD 0x14,GPIO_Mode_Out_PP 0x10,GPIO_Mode_AF_OD 0x1C,GPIO_Mode_AF_PP 0x18 }GPIOMode_TypeDef;bit4是软件用来判断是输出模式还是输入模式的&…

📅 2026/10/8 8:52:19
OpenStack私有云部署实战:从核心架构到最小化环境搭建

OpenStack私有云部署实战:从核心架构到最小化环境搭建

在实际企业级私有云和混合云建设中,OpenStack 是一个绕不开的名字。它不是一个单一软件,而是一个由多个独立服务组件构成的、用于构建和管理公有云与私有云基础设施的开源平台。很多团队在初次接触时,会被其庞大的组件生态和复杂的部署流程所…

📅 2026/9/27 10:00:35
MORE NEWS

更多资讯

📰

移动应用签名与重签名技术解析:墨蝌签名网站实践

1. 项目概述:墨蝌签名网站的核心价值 在移动应用开发领域,证书生成和应用重签名是每个开发者绕不开的"硬需求"。无论是iOS企业签名、Android应用加固,还是自动化测试分发,都离不开这两项基础能力。墨蝌签名网站正是瞄准…

📰

多模态语义描述构建:从视频理解到业务落地的工程方法论

1. 这不是给机器看的标签,而是让内容真正“开口说话”的底层逻辑“一种媒体文件的语义描述构建和使用方法”——光看标题,很多人第一反应是:又一个AI论文里的抽象概念?配个图、打几个标签、扔进大模型跑个embedding就完事了&#…

📰

ReAct模式详解:给大模型装上工具调用的“手和脚”

先问一个问题:你让ChatGPT查一下今天实时天气,或者让它算一下某只股票当前的价格,它是不是经常一本正经地给你编一个答案?这不是它笨,而是它没有"手脚"。最近AI应用圈里高频出现的ReAct(Reasonin…

📰

Docker容器化AI工具:环境一致性与安全隔离实践

1. Docker容器运行AI CLI工具的核心价值在AI工具链快速迭代的当下,开发环境配置已成为阻碍技术落地的首要障碍。上周团队新来的算法工程师花了整整两天时间配置TensorFlow环境,期间遭遇CUDA版本冲突、Python依赖地狱等问题。这让我再次意识到&#xff1a…

📰

窄隧道无影照明方案:光学设计与工业应用

1. 项目背景与核心需求窄隧道环境下的照明一直是个技术难题。传统照明方案在狭窄空间里会产生严重的反光和阴影干扰,影响作业人员的视觉判断。我在工业检测设备集成项目中就遇到过这种情况——当我们需要在直径不到30cm的管道内部进行视觉检测时,普通环形…

📰

AI开发语言选型:从Python到TypeScript的工程实践

1. AI开发语言选择:工程视角下的核心考量第一次接触AI项目时,我犯了个典型错误——直接选用当时最热门的Python框架。结果在交付企业级推荐系统时,遭遇了性能瓶颈和团队协作噩梦。这个教训让我明白:AI开发语言的选择绝非跟风那么简…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬