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

我来喷喷Fullstack

  •  
  •   flynngao ·
    flynngao · 2014-01-16 18:34:02 +08:00 · 4411 次点击
    这是一个创建于 3997 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先先搞清楚,国界不一致,这个Full Stack的含义是否一致?按照现代工业的趋势,分工越精是肯定,在很久以前,程序员就是程序员,哪有Full stack那么一说。现在国内盛行的Full stack其实是一直一种思维病的爆发。是什么思维病:“我领域以外的关我什么事,我能做好我java(前端/PCB设计……)就行了”。实际上反映的是现在国内很多程序员不了解身边的人各个方面的技术业务,导致开发沟通成本极高的一个后果,这并不是技术问题,而是思维问题。其实所谓推崇的fullstack,我反而理解为,我们希望找沟通能力高,愿意干dirty work的工程师,而不是样样松的工程师。真不知道这样推崇,是不是最后又会误了下一代程序员……

    ps.知乎上这个回答,才是真•回答: http://zhi.hu/Y5Lf
    Ricepig
        1
    Ricepig  
       2014-01-16 19:19:36 +08:00
    打通上下游就好
    ianva
        2
    ianva  
       2014-01-16 19:50:01 +08:00
    对于创业公司full stack不错,现在轮子越来越多了,不用造轮子可以解决的问题越来越多了,越来越容易在比较低得学习成本下搭建成型项目的可能性高了,另外计算机的性能越来越好了。这样 full stack 很容易低成本高效率搭建一个可用方案。

    对于大型公司仅仅full stack是不满足需求的,要Full stack + 一领域专家,一专多能,有比较宽泛的视野,能了解上下游工作,还能在自己的工作范围内解决问题,并有全局考虑。
    ijse
        3
    ijse  
       2014-01-16 19:55:11 +08:00
    full stack 是一种态度,不想仅仅作为公司里的一颗螺丝丁,而是想自己开发出感兴趣的产品 ~~
    christianwong
        4
    christianwong  
       2014-01-16 19:58:09 +08:00
    我呆过几家公司而且都是大公司,我发现公司确实很喜欢这类你说的做“dirty work”的工程师,没有什么专精,但是干活很卖力,公司需要的就是这个,但是究竟对于个人能力成长那种学习方式比较好,值得商榷
    ianva
        5
    ianva  
       2014-01-16 19:59:48 +08:00
    如果一个人能在一个领域能深入研究,也就说明有能深入研究一个方向的能力,那他转到其他领域也很容易达到一个比较高的高度,从这个方面讲领域专家转到full stack会更好,考虑打后期的可以先有一方面专长,再混full stack,好比先练九阳神功,那学其他东西更顺手
    FrankFang128
        6
    FrankFang128  
       2014-01-16 20:04:07 +08:00 via Android
    怎么会有所谓标准答案。
    现实中就是有FSD,成为FSD也是一件很酷的事。
    大公司病不是FSD能解决的。
    flynngao
        7
    flynngao  
    OP
       2014-01-16 20:06:05 +08:00
    @FrankFang128 没有标准答案才好啊,这不是就是思想碰撞的地方么。
    sanddudu
        8
    sanddudu  
       2014-01-16 20:18:47 +08:00
    同意LZ的观点
    ericpeng
        9
    ericpeng  
       2014-01-16 20:27:59 +08:00
    full-stack只是一个标签,但是我们认识世界也都是通过标签和概念。但不要过分强调标签和包装。

    这个关系到创业型(产品导向)程序员和领域型(技术导向)程序员(没有绝对的区分,看个人对自身的要求)

    个人觉得隐藏在full-stack之后的是全局思维和一套做事的方法(方法论),包括技术选型,趋势判断,核心理念。我觉得成为full-stack首先应该会是一个specialist,这代表着你在这个领域可能做到的深度,也是其它方向的潜力所在。

    实践是检验的标准。
    flynngao
        10
    flynngao  
    OP
       2014-01-16 20:42:19 +08:00
    @ericpeng
    @ianva 感觉就是深度优先还是广度优先的问题
    @christianwong 这又涉及个人利益和公司利益的问题
    timothyye
        11
    timothyye  
       2014-01-16 23:47:49 +08:00
    Fullstack的深层次含义是:钱不够,招不了更多的人,所以让你从前端到后端一手操办……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4972 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:42 · PVG 17:42 · LAX 01:42 · JFK 04:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.