V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
acorngyl
V2EX  ›  程序员

请教下大家什么是“全栈”

  •  
  •   acorngyl · 2 天前 · 9521 次点击

    本人从传统的单体架构,后来做前后端分离,再后来的微服务。 最近在看海外岗位和论坛里,好多地方提到“全栈”开发,不知道这个全栈具体是什么? 其实也好理解,因为不是什么系统,上来就上亿用户、百万并发的。 所有想问下大家,现在有什么轻量级架构,适合一万以内并发的。这样的服务,后端基本没压力,可能更关注前端的功能实现。 不知道大家有什么推荐没,欢迎来讨论。

    第 1 条附言  ·  2 天前
    看来大家对“全栈”苦大愁深啊。哈哈哈。
    咱还是聊聊出海吧。看很对国外需求都是全栈,甚至还有亚麻这种大厂,他们不能都坑吧。看有不少人说是 NextJS ,不知道还有什么别的?

    再补充下我的想法,想到一万并发以内,是几千的并发,一台 PC server 能扛得住,这就还有个要求,什么 redis 、消息队列应该也不用部署了,就几千的并发还要什么缓存啊,直接缓存区加“超时”呗。啊哈哈哈。
    111 条回复    2024-12-26 14:24:12 +08:00
    1  2  
    skyrim61
        1
    skyrim61  
       2 天前   ❤️ 29
    全干
    x86
        2
    x86  
       2 天前
    上得厅堂下得厨房
    tudou1514
        3
    tudou1514  
       2 天前
    all in one
    dufzh
        4
    dufzh  
       2 天前   ❤️ 1
    从嵌入式到前端(doge
    daluobai
        5
    daluobai  
       2 天前
    杂工
    wangtian2020
        6
    wangtian2020  
       2 天前   ❤️ 21
    一个人干两份活,拿不到两个人的钱
    crocoBaby
        7
    crocoBaby  
       2 天前
    我理解为独立开发
    tmtstudio
        8
    tmtstudio  
       2 天前   ❤️ 1
    一个人能负责项目的立项到上线
    DollarKiller
        9
    DollarKiller  
       2 天前
    其实全栈还好
    api 自己写 api 也自己接
    再也不会骂后端啦 哈哈哈🤣
    AnselCC
        10
    AnselCC  
       2 天前
    前端、后端、移动端、桌面端
    retrocode
        11
    retrocode  
       2 天前
    全栈==>指全都能干,能独立完成一个项目设计开发及上线

    当然在一些企业里,全栈就是指的会后端, 前端能用模版糊弄
    zachariahss
        12
    zachariahss  
       2 天前   ❤️ 1
    就比如我,vue,uniapp,java,python,go,mysql,数据库优化,docker 部署,服务器初始化,服务器配置,cicd 配置,备份,运维,都是我做,老板只给你画框框图和口述 T-T
    acorngyl
        13
    acorngyl  
    OP
       2 天前
    一个人全干好理解,关键后端用什么呢?总不能 spring cloud 吧,光 feign 和 nacos 就搞死了。
    mahaoqu
        14
    mahaoqu  
       2 天前
    NextJS
    acorngyl
        15
    acorngyl  
    OP
       2 天前
    @zachariahss #12 其实,给建议,如果没 dba 的话,数据库还是 sqlserver 吧。mysql 那性能,真不够看的。
    zczy999
        16
    zczy999  
       2 天前
    @acorngyl 一个单体的 spring boot 不就行了
    flytsuki
        17
    flytsuki  
       2 天前
    C#全栈应该多吧,比如我 dotnet 开发 api 和小的 web,uniapp 写小程序,vue 写后台,flutter 配合 as 写 app
    acorngyl
        18
    acorngyl  
    OP
       2 天前
    @zczy999 #16 我理解的就是低代码了吧?框架把 crud 的 api 做好,前端自己画页面,特殊需求,自己改改接口。
    totoro625
        19
    totoro625  
       2 天前   ❤️ 15
    看一下百度百科:
    栈,汉语一级字,部首木,左右结构,读作 zhàn ,其本意为牲口棚。

    全栈:顾名思义,把人当牲口用
    weilongs
        20
    weilongs  
       2 天前
    全干, 是公司寄予不花钱多干活的理念吧.
    horizon
        21
    horizon  
       2 天前
    e2e
    zczy999
        22
    zczy999  
       2 天前
    @totoro625 精辟
    acorngyl
        23
    acorngyl  
    OP
       2 天前
    @flytsuki #17 你们服务用消息队列和 redis 吗?感觉几千的并发的话,也没必要。
    zczy999
        24
    zczy999  
       2 天前
    @acorngyl #18 我理解就是全干 但都是用的简单点的框架 因为一个人不可能做大型项目吧 spring boot 做个简单的 crud 前端套个模版 数据库就几百万的数据啥都行
    kepenj
        25
    kepenj  
       2 天前
    全能牛马
    flytsuki
        26
    flytsuki  
       2 天前
    @acorngyl #23 其实很多都用不到的,但是你也不想你的简历上啥都没有吧 能上还是上一下吧
    zhazi
        27
    zhazi  
       2 天前
    适合一万以内并发的???
    ho121
        28
    ho121  
       2 天前 via Android   ❤️ 1
    当然是从手搓 cpu 到 gpt 大模型都能搞定的人
    forvvvv123
        29
    forvvvv123  
       2 天前   ❤️ 4
    就是全干, 公司用工成本低,你一个人能搞定所有流程的开发部署上线维护;

    现实情况一般是只侧重于一个方面,剩下的能糊,真的各方面很精通的不好找,除非你加很多钱;

    比如说小公司内部用的企业管理,大头在后台逻辑,DB 没很夸张的数据量和请求压力,前端不求好看只求能用;

    要么就是展示站,就是要求前端极致好看,多端体验都好,后台逻辑基本没有,你能用 node 怼上去用户能放我呢就行;

    还有就是做算法,做 ai ,大头在算法,前面你想办法能弄出个入口能访问就行;
    Nich0la5
        30
    Nich0la5  
       2 天前
    前端后端产品交互视觉运维运营技术支持 all in one
    yufeng0681
        31
    yufeng0681  
       2 天前   ❤️ 1
    一万并发,想太多了。 能支持 100 个并发就是很好的系统了。
    给钱少的,默认就是要一个研发搞定软件,快速把原型 demo 做出来。 能支持 10 万用户,10 个用户的并发就达标了。
    除了软件开发岗位的工作,其实运维,产品经理,需求分析(需求调研),视觉设计 。都包含在全栈里面。 反正老板就请 1 个人,你得全部搞定。
    chobitssp
        32
    chobitssp  
       2 天前
    牛马
    GoodRui
        33
    GoodRui  
       2 天前
    运维
    HtPM
        34
    HtPM  
       2 天前
    看了大家伙的评论,之前一直觉得"全栈"是个褒义词,现在发现原来是个贬义词。。。
    ryougifujino
        35
    ryougifujino  
       2 天前
    海外的全栈就是 Next.js
    liqingyou2093
        36
    liqingyou2093  
       2 天前
    我猜测是精通一个方向。比如你会 java 后台,你再糊弄上一个页面,做一个简单应用就是全栈了
    COW
        37
    COW  
       2 天前 via Android
    用那个最好的语言加上最先进的数据库
    murmur
        38
    murmur  
       2 天前
    全干,拿 1 份钱干 N 份活
    zachariahss
        39
    zachariahss  
       2 天前
    @acorngyl 没事...分库分表,读写分离,分区表,冷热表,es 也是我......
    HeyWeGo
        40
    HeyWeGo  
       2 天前
    程序界的“懂王”。
    1543544726zy
        41
    1543544726zy  
       2 天前
    在国内没有意义
    ninjashixuan
        42
    ninjashixuan  
       2 天前
    @HtPM 多干一份活多加钱那就是褒义,反之就是贬义。
    SchwarzeR
        43
    SchwarzeR  
       2 天前
    从汇编到项目经理
    sky3hao
        44
    sky3hao  
       2 天前
    在国外就是全栈,在国内就是全干
    nutting
        45
    nutting  
       2 天前
    性能主要看业务逻辑,数据库优化,框架足够用了吧,除非你是网游什么的特殊应用
    acorngyl
        46
    acorngyl  
    OP
       2 天前
    @zhazi #27
    @yufeng0681 #31 一万以内,想的是几千的并发,是一台机器能扛得住的。因为要单机,肯定组件也要尽量少。所以后端最多就是一个 server 和一个数据库。


    @forvvvv123 #29 我返到感觉小公司系统,后台没什么逻辑了,现在基本就是单表 crud 。我们这小项目,展示要求比较大,什么 gis 、unity 都要。
    catch
        47
    catch  
       2 天前
    全栈就是,卷别人累自己
    gollwang
        48
    gollwang  
       2 天前
    说全干太难听了,所以叫全栈
    kalthus
        49
    kalthus  
       2 天前
    @flytsuki #17 你还少了 winform 、wpf
    lpxxn
        50
    lpxxn  
       2 天前
    就是全干工程师,前端,后端,运维,产品于一身
    masterikk
        51
    masterikk  
       2 天前   ❤️ 1
    从夹水晶头➡️综合布线➡️楼宇安防➡️机房暖通➡️服务器上架➡️网络调试➡️虚拟化配置➡️OS 安装➡️应用部署➡️业务沟通➡️蓝图设计➡️二次开发➡️上线➡️运维➡️二次开发➡️二次开发。。。。。
    这是我干的全栈
    flytsuki
        52
    flytsuki  
       2 天前
    @kalthus #49 这个其实有点像淘汰的技术了我现在都不咋会了 ,管理端都用 web 重写了 有些收银端机器直接用 android 了
    flytsuki
        53
    flytsuki  
       2 天前
    @zachariahss #39 全栈都是小公司,用不上 es 老板都嫌 java 占内存 巴不得用 C#重写
    villivateur
        54
    villivateur  
       2 天前
    能把控全局,能当 CTO 的那种
    mujia
        55
    mujia  
       2 天前
    就是全干,从代码到产品
    isSamle
        56
    isSamle  
       2 天前   ❤️ 1
    1. 个人理解,全栈就是啥也不会,拿到项目后要啥学啥😂
    2. 适合一万以内并发的轻量级架构,无脑推荐 Django
    sagaxu
        57
    sagaxu  
       2 天前   ❤️ 2
    full stack 是 2010 年左右开始普及的概念,全栈的出现,不得不提两个标志性的框架,bootstrap 和 nodejs + mongodb ,前者让后端也能做出兼容性和美观都不错的 web 界面,后者让前端有了写后端服务的能力。虽然能干,但真正精通全栈的人却很少,大部分情况下是“门门通样样松”,靠搜索或者问 AI 把功能实现,稍微遇到点深入的问题,自身的知识储备还是偏科的,做不到真正的全栈。

    1 万并发,日请求也过亿了,实际上绝大部分项目连零头都到不了。以现代硬件的性能,任何一个常见语言的主流框架,都能满足要求,完全看开发者更熟悉哪个。
    wanguorui123
        58
    wanguorui123  
       2 天前
    全干工程师,架构设计,编码,UI ,测试,部署,上线
    guiyun
        59
    guiyun  
       2 天前
    @DollarKiller 挺好的,我就是前端写的麻烦的就后端改,后端麻烦就改到前端写
    lyxxxh2
        60
    lyxxxh2  
       2 天前
    请教下大家什么是“程序员”?
    a: 一堆高大上的词,你懂什么是程序员了吧。
    hiapk
        61
    hiapk  
       2 天前
    什么都干,完事
    liyao2
        62
    liyao2  
       2 天前
    @mahaoqu 这后端能力就是个玩具
    dongdongdong
        63
    dongdongdong  
       2 天前
    全栈:软件和硬件
    Lyv5
        64
    Lyv5  
       2 天前
    一问都会,一干都废
    oliveira
        65
    oliveira  
       2 天前
    狭义上的全栈:前端+后端
    广义上的全栈:产品从立项到上线再到运维的全部工作
    Tink
        66
    Tink  
       2 天前 via Android
    全都会
    RandomJoke
        67
    RandomJoke  
       2 天前
    看什么业务 1w 并发...很多业务 1w 并发,一台机器已经完全抗不住了。而且很多情况单体和微服务也不是看并发,更多看业务划分,复杂点的业务,动辄大几十 w 的代码,不得不拆分。国外流行的,一般是开发测试前端后端全都自己干
    linora
        68
    linora  
       2 天前   ❤️ 1
    老板没钱,要你全干!
    美名全栈,实侧扯淡!
    牛马欣然,短期足满!
    时日一到,赶驴出盘!

    致牛马即要又要还要的好老板!!!
    go522000
        69
    go522000  
       2 天前
    能够 0-1 上线一款产品就算全栈。从有这么一个想法,然后开干,到最后上架到 APP 市场。
    acorngyl
        70
    acorngyl  
    OP
       2 天前
    @sagaxu #57
    @RandomJoke #67 大家想复杂了,一般说的 1 万是峰值,除非是稳定的 toB 业务,设计 1 万,敢稳定跑在大几千不扩容。如果是 to C ,业务,设计 1 万,日常也就一千上下吧,要不来个活动,分分钟死那了。
    skallz
        71
    skallz  
       2 天前   ❤️ 1
    国外的全栈招聘我也经常看到,多数是车库项目,其实就是类似一个技术合伙人的角色,当然没股份的那种,一般是产品 ui 侧要求会 figma ,后端侧 node ,前端侧 react ,也有 php 的,简单来说就是老板出个 idea ,你把他实现了,这个就叫做全栈
    skallz
        72
    skallz  
       2 天前
    这种根本不要提什么并发或者数据库设计之类的,一张表梭哈都完全没问题,本质上很多还处于实现 idea 拉投资阶段,稍微成规模的公司就基本见不到这种招聘需求了,已经开始产生职能分化了,很少这种全干,因为这种方式风险也大,开发者跑路项目很容易暴雷
    991547436
        73
    991547436  
       2 天前   ❤️ 1
    @wangtian2020 项目经理 前端 后端 dba 测试 运维 ,1 个人干 6 份活
    elevioux
        74
    elevioux  
       2 天前
    老板/领导一句话,其它全都你干。

    理解需求、写文档、建仓库、搭环境、写前端、写后端、运维、部署。
    lisxour
        75
    lisxour  
       2 天前
    能独立落地一整套东西
    FreeGuy
        76
    FreeGuy  
       2 天前
    毫无意义的标题,先去了解完全体市场经济再来看待这个问题,公平与垄断之间的发展与相互作用。
    karnaugh
        77
    karnaugh  
       2 天前
    当你作为一个前端/后端,在公司横向拓展了 另一个方向的技能,还搞了点产品,自动化和运维也是大概率会去接触的玩意,公司的一些技术文档体系也是你建立的,那么现在你如何给自己定个职位呢?前端?后端? or 全栈?(管他全不全,反正公司里的人看你是挺全的)
    kneo
        78
    kneo  
       1 天前
    这么简单一个帖子被你写的稀碎。你到底是想请教“全栈”的意义,还是想让人帮你解决一个架构问题?
    ykwhb5210
        79
    ykwhb5210  
       1 天前
    @zachariahss 那老板留着还有什么用,把他给炒咯
    zachariahss
        80
    zachariahss  
       1 天前
    @ykwhb5210 业务全都来自于老板啊,人脉关系,聊天技巧,汇报能力,这都是人家的能力啊,只会写代码有卵用,没有变现能力
    Margelator
        81
    Margelator  
       1 天前
    软件开发、系统分析、数据库管理、网络工程、信息安全、人工智能、大数据、机器学习、前端、后端、DevOps 、软件测试、算法、UX/UI 设计、IT 、云计算、区块链、嵌入式、PCB 、FPGA 、IC 、IOT ,以上都会点的=全栈
    realityone
        82
    realityone  
       1 天前
    0x663
        83
    0x663  
       1 天前
    投标 述标 立项 研发 测试 部署客户环境 演示 验收 催尾款
    Maiiiiii
        84
    Maiiiiii  
       1 天前
    第一眼看成”什么是金钱“
    mandex
        85
    mandex  
       1 天前
    我用 Laravel 全家桶做全栈开发,开发效率很高,很舒服。
    做公司内部系统大部分项目的并发不到 100 ,性能再好没啥卵用
    guanhui07
        86
    guanhui07  
       1 天前   ❤️ 1
    全干:理解需求、写文档、建仓库、搭环境、写前端、写后端、运维、部署 、

    有些公司还会要求扫地,拖地 ,倒垃圾 装机,装系统,搬东西等等
    Alwaysonline
        87
    Alwaysonline  
       1 天前
    1 人 1 店的电商运营(设计/客服/投流/打包/闲杂等都做。)
    dogify
        88
    dogify  
       1 天前
    我的理解就是全干工程师。
    目前我后端,前端,硬件,APP ,设计,实施,啥都折腾,公司漏斗,漏下来的东西都是我的。
    tcper
        89
    tcper  
       1 天前
    不是有个段子吗,全栈说白了还是前端,你见过哪个后端学了 vue 说自己是全栈的?
    amoSjiang
        90
    amoSjiang  
       1 天前
    全栈基本是啥都会,啥都不精
    aarong
        91
    aarong  
       1 天前
    @skyrim61 这个解释清晰
    aarong
        92
    aarong  
       1 天前
    全栈工程师 = 前端工程师 + 美工 UI 工程师 + 前端测试工程师 + 前端架构师 + vue/react/angular/webpack/es/nodejs/electron/ 工程师 + ios 工程师 + android 工程师 + java/php/python/golang/c++/net/rust/.. 工程师 + DBA 工程师 + 运维工程师 + k8s/docker 工程师 + 实施工程师 + 白盒测试工程师 + 墨盒测试工程师 + 应用体验执行官 + 架构师 + 产品经验 + 技术总监 + 硬件开发工程师 + 需要分析工程师 + 项目运营工程师 + 线上项目维护工程师 + 广告营运推广工程师 + 市场营销工程师 + 办公室秘书 + 电脑硬件维修工程师 + 清洁工 + 小程序工程师 + app 开发工程师 + 系统开发工程师 + win 桌面开发工程师 + mac 桌面开发工程师 + linux 桌面开发工程师 + 上位机开发工程师 + 音频开发工程师 + 视频解析开发工程师 + 安全运维工程师 + 业务分析工程师 + 市场营利推广工程师 + 软件自动化测试工程师 + 华为 HM 系统开发工程师 + 软著工程师 + 代码审核工程师 + 其它
    pckillers
        93
    pckillers  
       1 天前
    @aarong 看到清洁工绷不住了😄 无限责任制了
    shilianmlxg
        94
    shilianmlxg  
       1 天前
    没有板凳的工程师,全站!忙的只有站着!
    shilianmlxg
        95
    shilianmlxg  
       1 天前
    @pckillers 大胆一点,终身责任制了。
    LanLiang
        96
    LanLiang  
       1 天前
    什么都干=全栈
    baizhu
        97
    baizhu  
       1 天前
    老板拿来画饼和 pua 的词库里的名词
    crc8
        98
    crc8  
       1 天前
    包括但不限;
    公司守门员;
    公司清洁员;
    鱼缸换水员;
    ......
    darkengine
        99
    darkengine  
       1 天前
    这个一万并发是 QPS 还是日活啊。。。
    Yang0524
        100
    Yang0524  
       1 天前
    不局限于任何技术栈
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3472 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:46 · PVG 12:46 · LAX 20:46 · JFK 23:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.