V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ryougifujino
V2EX  ›  程序员

现在好像以及很少听到全栈这个词了

  •  
  •   ryougifujino ·
    ryougifujino · 2019-12-12 16:02:10 +08:00 · 13554 次点击
    这是一个创建于 1810 天前的主题,其中的信息可能已经有所发展或是发生改变。

    反而大家一谈到全栈,更多的都是一种调侃的语气。

    88 条回复    2019-12-14 17:28:11 +08:00
    wdspro
        1
    wdspro  
       2019-12-12 16:05:50 +08:00   ❤️ 1
    全栈全栈全栈全栈全栈
    sorrowkid
        2
    sorrowkid  
       2019-12-12 16:08:26 +08:00   ❤️ 2
    武力 90+,智力 90+, 速度 90+,魅力 90+,玩三国的时候能找到这样的么?
    nekoneko
        3
    nekoneko  
       2019-12-12 16:09:00 +08:00   ❤️ 2
    @sorrowkid #2 自己登陆一个,可以全 100
    wangyaominde
        4
    wangyaominde  
       2019-12-12 16:09:02 +08:00 via iPhone   ❤️ 1
    因为全栈背的锅多事还多
    Jackxun123
        5
    Jackxun123  
       2019-12-12 16:14:57 +08:00
    怎么说呢,软件+硬件的相关技能我觉得太广了,首先能确定的是一个人无法在各个领域都保持顶尖或者很高水准(人的时间是有限的)(别用亚里士多德举例嗷),如果这个人在各个方面都有较深的造诣,但在这些领域也一样有很多干了很多年的从业者比他强。这个时候他说自己是全栈工程师,理论上是没毛病,但是总有人说“什么全栈,在 XXX 方面还不是不如我”,所以就比较尴尬。
    我理解的全栈,更像是在创业初期的小团队里,能把握和参与绝几乎所有与技术相关的工作,参考美剧《硅谷》里的 Gilfoyle (并且在剧情定位上他也是全栈工程师)
    在国内的话,emm,全栈更像是自己的一个学习方向,但无法成为标榜自己的一个名称
    MinQ
        6
    MinQ  
       2019-12-12 16:20:02 +08:00   ❤️ 11
    因为现在已经成为了全干……
    Jackxun123
        7
    Jackxun123  
       2019-12-12 16:21:01 +08:00
    @MinQ 正解。。有道理。。“全栈?就活全干了呗”
    KuroNekoFan
        8
    KuroNekoFan  
       2019-12-12 16:22:35 +08:00
    干个 web dev 也没啥好吹的嘛!
    Raymon111111
        9
    Raymon111111  
       2019-12-12 16:36:02 +08:00
    答案就是学不过来

    就说说自称全栈的有几个看过 mysql 源码的
    Vegetable
        10
    Vegetable  
       2019-12-12 16:37:37 +08:00   ❤️ 9
    都会一点工程师
    qinfensky
        11
    qinfensky  
       2019-12-12 16:37:53 +08:00
    已经进入全干模式,确实累
    HunterX
        12
    HunterX  
       2019-12-12 16:44:40 +08:00
    @sorrowkid 常山赵子龙在此
    Vindroid
        13
    Vindroid  
       2019-12-12 16:44:56 +08:00
    现在是默认要全栈,所以不怎么提了,另外某项还要突出。我就想知道技术很容易学么?啥都要,头都大了
    InkAndBanner
        14
    InkAndBanner  
       2019-12-12 16:48:13 +08:00
    全栈感觉要不得的,但是后端懂个前端什么的感觉还是有必要的吧, “纯”后端和“纯”前端感觉很少见啊
    tcpdump
        15
    tcpdump  
       2019-12-12 16:49:23 +08:00
    我是 5G、AI、大数据、云全栈
    zachguo
        16
    zachguo  
       2019-12-12 16:50:31 +08:00   ❤️ 6
    全栈没啥难的。。。其实就是搞业务逻辑的工程师,管他前端后端,它的兴起是因为云服务把很多基础设施和维护的活给干了。
    这年头应该把岗位分成业务工程师、基础设施工程师、算法工程师。
    leejaen
        17
    leejaen  
       2019-12-12 17:02:11 +08:00
    全栈 约等于 全不能
    opengps
        18
    opengps  
       2019-12-12 17:04:12 +08:00   ❤️ 2
    现在的全栈,大概被架构师的概念吞并了。
    其实未必时好事,很多人已经因此不能独立写出来东西了,只能老老实实的给公司的某个岗位服务
    laravel
        19
    laravel  
       2019-12-12 17:06:57 +08:00
    因为各个栈的门槛提高了,全栈已经不现实了。
    qwerthhusn
        20
    qwerthhusn  
       2019-12-12 17:09:04 +08:00   ❤️ 7
    @Raymon111111 话说即使不是全栈,有几个看过 MySQL 源码的、、、
    DovaKeen
        21
    DovaKeen  
       2019-12-12 17:09:23 +08:00
    我记得马克思好像讲过关于工种细分导致劳动者地位下降还是怎么回事的事,这不过是另一个循环罢了
    ai277014717
        22
    ai277014717  
       2019-12-12 17:12:54 +08:00
    主要 iOS,Flutter RN Vue Dart Node.js Java Android Go python ruby bash docker webpack 都写过一点 不知道算不算全栈
    amon
        23
    amon  
       2019-12-12 17:15:26 +08:00
    @ai277014717 没有实干过项目的都是渣渣。
    cherrylv
        24
    cherrylv  
       2019-12-12 17:19:03 +08:00
    @ai277014717 把那个一点去掉勉强算,我也都写过一点,但是没实战
    ai277014717
        25
    ai277014717  
       2019-12-12 17:34:54 +08:00
    @amon 都是工具而已
    @cherrylv 实践是不可能实践的,重点才是主攻方向,实在没人让我做我也能很快上手。舍弃优势明显不理智。
    iOS Flutter 吃饭的家伙就不多说了。
    Dart RN 写起来差不多的东西,没啥说的。
    JS 油猴插件
    Go xx 网页转 markdown
    ruby ci 脚本
    docker parse-server gitlab opengrok mongodb
    webpack mockserver
    Java 接口加字段,JWT redis token
    Node.js 数据批量入库
    Vue react 后台管理页面
    python bash 也会写点 现写现查没什么问题
    holy_sin
        26
    holy_sin  
       2019-12-12 20:34:29 +08:00
    擅长各种编程语言的拼写
    Sivan
        27
    Sivan  
       2019-12-12 20:36:09 +08:00
    啥都略懂略懂。
    qiaobeier
        28
    qiaobeier  
       2019-12-12 20:36:38 +08:00
    @sorrowkid 大部分全栈都是武力 60,智力 65, 速度 30,魅力 50+, 没错,正是在下!
    Raymon111111
        29
    Raymon111111  
       2019-12-12 20:37:21 +08:00
    @qwerthhusn 至少我知道我司的 dba 都看过, 所以才会专门有这个职业啊
    wangyzj
        30
    wangyzj  
       2019-12-12 20:44:15 +08:00
    熊瞎子掰苞米
    limbo0
        31
    limbo0  
       2019-12-12 21:24:26 +08:00 via Android
    全栈 全菜
    smdbh
        32
    smdbh  
       2019-12-12 21:52:58 +08:00
    真全栈报名
    shiny
        33
    shiny  
       2019-12-12 21:54:27 +08:00
    全栈都在忙着干活呢
    testplusplus
        34
    testplusplus  
       2019-12-13 01:59:15 +08:00
    我的看法是,现在的市场越来越被大公司和巨头公司所主导,这类公司倾向于精细分工,各个深度分工组合起来,就形成更有竞争力的产品。虽然全栈讨小公司喜欢,但这些小公司只能在市场的角落喝点汤。
    ginjedoad
        35
    ginjedoad  
       2019-12-13 07:44:06 +08:00
    能用小程序解决的赚钱问题,为啥要用全栈?
    yu1u
        36
    yu1u  
       2019-12-13 08:58:57 +08:00
    你们都理解错了,应该叫全干工程师
    wjwyz
        37
    wjwyz  
       2019-12-13 09:17:57 +08:00
    全栈=全干
    imouomo
        38
    imouomo  
       2019-12-13 09:19:23 +08:00
    大家好,我是实习两年半的全栈码农,我喜欢,php,html,js,java,
    exploreXin
        39
    exploreXin  
       2019-12-13 09:26:24 +08:00   ❤️ 27
    这么多年了,还是没有多少人明白全栈的本质。

    我和许多大小公司的负责人聊过,其中有一个某大厂出来在创业公司当技术负责人的传说有 30 年 Java 编程经验的工程师,对方说全栈就是前端后端数据库运维一锅端。听完我很诧异,连大厂的人都鲜有明白全栈的本质,也不奇怪小公司天天跟风喊着招全栈了。

    全栈不是一个岗位,全栈是一种思维,一种站在全局看问题的思维。与全栈相对的是另一种我们常见的思维,就是我不管你需求是什么,你原型图就是这么弄得,我已经做完了,这锅我不背!这就是非全栈思维。这样的情况再加上国内产业不规范,人员技能不过硬,干产品的许多是干不了技术才干的产品,产品工资多高啊,干什么技术。干技术的就只会技术,不想拓展其他技能。这样断层的两种思维,中间存在巨大的思想鸿沟,交流过程中必将产生剧烈的矛盾与冲突,产品与技术的撕逼行为,也就难以避免了。

    大厂招聘全栈的目的是消除沟通断层,也就是我规划产品,我会知道怎么避免技术实现的时候会出现很困难的情况,产品会稍微变通一下,实现相同的功能,但是技术实现会容易许多,这样也就不会出现产品想实现根据用户心情改变手机壳颜色的需求了。同样的,技术也会在不影响产品大方向的情况下,反馈技术难点,贡献自己的产品意见。要知道,一个团队凑在一起,最终目的是要做出符合市场的产品,而不是互相扯皮推脱。产品的命令是天条吗?产品说的就不能改吗?技术就那么难实现吗?学点新技术看看能不能实现不行吗?如果大家一开始就是剑拔弩张的状态,局面就不可收拾了。

    有问题一起商量解决才是最好的方式。但真实生活中是产品被领导狠命的催进度,为了保住自己的工作,不得不牺牲沟通时间,去催自己的下游岗位,这时候技术也同样为了保住工作,会死命的与产品撕逼,从而拼命试图砍掉需求。所以这样的团队一开始就失败了,团队里没有谁会胜利,只会互相敌对,一起坠入深渊。

    所以如果大家都能站在全局看问题,产品经理明白需求改了不会影响自己提出的功能,技术也明白怎么反馈产品经理意见能够减少自己的工作又不影响自己,那么大家的日子就都好过了。

    所以全栈是一种思维,不是一个岗位,那种小公司想要招会前端后端,数据库,服务器,运维测试,最好还能客串一下售后技术支持的老板,根本不是想招全栈,他想招的是“全干工程师”,用一个岗位的钱招做几个岗位工作的员工,这样的风气在国内创业公司屡见不鲜,这种公司里面,员工没有办法术业专攻不说,长期高强度的工作还会损害自身健康,公司也不会有什么大的进展。老板的无知与自己为是,最终只能害人害己。

    对于这种情况,除了全栈,还需要行业的规范。要明白,不是你只能干产品,而应该是你喜欢干产品,所以才选择了产品,相同的,技术岗位也是一样,要明白你可以干除了技术以外的工作,只是因为分工不同,所以你才干了技术。行业规范例如,产品岗位的人员都要有相关系统化规范化的培训,技术人员也要有相关的培养机制。这是一个周期相当长的过程,国家也在努力逐步规范行业,相信今后总会有一天,我们会把大多数精力用在工作上,而不是与同事互相撕逼,在痛苦与挣扎中度过。
    damngood
        40
    damngood  
       2019-12-13 09:51:12 +08:00   ❤️ 2
    凡是在 heap 上 alloc 过内存的, 就没资格说自己是 full stack.
    zimu
        41
    zimu  
       2019-12-13 09:51:36 +08:00   ❤️ 1
    @exploreXin Java 最初不是 90 年代初才出来的吗,95 年初代 Java 版本,到今天满打满算也没三十年啊!
    saltedFish666
        42
    saltedFish666  
       2019-12-13 09:57:39 +08:00
    全栈=全干吧~
    lands
        43
    lands  
       2019-12-13 10:16:02 +08:00
    @Vegetable 这解释很奈斯
    NSAtools
        44
    NSAtools  
       2019-12-13 10:19:58 +08:00
    全栈忙着干活已经没空上来划水了
    Wenco
        45
    Wenco  
       2019-12-13 10:21:43 +08:00
    @ai277014717 写这些小工具跟什么语言关系不大,稍微熟悉一门语言都能实现你说的这些
    cnzjl
        46
    cnzjl  
       2019-12-13 10:26:41 +08:00
    前端缺人我上,PHP 开发确认我上,运维确认我上......我算不算全干(Java)
    JerryChan
        47
    JerryChan  
       2019-12-13 10:37:02 +08:00
    标榜全栈的要不特牛,要么特烂
    Junn
        48
    Junn  
       2019-12-13 10:40:15 +08:00
    什么是全栈?

    产品、UI、前端、服务端、运维、测试、推广、运营……哈是我一个!这算全栈么?

    嗯,目前还在产品构思阶段,其他的还在学!
    play78
        49
    play78  
       2019-12-13 10:52:55 +08:00
    @zimu 加班啊。 毕业一年,三年工作经验。
    zunceng
        50
    zunceng  
       2019-12-13 10:53:05 +08:00
    @Junn 同意

    都说全栈 可没人说的清这个栈有多大
    aalikes95
        51
    aalikes95  
       2019-12-13 10:55:31 +08:00
    都全核,工作岗位就又少了,对大家不利
    szkoda
        52
    szkoda  
       2019-12-13 10:59:30 +08:00
    @zimu #41 哈哈哈人家在吟唱,不关心这些细节:(
    woodensail
        53
    woodensail  
       2019-12-13 11:06:43 +08:00
    因为前端门槛越来越高了。
    以前做 java 的会一点 jq 就能说自己是全栈了。
    现在就不行了,要么你转专职前端,要么就只是一个会一点 jq 的后端。
    youngster
        54
    youngster  
       2019-12-13 11:09:46 +08:00
    真的全栈还是很厉害的,怼研发怼测试怼运维,凡是你用的,你写的,没有他不清楚的。
    villivateur
        55
    villivateur  
       2019-12-13 11:19:23 +08:00
    自封“全栈”,从模电数电设计、PCB 设计、单片机、嵌入式软硬件、WEB 前后端、数据库、网络安全、运维,我都会一点。但是没什么卵用,什么都不精通。
    MonkeyCoder
        56
    MonkeyCoder  
       2019-12-13 11:23:57 +08:00
    是听的不多了,然而我司招聘的时候不说全栈然而进来发现什么都要干.还是 996🤣
    julyclyde
        57
    julyclyde  
       2019-12-13 11:38:25 +08:00
    主要是 js 程序员绝大多数没有这么全的能力
    只是语言全栈了,人还没有
    darknoll
        58
    darknoll  
       2019-12-13 12:18:23 +08:00
    现在工作上的要求就是全干
    不能全干的要被优化
    hyy1995
        59
    hyy1995  
       2019-12-13 12:27:10 +08:00
    @woodensail
    现在依然如此,网络上很多后端说自己是全栈的,就是你说的这种水平。我也曾经遇到过这种同事。。。
    mrzx
        60
    mrzx  
       2019-12-13 12:41:04 +08:00
    @Jackxun123 专业太深的也不行,就业面太窄(在明白来说,你可以跳槽的范围太窄),大公司就是希望你安心做某一个领域的流水线螺丝钉,不是所有公司都会提供符合你专业深度的岗位(中小型企业更多的需要更全面的人才,而你跳来跳去就那么几家大公司),表面上看你是在某个领域成为了大牛,但不见得你能将此优势快速变现~

    在如今这个知识点快速迭代的这个行业,你只要停止了学习,对不起,你比那些刚毕业的学生领先不了多少。都差不多在同一个起跑线上,随着岁数的上升,你的时间和精力只会越来越少。。
    mrzx
        61
    mrzx  
       2019-12-13 12:43:35 +08:00
    我的观点就是,全栈始终是种思维,并且你要保证你自己有一门专业有足够的深度之后,在横向发展,这样做绝对不亏。
    你会发现学的越多,你会彼此发现里面可以融合的部分越多,而且容易在这个知识体系快速迭代的行业里增加你的优势和抗风险能力。
    zjiecode
        62
    zjiecode  
       2019-12-13 12:58:35 +08:00
    因为互联网进入下半场,要求的是专业,深度,啥都会但是不精通的人,可能没有太强的竞争力了。
    killeder
        63
    killeder  
       2019-12-13 13:16:44 +08:00
    全干
    Sendya
        64
    Sendya  
       2019-12-13 13:53:02 +08:00   ❤️ 1
    全栈还是有的,来贴给你看看,前阵子遇到的 https://github.com/sendya/ant-design-pro-vue/issues/312
    skull
        65
    skull  
       2019-12-13 13:53:47 +08:00
    因为都 AI 了,全不全栈一点搭边都没有
    CallMeReznov
        66
    CallMeReznov  
       2019-12-13 13:54:24 +08:00
    当初定义全栈是全部都了解,在各个环节做沟通或者领导可以无缝对接任务.
    结果现在全栈只是让你把全部活都干了罢了.
    encro
        67
    encro  
       2019-12-13 13:59:09 +08:00
    产品:
    会 PS+原型设计+思维导读+每天看点人人都是产品经理+v2ex 上面的独立作品+没有产品经理情况下主导开发过多个用户几十几百万用户以上的产品吧

    WEB 前端:
    1,会 jq+react native+angular+小程序都做过一些几万到几十万用户的前端吧
    2,会一点 flutter、ts,用户都不多

    后端:
    PHP 主要用的语言,用户几十到几百万,数据几千万到数亿吧,项目类型包括各种平台性产品(电子商务,门户)工具类产品( OA,CRM )和社交类(论坛,SNS );
    Python 做过几个项目几十万用户级的,月交易额也几百万级别吧,项目类型含后台,爬虫,数据分析
    Golang 做过聊天服务器,内网穿透,用户都不多

    桌面端:
    1,会点 electron 没有实际项目用过;
    2,C#写了一个计算 PPT,excel,word 页码工具
    3,c++自己不会用,只会搜索指导别人开发

    其他:
    1,熟悉 centos,ubuntu,宝塔等等;
    2,熟悉 mysql,pg,mongo,memcache,redis 环境和性能优化
    3,熟悉 sphinx,es 搜索等

    我觉得我产品,前端,后端,数据库,运维,测试都比一般的开发稍微多懂一点,能算 WEB 全栈吧。
    tianhei826
        68
    tianhei826  
       2019-12-13 14:12:32 +08:00
    很少?面试全是要全栈的
    lj3lj3
        69
    lj3lj3  
       2019-12-13 14:24:30 +08:00
    目前全干中🤣
    ciscoray
        70
    ciscoray  
       2019-12-13 14:46:13 +08:00
    @Sendya #64 长见识了
    gaoyadianta
        71
    gaoyadianta  
       2019-12-13 15:25:16 +08:00
    硬件原理图+PCB+嵌入式 C 固件+C 草+python 后台+vue.js 前端,我这叫什么?
    Jackxun123
        72
    Jackxun123  
       2019-12-13 15:42:03 +08:00
    @mrzx 横向发展没错了:)
    scukmh
        73
    scukmh  
       2019-12-13 16:17:56 +08:00
    面试难道不是全栈优先?
    ChangHaoWei
        74
    ChangHaoWei  
       2019-12-13 16:21:39 +08:00
    上次见识一个刚入职的刚毕业的小伙吹自己全栈。

    我现在对 “全栈” 一词路转黑
    asen1987
        75
    asen1987  
       2019-12-13 17:10:05 +08:00
    全栈=全锅
    wuwukai007
        76
    wuwukai007  
       2019-12-13 17:39:51 +08:00
    web 全栈还是不少把,别说什么各种技术细节,很多小公司不都是代码能跑就行?
    googoehl
        77
    googoehl  
       2019-12-13 17:41:53 +08:00
    现在叫全干!!!!
    v2student
        78
    v2student  
       2019-12-13 17:52:53 +08:00
    @sorrowkid 映像中姜维,周瑜比较接近
    popbones
        79
    popbones  
       2019-12-13 19:06:33 +08:00 via iPhone
    T 形职业规划了解一下
    Sendya
        80
    Sendya  
       2019-12-13 21:02:19 +08:00
    @ciscoray #70 最骚的大概是 他喷完之后,默默的 clone 了一份就开始用了,还删了 LICENSE
    VEEX6
        81
    VEEX6  
       2019-12-13 21:58:45 +08:00
    stackoverflow 不是一大堆 full stack 么,语言本来只是工具解决问题的,没人看你耍杂技
    ciscoray
        82
    ciscoray  
       2019-12-14 00:00:11 +08:00
    @Sendya #80 666
    userdhf
        83
    userdhf  
       2019-12-14 02:10:38 +08:00
    30 岁以下还没学完,精通的时候 35
    areless
        84
    areless  
       2019-12-14 09:42:40 +08:00 via Android
    技多不压身。艺高人胆大。前者广度,后者深度。什么是目前大家观念中的全栈?电影里有特别厉害的独立制作人,游戏里也有东方系列 zun 这种,也有自己一砖一瓦盖房的建筑师。不是说你能处理所有类型的 web 工作就是 web 全栈~~~而是能把 web 玩的很溜,并个人作品得到大众认可的那种。比如 web 领域有豆瓣的阿北这种
    DHclly
        85
    DHclly  
       2019-12-14 11:15:25 +08:00
    全栈等于写啥都能 hello world,其他的不会~
    IGJacklove
        86
    IGJacklove  
       2019-12-14 13:13:26 +08:00
    @Raymon111111 说的好像后端的有几个看过 MySQL 的源码一样似的。。
    Raymon111111
        87
    Raymon111111  
       2019-12-14 15:04:16 +08:00
    @IGJacklove 我的意思正是写后端的没几个看过 mysql 源码的, 所以自称不了全栈.
    Arizas
        88
    Arizas  
       2019-12-14 17:28:11 +08:00
    现在流行大前端:node + web + mobile(小程序,h5,rn + 最近的 flutter)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1525 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:06 · PVG 01:06 · LAX 09:06 · JFK 12:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.