前端的前端/后端的前端

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您的旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

人们真的对 Brad 的框架 感兴趣。 这是有原因的。 前端开发的范围已经变得如此广泛,以至于它内部出现了专家。 两年前,我把它一分为二,现在 Brad 在这里说明了这一点,他说他确实有客户改变了他们的招聘策略,从全栈转向这些明确的区分。 很好。

Brad 旨在进行一个简单的区分

我用来描述这种划分的一个简洁方法是,前端前端开发人员决定 a button, 的外观和感觉,而后端前端开发人员决定当该 button 被点击时会发生什么。

我的一部分喜欢这种清晰度。 另一部分却在想但是! 但是! 等等! 我是一个前端前端类型的人,但我完全处理点击时发生的事情。 我是一个状态更新机器。 我会自己发出那个 GraphQL 变异,非常感谢。 我彻底拥有那个 onClick

然而,我仍然一点也不觉得自己是后端前端。 我无法设置或排除那个 GraphQL API。 我不知道网络请求的安全性问题。 我不知道我编写的查询是否具有性能,也不知道在哪里查看图形来找出答案。 我想我会在与 Brad 不同的位置划清界限,但他知道这一点。 他在这方面很灵活。

前端前端和后端前端之间的界限可能很模糊,而且开发人员之间差异很大。 完全有可能,一个开发人员能够执行跨前端范围的许多任务。 但值得指出的是,这并不常见。

这就是为什么我不喜欢 “全栈” 这个词。 我敢打赌,很多开发人员在“大分割”的两侧都拥有技能,我认为这让你感觉像是全栈,而实际上你更有可能是一个跨栈开发人员。 全栈让我感觉像是你对从前端范围到后端的各个方面都非常了解。 Brad 说这并不常见,我补充说这简直是罕见的。

我对试图将前端开发一分为二的最大遗憾是,对于一件混乱的事情来说,这个比喻太干净了。

我住在俄勒冈州的本德市,那里的户外爱好就像主要的事情。 你不会真的去问别人他们是不是夏季运动爱好者或冬季运动爱好者,因为他们几乎总是两者都是。 但是,一个人可能喜欢雪鞋行走、高山滑雪和徒步旅行,而另一个人可能喜欢桨板运动、越野滑雪和山地自行车。 所以,我脑子里有了这个本德姓名标签的想法,上面列出了所有的户外爱好,你可以写下你的名字,然后圈出你喜欢的那些。

前端开发也应该差不多。 你写下你的名字,然后列出你喜欢的所有东西。 我? 我喜欢 HTML、CSS、JavaScript、构建流程、设计、React、WordPress,以及辅助功能、性能和文案写作的一点。 这让我是什么? 我自己。

直接链接 →