为什么你需要成为一个全栈开发工程师?

2016-12-06 13:10:43 +08:00
 zhangolve
花了点时间,完成了一篇文章翻译

最近几年,我们开始给开发者划分两种不同的职业路径:前端和后端。但是我们总是忘记了第三种选择:全栈

全栈开发已经被提出有一段时间了,它曾经被直接叫做“开发”。

但是由于开发工作的复杂性持续增长,我们的 UI (用户界面)需要从其背后的逻辑中解耦出来。于是,现在,我们也就有了两个不同的领域,前端和后端。

让我们探索全栈开发,看看当考虑到各方面与之关联的挑战时,沿着这样一条路径走下去,是不是行得通。

我在一家名叫 Fortech 的公司担任全栈开发工程师,我工作的一大部分是来领导一支全栈开发工程师团队。

在我们的团队里,如果需要的话,每个人都能够在前端和后端之间切换,我们团队的文化也基于此。

但是什么是全栈呢?

更多请戳:

翻译 : http://www.zcfy.cc/article/1878
原文: https://medium.freecodecamp.com/full-stack-between-reality-and-wishful-thinking-43110005f2a2#.vmvlzet2z
4531 次点击
所在节点    程序员
28 条回复
paw
2016-12-06 18:22:49 +08:00
全栈不是意味着所有工作都需要你来做,而是在项目确定接口方案预估整体压力等时候,你能更好的沟通,不至于扯了半天牛头不对马嘴的谁了说不明白谁。
gdsagdada
2016-12-06 18:27:54 +08:00
因为:老婆孩子丈母娘,过年送礼新衣裳
echo1937
2016-12-06 18:36:54 +08:00
@bramblex 你开心就好。
bramblex
2016-12-06 18:57:45 +08:00
@echo1937

一群水笔居然觉得另外一群水笔会 JS ?按你们的门槛,我六年级的时候就会 JS 了
linxl
2016-12-06 19:00:16 +08:00
需求自己提原型自己画自己设计自己切图自己排版自己写接口自己调用接口自己上线...
全天候 84 小时
bramblex
2016-12-06 20:08:39 +08:00
算了,上点干货吧,不撕逼了。

所谓全栈的出现是有多方面原因的,但最最最主要原因是产业的成熟。因为产业成熟了,大家有了标准的规范、高质量的轮子,以及铺天盖地的教程。就是在这样良好的土壤里,才能孕育出我们现在所谓的全栈。

1. UI 框架的成熟

如果没有以 Bootstrap 为代表的一系列 UI 框架,那么后端会被 css 无情地摁在地上摩擦致死。各位后端都想想自己手写 css 的时候都做出了些什么玩意儿……

2. 各种 MVVM 框架的成熟

说句不好听的,在学习各种 MVVM 这件事上,那些只会 JQ 、只有丰富踩坑经验的前端在面对后端的时候,同样是毫无还手之力的。一个熟悉 MVC 的后端可以轻松理解 MVVM 的设计逻辑,而一个只会 JQ 的前端还没搞明白为啥他不应该直接操作 DOM 。

3. WEB 后端框架的成熟

各种 《 10 分钟造一个博客》大家应该有所耳闻吧。现代的 WEB 框架,还真的有能力 10 分钟给你搭出一个博客来。这样的入门门槛,别说是有代码基础的前端啦,就是纯小白,入门也没有太大难度。

4. 浏览器标准的统一

上古混沌时期的的 WEB 前端,其实并不需要很好的编程能力,更多需要的是踩坑经验,解决各个浏览器不同的标准,不同的实现,甚至不同的 Bug 。所以上古混沌时期后段想摸前端,那真的会一次有一次地被摁在地上摩擦。

最后,真的要感谢那些踩坑填坑造轮子写教程的前辈们,否则真的是一端就能被坑得焦头烂额了,哪有时间精力全栈?
Jimrussell
2016-12-06 23:33:16 +08:00
@iiduce
你那领导故意忽略你的功劳, 是因为他已经发现你某方面的能力已经超过他了... 这种中年小男人型的领导早点离他远些吧...
murmur
2016-12-07 08:54:48 +08:00
牛逼年限长的叫全栈 刚出来的叫打杂的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325639

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX