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

请问诸君,为啥现在随随便便一个人都敢称自己为全栈工程师??很想知道大家是怎样定义全栈的。。。

  •  
  •   yourmoonlight · 2015-08-03 16:27:25 +08:00 · 7373 次点击
    这是一个创建于 3187 天前的主题,其中的信息可能已经有所发展或是发生改变。
    67 条回复    2015-08-04 22:11:30 +08:00
    cnnblike
        1
    cnnblike  
       2015-08-03 16:36:55 +08:00 via Android   ❤️ 1
    应该是某个技术栈,比方说ms家或者谷歌或者苹果的技术栈,从运维到三端足够一手包办这样吧,至于那位,成教水平,呵呵
    cnnblike
        2
    cnnblike  
       2015-08-03 16:42:17 +08:00 via Android   ❤️ 3
    更加广义的全栈据说还包括晶元制造,cpu微架构调优,kernel devel,模拟器件设计之类的,甚至还有人说包括上客户家砸门讨债,面不改色的应对o2o企业的无良用户。当然,估计这种人才举世无双
    EPr2hh6LADQWqRVH
        3
    EPr2hh6LADQWqRVH  
       2015-08-03 16:45:48 +08:00
    谭浩强
    20150517
        4
    20150517  
       2015-08-03 16:46:27 +08:00 via Android
    @cnnblike 是不是还应该掌握帮小学生做暑假作业,和导弹核弹发射,核潜艇维护等技术?
    cnnblike
        5
    cnnblike  
       2015-08-03 16:52:29 +08:00 via Android
    @20150517 对对对,必要时刻可以穿上s字紧身衣拯救地球,作为国家形象出现时可力刚美队。当然,我看国内程序员骨骼惊奇,在pm的要求下,正在逐渐向着一把键盘灭恒星,半个mac救地球的方向发展。
    看未来之世界,定是码农的天下!
    yourmoonlight
        6
    yourmoonlight  
    OP
       2015-08-03 16:54:12 +08:00
    @cnnblike 普通人搞定一个技术栈就已经算碉堡了啊。。。
    cnnblike
        7
    cnnblike  
       2015-08-03 16:57:52 +08:00 via Android
    @yourmoonlight 本来就是啊。。。像dropbox还是哪个初创来着,反正要求fullstack进去,当时薪资高得我流口水。
    后来发现能进去的人确实值这个价,一个个能在一般的startup当cto的大牛,确实厉害
    chenjf2k
        8
    chenjf2k  
       2015-08-03 17:05:15 +08:00
    全栈,我的理解:
    能够理解项目中的多个主要角色工作,具备问题发现和解决能力,整体技术方案不断优化的主要引领者。

    其实我也觉得自己称得上,嘿嘿。
    yourmoonlight
        9
    yourmoonlight  
    OP
       2015-08-03 17:08:57 +08:00
    @chenjf2k 赞~,我的目标就是成为这样的人。
    zwik
        10
    zwik  
       2015-08-03 17:16:17 +08:00
    @cnnblike 黑得漂亮
    yueyoum
        11
    yueyoum  
       2015-08-03 17:33:29 +08:00   ❤️ 1
    我能干以下事情, 但我也没称自己是全栈, 因为大部分都只是能干的程度,干的并不熟练。

    photoshop icon 设计
    photoshop 照片处理
    photoshop 贴图绘制
    3ds max 建模,动画
    3ds max 室内设计
    c
    python
    erlang
    linux
    mysql
    postgresql
    redis
    mongodb
    css
    javascript
    unity3d
    c#


    我只想说 一个做服务器,顺便写了个网页这种的, 就不要说自己全栈了。
    c4pt0r
        12
    c4pt0r  
       2015-08-03 17:35:22 +08:00   ❤️ 2
    大多数都只是 爆栈 (stack-overflow) 工程师吧 LOL
    ob
        13
    ob  
       2015-08-03 17:36:41 +08:00 via Android
    @yueyoum 牛逼
    luo123qiu
        14
    luo123qiu  
       2015-08-03 17:44:36 +08:00
    我可以替小学生打体育老师
    你们这些只打得过音乐老师的战5渣也敢称全栈?
    felixzhu
        15
    felixzhu  
       2015-08-03 17:56:00 +08:00
    全栈本来的意思是精通前端、后台、客户端各种技术的大牛,都有架构能力,独当一面

    现在的意思是,我会做网页看得懂前端框架的文档,后台我都会写你说吧要什么API,然后我看过好多tutorial呢你说我是不是全栈工程师
    davansy
        16
    davansy  
       2015-08-03 17:56:46 +08:00
    做过专职的前端(html,css,javascript),后来转后端了(C,php,shell),能够做简单的PS 处理,懂一些交互,带带团队如此而已。
    Tink
        17
    Tink  
       2015-08-03 17:56:50 +08:00   ❤️ 1
    从徒手切割原晶到程序完美跑起来能自己一个人搞定的
    yourmoonlight
        18
    yourmoonlight  
    OP
       2015-08-03 18:02:11 +08:00
    @yueyoum 赞👍, 碉堡~
    leavic
        19
    leavic  
       2015-08-03 18:12:14 +08:00
    全栈,意味着加入时间是无限的,只需要一个工程师就可以搞定全部工作,从写bootloader到用户App。
    pockry
        20
    pockry  
       2015-08-03 18:27:03 +08:00
    如果一个工程师能在初期将前后端包括移动应用什么的全部搞定,为什么不能叫全栈呢?
    TakanashiAzusa
        21
    TakanashiAzusa  
       2015-08-03 18:28:04 +08:00
    bie(第四声)黑我们前端了好吗。切个图不容易。
    Comphuse
        22
    Comphuse  
       2015-08-03 19:32:51 +08:00
    @pockry 那叫会写 Android/iOS 的 Web 工程师或者会做网站的 Android/iOS 工程师。
    fgwww
        23
    fgwww  
       2015-08-03 19:47:25 +08:00
    干啥啥不会的
    zonghua
        24
    zonghua  
       2015-08-03 20:37:32 +08:00 via iPhone
    干十个人的活,拿一份工资
    cloudqq
        25
    cloudqq  
       2015-08-03 20:54:11 +08:00   ❤️ 1
    全栈就是自己SB,前端后端移动端自己累死一锅端, 除非自己公司或愿意以身相许的公司,否则被说自己是全占,所有技术活你全占,但你也只能占一份工资。
    ipconfiger
        26
    ipconfiger  
       2015-08-03 21:13:33 +08:00
    自己顶多算个爆栈工程师,有问题就查爆栈,全靠爆栈编程......
    zmj1316
        27
    zmj1316  
       2015-08-03 21:18:20 +08:00
    @cloudqq 所以只有活全占,工资全占才能叫做全栈蛤蛤
    ca1123
        28
    ca1123  
       2015-08-03 21:33:52 +08:00
    全栈的意思是对任何技术都一样
    换句话说
    他可以
    全懂
    也可以
    全不懂
    显然后者更容易
    aggron
        29
    aggron  
       2015-08-03 21:53:46 +08:00 via iPhone
    @c4pt0r 爆栈 😄
    refresh
        30
    refresh  
       2015-08-03 22:05:09 +08:00
    呵呵,等你写了五年的代码,就知道什么是全栈以及全栈的价值了,没有用心写代码的不算
    singer
        31
    singer  
       2015-08-03 22:23:09 +08:00
    暂时只会 C php python JavaScript mysql 很悲剧的一件事
    haozhang
        32
    haozhang  
       2015-08-03 22:34:29 +08:00
    从数据库设计,到逻辑代码的编写,再到界面的设计,再到服务器的部署与维护,再到跨平台的App编写(每个平台一个)。
    ibremn
        33
    ibremn  
       2015-08-03 22:38:40 +08:00
    一般的公司,可能细分的技术职位有前端、后端、客户端、运维、DBA、架构、数据等。如果一个人能胜任每个职位的全职工作,那大概可以认为是全栈工程师。当然降低点要求,这个人要在各个技术栈都有足够技术积累,不受细分职位的的限制,能着手解决各方面的技术问题,也勉强能称得上全栈工程师。

    "全栈工程师"对公司的意义不是说一个人干所有工种的活,而是这样的人不受具体工种的限制,有更开阔的思维方式和强大的学习能力,有着解决任何问题的能力和意愿。这样的人可遇不可求。

    至于我自己。。只是个会做网站的 iOS 工程师。。╮( ̄▽ ̄")╭
    MrGba2z
        34
    MrGba2z  
       2015-08-03 23:15:09 +08:00
    我是按照python full stack 那个网站的定义来的
    F2G
        35
    F2G  
       2015-08-03 23:26:27 +08:00
    hhh你不会是指这个问题吧http://www.zhihu.com/question/31140403
    Mirana
        36
    Mirana  
       2015-08-03 23:52:54 +08:00
    不给自己加限制,自己有兴趣或者公司有需要就去做,而且能做好的就算吧。
    plqws
        37
    plqws  
       2015-08-04 00:01:19 +08:00
    看到这个帖子我就默默地把某些社交网站上我简介中的 fullstack 改成了 multi-stacks _(:з」∠)_
    em70
        38
    em70  
       2015-08-04 00:02:30 +08:00
    能独立完成全部技术工作,能做网站,能写APP,能运维,能优化数据库
    scys
        39
    scys  
       2015-08-04 03:18:05 +08:00
    -_- 某个分类的全栈,感觉自己还是学习 @plqws 称呼为 multi-stacks ~
    yangff
        40
    yangff  
       2015-08-04 03:29:39 +08:00
    转自不知道哪里,

      很久以前,那还是我用win98的时候有次我系统崩溃了,因
    为我是电脑白痴,我朋友给我介绍了一个高手来帮我修电脑。
      他看了一下电脑,问我有没有98的盘,我说没有。
      他想了一下,叫我把固定电话拿给他,我想修电脑要电话干
    什么,但人家是高手,我也不好说什么,就把电话拔下来给他了

      他把电话线空着的一头接在电脑的一个插孔内,然后进入了
    dos,然后就开始在电话上不停的按着键,他按键的速度非常快
    ,但是只按0,1两个键,我搞不懂这有什么用,但也不敢问,看
    了半个多小时,他还是不停的按这两个键,我渐渐的有些困,我
    问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一
    个人去隔壁睡觉了。
      醒来的时候,一看已经过了4个多小时,我起身到隔壁,看
    见他正在98里面调试,过了一会儿,他说,你试试,我坐上椅子
    用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。
      后来我慢慢对电脑有了了解,终于了解,原来当时那位高手
    是用机器语言编了一个98系统,我后来问我朋友那位高手的下落
    ,我朋友说前几年去了美国之后,杳无音讯....


      很久以前,那还是我用winXP的时候有次我系统崩溃了,因
    为我是电脑白吃,我朋友给我介绍了一个高手来帮我修电脑。
      他看了一下电脑,问我有没有XP的安装盘,我说没有。
      他想了一下,叫我把一张空的DVD刻录盘和一根针拿给他,
    我想修电脑要刻录盘和针干什么,但人家是高手,我也不好说什
    么,就把DVD刻录盘拿一张来给他了。
      他把针头对着刻录盘戳,他戳的速度非常快,但是只戳深或
    浅,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还
    是不停的戳着DVD刻录盘,我渐渐的有些困,我问他这东西要搞
    多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉
    了。
      醒来的时候,一看已经过了4个多小时,我起身到隔壁,看
    见他正在Xp里面调试,还装上了office、photoshop、迅雷、魔
    兽世界等软件……过了一会儿,他说,你试试,我坐上椅子用了
    一下,真的好了,我当时也不懂电脑,谢过人家就走了。
      后来我慢慢对电脑有了了解,终于了解,原来当时那位高手
    是针头刻了一个单面双层的DVD,在里面刻上了Xp、office、
    photoshop、魔兽世界的安装程序,我后来问我朋友那位高手的
    下落,我朋友说前几年去了美国之后,杳无音讯....

       [3楼] 电脑大白痴说:
      很久以前,那还是我用winXP的时候有次我不小心把D盘格了
    ,因为我是电脑白吃,我朋友给我介绍了一个高手来帮我恢复数
    据。
      他看了一下电脑,问我有没有备份过Ghost,我说没有。
      他想了一下,叫我把一块磁铁拿给他,还问我D盘里有什么
    东西,我想修电脑要磁铁干什么,但人家是高手,我也不好说什
    么,就把磁铁给他了,还告诉他我D盘里全是火影忍者的动画。
      他把硬盘拆了,用磁铁在上面画圈,他画圈的速度非常快,
    但是只有碰到或不碰到,我搞不懂这有什么用,但也不敢问,看
    了半个多小时,他还是不停的在硬盘上画着圈,我渐渐的有些困
    ,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,
    就一个人去隔壁睡觉了。
      醒来的时候,一看已经过了4个多小时,我起身到隔壁,看
    见他正在D盘里面调试,里面全是火影忍者的动画片,过了一会
    儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也
    不懂电脑,谢过人家就走了。
      后来我慢慢对电脑有了了解,终于了解,原来当时那位高手
    是用磁铁直接在硬盘上写数据,凭着惊人的记忆力将火影忍者的
    动画片都写入了硬盘,我后来问我朋友那位高手的下落,我朋友
    说前几年去了英国之后,杳无音讯....
    Pastsong
        41
    Pastsong  
       2015-08-04 03:46:48 +08:00
    啊,全栈也会被喷?能独立完成前端后端从零上线一个中等复制程度的产品为什么不能称自己全栈?说全栈是SB的你真的理解全栈吗
    guoqiao
        42
    guoqiao  
       2015-08-04 07:16:44 +08:00   ❤️ 1
    自古文人相轻, 如今换了程序员.
    taowen
        43
    taowen  
       2015-08-04 08:24:20 +08:00
    sonaive
        44
    sonaive  
       2015-08-04 08:35:46 +08:00 via Android
    @c4pt0r 我是面向爆栈编程(逃
    yourmoonlight
        45
    yourmoonlight  
    OP
       2015-08-04 08:38:27 +08:00
    @ipconfiger 哈哈 我也是啊 爆栈、谷歌、文档。。
    yourmoonlight
        46
    yourmoonlight  
    OP
       2015-08-04 08:40:09 +08:00
    @ibremn 赞 can't agree more~
    sneezry
        47
    sneezry  
       2015-08-04 08:43:34 +08:00 via iPhone
    我觉得上面很多同学都说出了正确答案,全栈应该就是在某个技术栈对各种技术都精通,而不是只有广度没有深度。不过现在很多公司无论大小,都要求全栈,但从薪酬来看好像就是想招个在一个技术方面有深度,其他技术方面有广度的工程师
    ren2881971
        48
    ren2881971  
       2015-08-04 08:49:20 +08:00
    吹牛逼 谁不会。。
    ren2881971
        49
    ren2881971  
       2015-08-04 08:54:35 +08:00
    哈哈 学会了个新词 爆栈!
    greatghoul
        50
    greatghoul  
       2015-08-04 08:57:14 +08:00
    难道全栈是要精通任何一种开发技术吗,甚至包括闻名的草泥马语?
    dreamtrail
        51
    dreamtrail  
       2015-08-04 08:58:14 +08:00
    全栈就是超强学习能力,没有人什么东西都会的,能现学现用就行
    visonme
        52
    visonme  
       2015-08-04 08:58:18 +08:00
    貌似以前看到全栈基本都是前后端通吃的人,但是我还是觉得这个词不能随便用
    ibolee
        53
    ibolee  
       2015-08-04 09:08:14 +08:00
    现在随随便便说自己是,**业界大拿,**工程师,产品经理,总监,CEO的人多了,这算什么?
    ls2110609
        54
    ls2110609  
       2015-08-04 09:12:18 +08:00
    不应该是从硅提纯开始到销售吗?
    nideyangzi1989
        55
    nideyangzi1989  
       2015-08-04 09:17:38 +08:00
    会google的不就可以称为全栈吗
    zhuziyi
        56
    zhuziyi  
       2015-08-04 10:18:52 +08:00
    有些东西在某些时候比技术更重要,就像一个产品在牛逼,没推出去遭殃关门大吉,技术人员不跳出固有思维难以成大气候。
    vicvinc
        57
    vicvinc  
       2015-08-04 10:21:02 +08:00
    一句话,你能从内核写到前端吗?
    liuzhen
        58
    liuzhen  
       2015-08-04 11:16:07 +08:00
    人家说是自信(or 自大),你不服你去打他啊
    loveuqian
        59
    loveuqian  
       2015-08-04 11:22:00 +08:00 via iPhone
    @ibremn 测试呢测试呢测试呢。。。
    crosslight
        60
    crosslight  
       2015-08-04 11:23:03 +08:00
    深度赞同ls一位同学的 全栈的重要特质是学习能力强,上手快。
    另外 全栈都是工作磨练出来的,一辈子就做自己一小块的 怎么也算不上全栈 hehe
    greycell
        61
    greycell  
       2015-08-04 13:41:19 +08:00
    https://medium.com/@saraheadler/never-read-the-comments-9cba93b5712a
    国外也这样啦,其实重点不是自称full-stack,而是自称的时候欠不欠揍
    Mark24
        62
    Mark24  
       2015-08-04 14:38:31 +08:00
    前段+后端+PS+git+测试+文档
    能独立完成一个app

    别打我……
    yourmoonlight
        63
    yourmoonlight  
    OP
       2015-08-04 15:58:59 +08:00
    @greycell 哈哈 你总结的好精辟。
    w88975
        64
    w88975  
       2015-08-04 16:04:12 +08:00
    全栈我觉得可以定义为 N个领域的水平都能达到 面试其中任何一门都没问题的水平 这就差不多是全栈了,那些非得说精通的脑子有病
    sinux
        65
    sinux  
       2015-08-04 16:13:03 +08:00
    共事过这样的人,可惜玩不来,不知道算不算一个全栈了: 后端c# + java + php + Python 前端 js 常用框架+ css layout适配 移动端 h5 + andriod + object-C 数据库端要求稍微弱一些?
    tufu9441
        66
    tufu9441  
       2015-08-04 16:18:11 +08:00
    @ls2110609 硅提纯笑死我了……
    GPU
        67
    GPU  
       2015-08-04 22:11:30 +08:00
    按照这样子 。是不是可以分为 硬件全栈 与 软件全栈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1066 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.