V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guotie
V2EX  ›  问与答

创业公司就不能使用多种技术吗?为什么非要招某一类的开发人员呢?或者说为什么要限定某一种开发语言呢?

  •  
  •   guotie · 2015-06-27 10:58:28 +08:00 · 3816 次点击
    这是一个创建于 3470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近发现创业公司抱怨找不到python,ruby,nodejs的开发人员,为什么创业公司非要限定某一种类别的开发人员呢?

    就web开发而言,现在前后端分离,后端只要写好接口就行了,管你用什么语言,不都可以吗?python,ruby,nodejs,php,java,golang都可以啊。

    每个人负责一个模块,模块与模块之间用http接口,或者rpc,或者消息队列来通信,都可以解决问题,为什么非要限定一种开发语言呢?

    非常不解。

    19 条回复    2015-06-27 22:42:28 +08:00
    guotie
        1
    guotie  
    OP
       2015-06-27 10:59:01 +08:00
    当然,有些公司可能不是真的招聘,而是在打广告。
    clino
        2
    clino  
       2015-06-27 11:10:13 +08:00 via Android
    这样 backup的人会比较容易安排吧至少
    chaucerling
        3
    chaucerling  
       2015-06-27 11:13:45 +08:00
    没那么多人还搞这么多技术栈就是作死
    mawenjian
        4
    mawenjian  
       2015-06-27 11:14:16 +08:00
    用一种语言的话,前端人不够,可以从后端调人,反之亦然。本来人就不够用,再整的花里胡哨的,日后的产品维护怎么破?如果用一门熊猫语言,回头员工离职,谁来接手他的工作,是否容易找到代替的人?
    再有,不同语言有不同的优势,限定特定语言,也无可厚非啊。
    mgc
        5
    mgc  
       2015-06-27 11:17:27 +08:00   ❤️ 1
    看看廉价航空就明白了,单一机型便于养护、维修,找飞行员也就一路招到黑
    lucky2touch
        6
    lucky2touch  
       2015-06-27 11:25:12 +08:00
    也许创始人是相关技术栈的人吧,如果人走了还可以自己接手......
    wdlth
        7
    wdlth  
       2015-06-27 11:29:18 +08:00
    语言多,技术多,坑自然也会更多……
    laoertongzhi
        8
    laoertongzhi  
       2015-06-27 11:29:58 +08:00
    成本
    pepsin
        9
    pepsin  
       2015-06-27 11:31:05 +08:00
    假如我让你维护一个项目,测试用的 TCL,五分之一用 Go,五分之一用 Python,五分之一 Ruby 调 System Call,剩下的五分之二零零碎碎的以上几种混搭,互相间 RPC 调用。

    楼主你想维护这样的项目吗?
    em70
        10
    em70  
       2015-06-27 11:48:43 +08:00 via Android
    每人一个模块,不同语言,先不说协作问题,那怎么部署运行环境呢,一个模块一个服务器?
    nuc093
        11
    nuc093  
       2015-06-27 11:53:47 +08:00
    @mgc 你的类比比较好
    jjzxcc
        12
    jjzxcc  
       2015-06-27 12:23:13 +08:00
    LZ是准备让写java的和写ruby的相互做code review?
    AmberBlack
        13
    AmberBlack  
       2015-06-27 12:44:44 +08:00
    不想做厨师的修鞋匠不是好司机。
    uleh
        14
    uleh  
       2015-06-27 12:47:51 +08:00 via iPhone
    因为CTO只会(或者只熟悉)一种
    shiny
        15
    shiny  
       2015-06-27 13:50:52 +08:00
    你离职了谁来维护你的代码?
    kidult
        16
    kidult  
       2015-06-27 14:15:19 +08:00   ❤️ 1
    其实楼主的意思是这些PHP都能做
    22too
        17
    22too  
       2015-06-27 15:40:13 +08:00
    有一种风险叫做离职风险
    lingo233
        18
    lingo233  
       2015-06-27 15:57:40 +08:00 via iPhone
    如果有人一时兴起用机器码写了个核心模块,我想他走了会发生什么
    jasonchan0408
        19
    jasonchan0408  
       2015-06-27 22:42:28 +08:00   ❤️ 1
    我们就是创业公司。创业公司主要是做事和控制成本让自己活下来。搞那么花里胡哨的技术,我的看法:
    1、增加成本。分得越多,需要的人越多,而且相互之间不能按照项目情况进行调度。
    2、增加开发难度。协调各个模块需要有专门的人来完成,不是想当然的事情。模块和模块之间,人和人之间就带来了一系列的管理问题。
    3、离职风险。如楼友所述,负责相关模块的人离开了,后续的工作怎么办。一群人傻眼吧。交接也是有问题的。
    4、生产环境维护问题。搞这么多,等产品要上线的时候除了一堆环境要部署之外,运维工作量相应的增加。成本增加。给公司添乱不是~

    以上个人看法。我们公司就是创业公司,C#开发,我负责服务器方面的全部,人确实难找,但还是找到了好的小伙伴,项目也序地进行开发啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2528 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:43 · PVG 23:43 · LAX 07:43 · JFK 10:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.