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

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
4511 次点击
所在节点    程序员
28 条回复
xiamx
2016-12-06 13:31:55 +08:00
希望能翻译地更本土化一些
jsou
2016-12-06 13:35:09 +08:00
为什么你需要成为一个全栈开发工程师?
因为当你写后端时觉得前端是 sb,写前端时觉得后端是 sb.还不如自己写
lrh3321
2016-12-06 13:39:23 +08:00
@jsou + 1

再加一个,喷走 DBA ,然后自己兼职 DBA
fwrq41251
2016-12-06 13:45:15 +08:00
不是以 freelancer 为目标的,全栈还不如精通一端。
wyntergreg
2016-12-06 13:46:37 +08:00
@lrh3321 +1

再加一个,自己离职走后,接任的全栈看着代码觉得自己是 sb
JulyXing
2016-12-06 13:52:13 +08:00
成为全栈工程师是的原因是和项目各个环节的人都可以解释清楚事情。
jellybool
2016-12-06 13:54:18 +08:00
总结一句话:都是被逼的...
t0p10
2016-12-06 14:00:08 +08:00
为老板省钱。。。。
iiduce
2016-12-06 14:01:44 +08:00
以前在公司的时候,努力让自己成为全栈,一方面是希望将来自己单干,另一方面觉着有时团队合作相互沟通,人员参差不齐,效率好低。

在公司,也要看公司文化,有的公司就让你各司其职。记得之前公司有一个重要产品空白,因为人手一些原因一直没人去做。那时也是年轻气盛,自己用业余时间独自完成了。拿给领导看时,领导很是惊讶,然后称赞。但是在年终工作报告时给我的评语是“不要单打独斗,注意团队合作”。那年年终选先进工作个人,就凭这款产品,我完全够资格入选,但事与愿违。而且之后领导从没有当众提及过,这个产品是由我独自开发的。
SolrJ
2016-12-06 14:19:05 +08:00
@iiduce 对,人员参差不齐很影响效率。总是有种要把别人代码重写的冲动
PeterPanX
2016-12-06 14:22:01 +08:00
关于产品,关于运营,关于“全栈 pm ”(三)
shijingshijing
2016-12-06 14:23:11 +08:00
@lrh3321 还有运维, NND 我改一个东西,你跟我叽叽歪歪半天,这也不行,那也不行,各种权限限制。喷走你之后,老子改完就 push ,立竿见影,那成就感杠杠的~
PeterPanX
2016-12-06 14:24:05 +08:00
关于产品,关于运营,关于“全栈 pm ”(三)
https://zhuanlan.zhihu.com/p/21570740
关于产品,关于运营,关于“全栈 pm ”(二)
https://zhuanlan.zhihu.com/p/21387997
关于产品,关于运营,关于“全栈 pm ”(一)
https://zhuanlan.zhihu.com/p/21378316

知乎刘锤写的全栈 PM 系列,和程序员同理
echo1937
2016-12-06 14:55:45 +08:00
“全栈工程师”的概念和前几年流传的“ T 型人才”、“金字塔技能模型”是一个道理,背景是当下 IT 行业存在跨界多、培训出身多、本科 IT 毕业生质量不甚理想等等现状。说到底就是知识面窄,学习能力弱,导致跨工种 /部门沟通起来费劲、低效、推诿甚至扯皮,这种“互相认为对方是 SB ”的情况相信大家都遇到过。

Google 连 SRE 部门都有 50%的人员招聘按照标准软件开发工程师的要求来录取, Facebook 之类的公司招起人来更是只分 Product 和 infrastructure ,因为人家招的动不动就是博士和专家,有足够的知识储备和技能保证,差不多拉一个出来就是架构师。

但招黑的是,到了国内这个名词成了某些人炒作的手段,成了包装自我的名词,掀起反软件工程的反智风潮,甚至还出现了只会 JS 的“全栈工程师”,这就很烦了。
loading
2016-12-06 15:22:13 +08:00
当初只有我一个人干。
ZeroOne
2016-12-06 16:54:20 +08:00
页面,后台开发中。。。。
cxbig
2016-12-06 16:59:53 +08:00
本以为招几个人来能分摊压力。事实表明有他们加入,会让我浪费更多时间。最后还是自己都干了比较省事。
lcc4376
2016-12-06 17:29:06 +08:00
基本上所有後端工程师都是全栈, 但前端玩不過專業的前端工程师
bramblex
2016-12-06 17:52:03 +08:00
@cxbig

能让一群人干复杂工作的效率比一个人高的前提是需要一个好 leader 。一个人既然你能招进来,其实就说明它们的实力已经勉强能用了,只要不是纯粹捣乱,都可以产生正向的作用……
bramblex
2016-12-06 17:59:06 +08:00
@echo1937

只会 js 的全栈惹着你了嘛?/w\ 不服 solo 啊

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

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

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

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

© 2021 V2EX