最近发现创业公司抱怨找不到python,ruby,nodejs的开发人员,为什么创业公司非要限定某一种类别的开发人员呢?
就web开发而言,现在前后端分离,后端只要写好接口就行了,管你用什么语言,不都可以吗?python,ruby,nodejs,php,java,golang都可以啊。
每个人负责一个模块,模块与模块之间用http接口,或者rpc,或者消息队列来通信,都可以解决问题,为什么非要限定一种开发语言呢?
非常不解。
1
guotie OP 当然,有些公司可能不是真的招聘,而是在打广告。
|
2
clino 2015-06-27 11:10:13 +08:00 via Android
这样 backup的人会比较容易安排吧至少
|
3
chaucerling 2015-06-27 11:13:45 +08:00
没那么多人还搞这么多技术栈就是作死
|
4
mawenjian 2015-06-27 11:14:16 +08:00
用一种语言的话,前端人不够,可以从后端调人,反之亦然。本来人就不够用,再整的花里胡哨的,日后的产品维护怎么破?如果用一门熊猫语言,回头员工离职,谁来接手他的工作,是否容易找到代替的人?
再有,不同语言有不同的优势,限定特定语言,也无可厚非啊。 |
5
mgc 2015-06-27 11:17:27 +08:00 1
看看廉价航空就明白了,单一机型便于养护、维修,找飞行员也就一路招到黑
|
6
lucky2touch 2015-06-27 11:25:12 +08:00
也许创始人是相关技术栈的人吧,如果人走了还可以自己接手......
|
7
wdlth 2015-06-27 11:29:18 +08:00
语言多,技术多,坑自然也会更多……
|
8
laoertongzhi 2015-06-27 11:29:58 +08:00
成本
|
9
pepsin 2015-06-27 11:31:05 +08:00
假如我让你维护一个项目,测试用的 TCL,五分之一用 Go,五分之一用 Python,五分之一 Ruby 调 System Call,剩下的五分之二零零碎碎的以上几种混搭,互相间 RPC 调用。
楼主你想维护这样的项目吗? |
10
em70 2015-06-27 11:48:43 +08:00 via Android
每人一个模块,不同语言,先不说协作问题,那怎么部署运行环境呢,一个模块一个服务器?
|
12
jjzxcc 2015-06-27 12:23:13 +08:00
LZ是准备让写java的和写ruby的相互做code review?
|
13
AmberBlack 2015-06-27 12:44:44 +08:00
不想做厨师的修鞋匠不是好司机。
|
14
uleh 2015-06-27 12:47:51 +08:00 via iPhone
因为CTO只会(或者只熟悉)一种
|
15
shiny 2015-06-27 13:50:52 +08:00
你离职了谁来维护你的代码?
|
16
kidult 2015-06-27 14:15:19 +08:00 1
其实楼主的意思是这些PHP都能做
|
17
22too 2015-06-27 15:40:13 +08:00
有一种风险叫做离职风险
|
18
lingo233 2015-06-27 15:57:40 +08:00 via iPhone
如果有人一时兴起用机器码写了个核心模块,我想他走了会发生什么
|
19
jasonchan0408 2015-06-27 22:42:28 +08:00 1
我们就是创业公司。创业公司主要是做事和控制成本让自己活下来。搞那么花里胡哨的技术,我的看法:
1、增加成本。分得越多,需要的人越多,而且相互之间不能按照项目情况进行调度。 2、增加开发难度。协调各个模块需要有专门的人来完成,不是想当然的事情。模块和模块之间,人和人之间就带来了一系列的管理问题。 3、离职风险。如楼友所述,负责相关模块的人离开了,后续的工作怎么办。一群人傻眼吧。交接也是有问题的。 4、生产环境维护问题。搞这么多,等产品要上线的时候除了一堆环境要部署之外,运维工作量相应的增加。成本增加。给公司添乱不是~ 以上个人看法。我们公司就是创业公司,C#开发,我负责服务器方面的全部,人确实难找,但还是找到了好的小伙伴,项目也序地进行开发啊。 |