你们如何看待一般有点规模的公司都不需要全栈 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
68 条回复    2018-04-22 04:11:24 +08:00
nullcoder
    1
nullcoder  
   2018-04-18 11:03:47 +08:00
大概是有一个全栈已经进入了管理层可以影响招聘计划了
DeWhite
    2
DeWhite  
   2018-04-18 11:05:09 +08:00 via Android
因为开局就是全栈负责网站建设,有钱了还只让全栈干活。那叫不仁,只能把全栈升上去。当个技术经理项目经理一类。
c0878
    3
c0878  
   2018-04-18 11:07:04 +08:00
大团队的大项目分工都很细致的
人头给的够 直接招前后端加运维好了 何必找个全栈专做一个事情呢 全栈的工资要求还不低
eric1202
    4
eric1202  
   2018-04-18 11:07:50 +08:00
分工细 挺舒服的 真全栈也没有预算请
binux
    5
binux  
   2018-04-18 11:09:36 +08:00   12
对于一个公司来说,公司那么多人,要前端找前端,要后端找后端,要全栈干什么?
对于个人来说,你说你是全栈,如果你没有,去大公司面前端能拿 offer,面后端也能拿 offer 的能力,你算什么全栈?
SakuraKuma
    6
SakuraKuma  
   2018-04-18 11:09:47 +08:00   2
人的精力是有限的,让员工专注于某个职位做好,而这颗螺丝的可替代性又高,何乐而不为?
surewen
    7
surewen  
   2018-04-18 11:09:51 +08:00
自己那摊事儿都做不完,无论是广度和深度都有无穷的挑战。压根没空去想全栈。
nullcc
    8
nullcc  
   2018-04-18 11:14:38 +08:00   3
大公司的产品规模都不小,全栈在一定规模以下可以玩得转,比如创业公司用全栈就比较多。产品规模上去以后,各个模块复杂度都很大,全栈未必适合,规模上去以后势必要拆分一些项目出来,一般都是有专人去维护了,全栈意义不大。一个比较复杂的项目,如果一个全栈走了,项目受影响很大,风险得控制,大公司讲究专人专岗,你就做好你那点事就得了,就算你离职,相对比较容易找到替代的人
tomczhen
    9
tomczhen  
   2018-04-18 11:15:15 +08:00   2
开局的全干是为了压低成本,毕竟创业风险本身就很高了,也不在乎项目全靠独立个体的风险。发展之后的全占是为了降低沟通成本,而且这时就要规避项目对人员依赖的风险。

对于个人和公司,全栈的定义是不一样的,初期公司肯定是希望全栈的技术广度和深度刚好能满足公司业务要求,本质上来只是想要个全干。

对于个人来说,大多数普通人的时间精力有限,很难真正在广度和深度都做到专业,如果只是为了满足公司需求点技能点的后果就是项目发展起来之后公司有钱了,就差不多该滚了。
janxin
    10
janxin  
   2018-04-18 11:18:30 +08:00
全栈的优势是什么都能搞
问题是什么都不精
专业的事让专业的人来做
murmur
    11
murmur  
   2018-04-18 11:18:49 +08:00
有道理啊
全栈也就是小公司前后端都 js 搞定
大公司的后端高并发高可用性
移动端的 native 部分加密混淆热部署等等一大堆歪门邪道
哪个都不是全栈搞得了的
noNOno
    12
noNOno  
   2018-04-18 11:35:48 +08:00
facebook 不就是只要全栈么?
SuperMild
    13
SuperMild  
   2018-04-18 11:37:52 +08:00
一般来说,博就不可能精(人的智力和精力是有限的),如果又博又精,那就不是全栈,是大神了,这样的大神,他自己一个人就什么都能搞,并且还都能搞好,还会去给人打工?
ty89
    14
ty89  
   2018-04-18 12:01:5 +08:00
@SuperMild 你说的对,但是这种大神还真不少,能力非常强,但是还是安于待在公司里领着工资
xrlin
    15
xrlin  
   2018-04-18 12:14:30 +08:00 via iPhone   5
从不相信什么全栈,只有全干
red3a
    16
red3a  
   2018-04-18 12:37:27 +08:00
规模大了是很少请全栈的产品开发了,但是 DevOps SRE 很多都是有那么个全栈要求的意思...
oswuhan
    17
oswuhan  
   2018-04-18 12:42:53 +08:00
工艺
natscat
    18
natscat  
   2018-04-18 12:48:04 +08:00
全栈就是个伪命题,如果说后端会写前端页面的话就当我没说。其实前端和后端都不能叫一种工作了。
natscat
    19
natscat  
   2018-04-18 12:48:52 +08:00
@natscat 针对一般的程序员( BAT 等一线公司的码工)。
f2f2f
    20
f2f2f  
   2018-04-18 12:51:41 +08:00
oneman 的话所有活不自己干谁干
ChefIsAwesome
    21
ChefIsAwesome  
   2018-04-18 12:58:02 +08:00
什么叫全栈?能同时写 web 前端加后端的?那我还想做 iOS 和 Android 呢?这客户端也是前端,谁来写?
如果我招人过来专门做客户端,他们就干一份前端的活。但是全栈的哥们要干两份的活,他进度怎么跟客户端的一致?
全栈哥们每天加班,客户端闲着没事干。这种情况工资让我怎么发?
luoway
    22
luoway  
   2018-04-18 12:59:12 +08:00
早期 web 开发者都是全栈,哪分什么前端后端
现在前后端分离意识有了,也就有了前端后端
只是再谈需求的时候,总要叫上两个以上的人
实在不符合“小步快跑”的互联网产品开发流程
于是重回全栈,一个人理解了再把任务分一下
沟通理解不了的问题那就 show me your code
zhengxiaowai
    23
zhengxiaowai  
   2018-04-18 13:02:00 +08:00
我来说说把, 目前我司正在招全栈,我本身也算一个全栈,熟悉 Python 和 Javascript。

全栈什么都不精?
精不精看个人,不是每个人都有机会接触高大上的东西,大公司也是如此。全栈只是工作方向,不是你的研究方向。打个比方,你熟悉前端开发,但是对后端比较感想兴趣。这时候你在后端开发时候就是时时刻刻想着前端这么做适不适合,久而久之,你对后端的架构就会变得很优雅,设计合理使用简单。


在国外很多公司不分前后端,只会分职位,比如产品工程师、基础架构工程师( facebook、airbnb 等)
你的职责是产品,那么你就有责任对产品的每个方面负责,也是是前端多一点,后端多一点,看个人兴趣。

有点规模的公司都不需要全栈?
可以问问招聘的人,要不要全栈,人家肯定说最好要,但是现实比较残酷。
看看国内外的招聘,所有招后端的会前端(或者前端会后端)都是一个大大的加分项,因为这可以减少很多沟通成本。
这个主要有几个原因:
1. 全栈人才少,靠谱的就更少,写的 DEMO 就说会全栈。
2. 全栈要的多,很简单,因为你会的比别人多。
3. 全栈风险大,一跑路很可能别人很难接手,因为你全栈。

所以如果你是个全栈会 Python 会 React,欢迎来撩: https://www.lagou.com/jobs/4042032.html
zhangdawei
    24
zhangdawei  
   2018-04-18 13:23:35 +08:00 via iPhone
最近招聘,看了各种精通这个精通那个的简历,觉得全栈是少数人的
k9982874
    25
k9982874  
   2018-04-18 13:28:11 +08:00   2
因为大公司都明白过来了,页面仔学学 Python, Node.js 会写 API,前端 VUE 一学就敢说自己是全栈。
技术栈列出来什么 Node.js Vue Webpack ES6 时髦的要命。
真刀真枪上阵了连个环境配不起来。
rocksolid
    26
rocksolid  
   2018-04-18 13:31:22 +08:00
1 个全栈干得了 5 个人的活么?技术再强时间摆在那里
blless
    27
blless  
   2018-04-18 13:39:41 +08:00 via Android
@zhengxiaowai 我觉得你这还不算全栈…只是前端后端…
RHFS
    28
RHFS  
   2018-04-18 13:43:18 +08:00 via iPhone
感觉很多人对于全栈的理解还是有点误区。。
netlxl
    29
netlxl  
   2018-04-18 13:50:17 +08:00
你这句话等于是问:既然 DNA 是一样的,为什么受精卵要分化成不同的器官细胞。
IllllI
    30
IllllI  
OP
   2018-04-18 14:35:32 +08:00
@netlxl 为什么感到了一种盛气凌人的气势
IllllI
    31
IllllI  
OP
   2018-04-18 14:36:58 +08:00
@netlxl 为什么啊?
stargazer242
    32
stargazer242  
   2018-04-18 14:38:14 +08:00
一 开发进度 二 开发质量 三 BUG 修复
PressOne
    33
PressOne  
   2018-04-18 14:42:10 +08:00
拳不离手曲不离口,全栈很多是泛而不精,也没办法精深,代码总是越写越熟,久了不写就慢下来了。全栈有一个好处就是通常有比较好的全局观
amon
    34
amon  
   2018-04-18 14:59:54 +08:00
人家说的全栈,我们理解是全干。
Shura
    35
Shura  
   2018-04-18 15:01:16 +08:00 via Android
因为术业有专攻
echiz
    36
echiz  
   2018-04-18 15:28:36 +08:00
全栈本来是个自嘲的 joke
deepred
    37
deepred  
   2018-04-18 16:13:02 +08:00
@murmur 的确,现在好多所谓的全栈就是 js 统一前后端,后台啥都用 Node
cxbig
    38
cxbig  
   2018-04-18 16:20:19 +08:00
螺丝只需要干好一件事即可
mrzx
    39
mrzx  
   2018-04-18 16:23:18 +08:00
主要还是看你做什么?比如信息安全里也细分代码审计,逆向分析,但是做入侵渗透,必须是全栈工程师。什么都需要懂一点。

开发吗?我只是觉得。人的精力有限,在一方面钻的比较深的情况,在横向发展也不完全是件坏事。

主要是由你所在的公司和未来的职业规划决定的。
Mac
    40
Mac  
   2018-04-18 16:24:21 +08:00 via Android
从企业用工安全角度来讲,越是细分岗位越好,这样随时可以找人替代你,不至于被员工绑架
learnshare
    41
learnshare  
   2018-04-18 16:30:52 +08:00
术业有专攻
人员可替代
broadliyn
    42
broadliyn  
   2018-04-18 16:44:02 +08:00
从个人发展的角度来说,我觉得全栈还是有意义的。

不是说方方面面都要达到精通,而是全栈可以提高一个人的视野水平,在平时工作解决问题时有更开阔的思路,而不是局限在自己所了解的范围里。
wizardoz
    43
wizardoz  
   2018-04-18 16:58:17 +08:00
人不够才会需要全栈。大公司通常不会人不够。
wizardoz
    44
wizardoz  
   2018-04-18 17:05:47 +08:00   2
我认为真不是什么学多不精之类的问题,牛逼的人通常可以在各个领域都做到很牛逼的。但是会不代表要去做。
有点像经济学里面的一个概念,机会成本和比较优势。
人要安排在他最有比较优势的岗位上,而不是任何事他比别人做的好就得给他做。
xiaoshenke
    45
xiaoshenke  
   2018-04-18 17:08:06 +08:00
全栈路过,谁说全栈一定都是多而不精的?
yulitian888
    46
yulitian888  
   2018-04-18 17:12:47 +08:00
一句话:分工产生专业化

谁见过工地上一个人能既搬砖、又当水电工、还做吊车司机、同时又是监理,同时兼任设计师的?
hheedat
    47
hheedat  
   2018-04-18 17:23:41 +08:00
@binux 我是 web 前端 和 业务后端 都拿到大公司 offer 的人,然并卵,我在前端组并不需要我写后端,我在后端组也并不需要我写前端,我的额外技能并不会给我加工资。此外我拿不了 Android,iOS,基础架构,数据和算法的 offer (运维我想我努努力也能拿到)
cargo
    48
cargo  
   2018-04-18 17:26:41 +08:00
"有了分工,同数劳动者就能完成比过去多得多的工作量,其原因有三:第一,劳动者的技巧因业专而日进;第二,由一种工作转到另一种工作,通常须损失不少时间,有了分工,就可以免除这种损失;第三,许多简化劳动和缩减劳动的机械的发明,使一个人能够做许多人的工作。"

亚当斯密 《国富论》
imn1
    49
imn1  
   2018-04-18 17:33:53 +08:00   1
一个全能的人其实不太适合公司进一步发展的
除非这个人完全服从公司的所有安排,否则,当他的意见和公司相左的时候,公司会很为难
但人总是有主见的,完全和公司思想行动一致的,少之又少
公司很难对付一个完全掌控项目的员工,除非有决心舍弃项目,就是壮士断臂

所以,经常会见到一下创业公司过桥抽板、卸磨杀驴的事,也并非偶然
公司发展到一定阶段,就需要强化团队合作,弱化个人掌控

参考「杯酒释兵权」和「相泽直树」
persimmon
    50
persimmon  
   2018-04-18 17:46:28 +08:00
为了方便换人
mrzx
    51
mrzx  
   2018-04-18 18:07:28 +08:00   2
其实看了一下大家的想法,基本上都是从公司角度考虑,公司为了防止个人涉及项目的太深太广,不好随时替换掉这个人。

但对于员工来说,当然有利,毕竟多了一份和公司对抗的筹码。因为天天可以见到卸磨杀驴的事。

再说,不见得你没行都做到精通视角,而是当你做管理,或者其他岗位的时候,你什么都懂一些,你的视角会更高,思路会更广阔。

这种人其实现实中不少。只不过因为楼上所说的,经济成本。你会,而且做的更好,但我不一定会让你去做,而是把人放到更重要的岗位,发挥它的价值。公司的钱也不是白给的。
feverzsj
    52
feverzsj  
   2018-04-18 18:09:43 +08:00
全栈主攻的还是后端,前端只是玩票性质而已
qdzzyb
    53
qdzzyb  
   2018-04-18 18:15:38 +08:00
好想专门做后端啊
kimown
    54
kimown  
   2018-04-18 18:51:48 +08:00 via Android
按你这么说,rn 这东西就是上帝发明的,为什么,fb 不招同时会 js,会 android,会 ios 的人,如果人人像你这种水平和能力,一万年 rn 都做不出来
nicevar
    55
nicevar  
   2018-04-18 18:56:20 +08:00
现在会个 js 都能叫全栈,这个都快成贬义词了
alcarl
    56
alcarl  
   2018-04-18 19:00:40 +08:00 via Android
全栈。。。。。你对栈能有多深一无所知啊,公司大了什么都要搞,会个前后端还差得远。还要懂 linux,会运维,懂硬件,会排障,懂数据库,会 er 图,懂网络,会规划结构,懂美工会修图,懂业务,会产品设计。。。。。。
sunber
    57
sunber  
   2018-04-18 19:27:30 +08:00 via iPhone   1
我就知道讨论到最后,变成了歧视前端吐槽贴
huba
    58
huba  
   2018-04-18 19:33:27 +08:00 via Android
@zhengxiaowai 这个职位我截图了,可能影响我的技术栈扩展。
GoPHP
    59
GoPHP  
   2018-04-18 19:49:19 +08:00
全干我是了解,全栈?

看你咋定义了,怎么不能回点前端和后端就说自己全栈吧?前端还好,也就是 html+js+css,后端你敢说都懂? Java,go,Python,php,c/c++, c#,objc,Linux,Unix,mysql,redis.......用到的工具和技术太多了,没哪个敢说自己都会!了解还是差不多
winglight2016
    60
winglight2016  
   2018-04-18 20:58:38 +08:00   1
全栈只是能力结构,不是岗位职能,招人可以要求全栈也可以不要求,但是没可能说,你是全栈工程师,我们就不要
KuroNekoFan
    61
KuroNekoFan  
   2018-04-18 21:08:10 +08:00 via iPhone
假设一个前端,被产品吐槽页面白屏时间比较久,然后他用了 ssr 方案,那这个算是全栈吗?我觉得不算,但是只有前端知识足够他实现 ssr 吗?也是不够的,所以我觉得全栈泛滥大概是喜欢吹牛的人太多的缘故
repus911
    62
repus911  
   2018-04-18 22:03:31 +08:00
ericgui
    63
ericgui  
   2018-04-19 07:42:09 +08:00
所谓全栈,就是我这种,后端前端都会一点点,能上线一个不崩溃但一堆 bug 的小型网址,基本也就这么回事了吧。
leekafai
    64
leekafai  
   2018-04-19 09:03:08 +08:00
全栈不好招人,一是潜在的应聘者少,二是 HR 很难掌握这种低密度人群的市场薪酬。
jasperjia
    65
jasperjia  
   2018-04-19 09:07:46 +08:00
真 全栈,小公司真招不起
dalieba
&nsp;   66
dalieba  
   2018-04-19 12:57:07 +08:00 via Android
点进来之前我看成了“你们如何看待一般有点规模的公司都不需要金钱”,进来一看才恍然大悟。
bobo1732
    67
bobo1732  
   2018-04-19 16:24:11 +08:00
因为大公司不需要太多全栈。就算是个全栈,做了管理层后绝对不会再是了。

原因有 2:

1、全代表大多数时候没有专业的精
2、全栈基本代表这个人可替代性低,这样对公司来说是危险的

技术管理应该是全而不精,技术一线应该是精而不全,这样甚好!
joyee
    68
joyee  
   2018-04-22 04:11:24 +08:00
大公司也要看组啊,我见过想要招上至 web 前端下至硬件优化最好全都会包治百病的……结果当然是招不到(滑稽)
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2682 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 31ms UTC 15:02 PVG 23:02 LAX 07:02 JFK 10:02
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86