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

二线城市, 50-60 万启动资金, SaaS 中大型项目, Java 还是 PHP ?

  •  1
     
  •   TradeMonster · 2019-11-02 20:44:21 +08:00 · 2645 次点击
    这是一个创建于 1849 天前的主题,其中的信息可能已经有所发展或是发生改变。

    坐标合肥,50w-60w 的启动资金,创业公司,主要做软件开发,刚成立,注册在创业园区。 由于各种政策补贴和扶持政策,所以放弃了看起来高大上的 CBD 写字楼办公室。

    我本身主业不是做互联网的,做传统行业十年以上,自己创业了几年,有自己的公司。由于一个好朋友他在他的行业影响力很大,粉丝很多,渠道资源十分丰富,他建议我跟他一起合伙成立公司,进行这个垂直行业的软件开发。我们打算一起先出资 50w-60w,尝试做做看。

    我们要做的类似于 CRM + 一些销售 /营销功能 + 各种管理功能 之类的系统,基于 SaaS。总之,不是一个小项目。但是朋友做了一些分析,并且也很有信心,只要能做出来初步的产品,种子用户是不愁的。 总之,对未来的前景还是很看好的。

    但问题是,我俩对技术都不太熟悉。于是,我们咨询了另外一个外地的懂技术的朋友,朋友说建议我们直接找个技术合伙人,可以工资+股份期权招纳。因为我们自己不懂技术,那么招聘也成问题。而且后续需要的技术人员的配备,以及项目的管理也是个问题。

    到这里,我们就迷惑了:

    1 )选用什么语言呢? Java 还是 php ? 根据朋友的调研(主要是国外的知名产品),Zoho CRM、Hubspot CRM 用的是 Java,Pipedrive, Insightly CRM 和 Nutshell CRM 用的是 PHP。还有些是用 Ruby on rails 开发的。

    首先 ROR 就不用考虑了,看了一下招聘网站,我们这里几乎是零岗位招聘需求。。 Java 在我们这边招聘数量明显远远多于 php,应该说招人相对好招一些。PHP 招聘的岗位相对少些。 我们打算招 1 位 vuejs 的前端,加上 3-4 名程序员,所以现在要确定后端用什么技术栈。

    看了一些文章,各种说法都有: “Java 可能更安全,但是 java 开发速度慢,成本也相对较高,php 的 Lavarel 可能更适合快速开发;” “PHP Lavarel 框架也很麻烦,而且如果用户数多,高并发下性能不是很好,php 还是不太适合业务复杂的项目;” “PHP Lavarel spark 几乎包含了 SaaS 所需要的一切功能;” “Java 适合弄 API (我们的系统可能会需要用到接入国外一些数据商的 API )多线程,代码质量再差查不到哪里去,PHP 的代码质量很可能会被一两个能力差的写残;”

    2 )像我们这种创业公司,一开始可能也很难找到合适到技术合伙人。那么开始阶段还是高薪招一些经验丰富的程序员更实际一些吧?因为初创公司的期权,除非真的对公司创始人和发展有信心的人,估计是觉得不值什么钱的。

    大家能给点建议吗?不好意思写得有点多。真心求教!

    第 1 条附言  ·  2019-11-03 19:46:07 +08:00
    CRM + Sales leads generation + Marketing automation,基于 SaaS。
    会较多参考国外产品。由于功能较多,所以技术选型上有点犯难。
    第 2 条附言  ·  2019-11-03 19:48:13 +08:00
    确切地说,项目的结构大概是:CRM + Sales leads generation + (sns) Marketing automation
    38 条回复    2020-12-31 15:00:18 +08:00
    TradeMonster
        1
    TradeMonster  
    OP
       2019-11-02 21:11:23 +08:00
    如果有合肥本地的项目经验丰富的技术大牛,想挑战技术管理岗位的,也可以加微信聊一聊。待遇优厚哦~
    Mak
        2
    Mak  
       2019-11-02 21:18:54 +08:00
    取决于你的 CTO.
    Mak
        3
    Mak  
       2019-11-02 21:20:43 +08:00
    > 像我们这种创业公司,一开始可能也很难找到合适到技术合伙人。那么开始阶段还是高薪招一些经验丰富的程序员更
    > 实际一些吧?因为初创公司的期权,除非真的对公司创始人和发展有信心的人,估计是觉得不值什么钱的。

    你这种想法非常危险,没有技术合伙人,这种项目大几率要做砸。
    Mak
        4
    Mak  
       2019-11-02 21:22:17 +08:00   ❤️ 1
    我跟你讲,这个事情的重点不是选什么语言,都差不了太多,你这规模上去之前没区别。重点还是需要有个懂技术的合伙人。
    TradeMonster
        5
    TradeMonster  
    OP
       2019-11-02 21:24:56 +08:00
    @Mak 主要的难点就在这里。我们也担心前期随便找了一个合伙人,后面发现当初找的人要求太低了,股份承诺给得太轻易了。我们自己也很难去面试中进行专业性的评判。那么是不是只有找猎头推荐了?
    fen
        6
    fen  
       2019-11-02 22:27:20 +08:00
    性能不够机器来凑,硬件远比人工便宜。
    PHP、Django、ROR 拿起来就撸,初创首选。
    TradeMonster
        7
    TradeMonster  
    OP
       2019-11-02 22:58:27 +08:00
    @fen 是用多台服务器做负载均衡吗?这个好像只是解决处理高流量高并发访问系统的问题吧?数据库方面也可以多个数据库并发负载均衡吗?我是听说 php 在数据库方面数据连接读取的速度比 java 慢很多。
    felixin
        8
    felixin  
       2019-11-03 02:15:11 +08:00 via Android
    技术选什么不是你的根本问题,你的问题是不懂技术却想靠自己恶补两天来决定技术路线,大概率要坑
    TradeMonster
        9
    TradeMonster  
    OP
       2019-11-03 03:06:18 +08:00
    @felixin 这。。好像是的。但问题是公司注册好了现在要招人,不知道怎么进行。大神有什么建议吗?
    my3157
        10
    my3157  
       2019-11-03 04:59:19 +08:00 via Android
    @felixin 👍👍👍
    msg7086
        11
    msg7086  
       2019-11-03 07:47:25 +08:00
    Ruby on Rails,用最短的时间把项目撸起来,有了用户拿到了几百万几千万投资了,重新招人用 Java 重写。
    如果不喜欢 Rails,可以用 Laravel。

    又要性能好,又要开发快,又要代码质量高,那建议入门一下软件工程的基础。(当然你有钞能力的话也行。)
    ibugeek
        12
    ibugeek  
       2019-11-03 07:51:35 +08:00
    选 php 的话,高流量高并发可以加机器,不行还有 swoole 或者用 Go 来做接口替换,解决方法还是很多的。等你真的发现 php 不行了,要换 java,你的公司体量估计已经很大了。
    选 java,一旦人手不够,还好招人。java 的开发速度也是不慢,你前后端分离的话,都是一样写接口,只是 php 写的代码少一些而已。
    如果说按 2/8 法则,80%的创业公司是熬不到性能差到要换语言的地步。
    felixin
        13
    felixin  
       2019-11-03 09:05:23 +08:00 via Android   ❤️ 1
    不是大神,招人让对方带作品来看,讲到普通人能明白的程度
    vipcc
        14
    vipcc  
       2019-11-03 09:38:01 +08:00 via Android   ❤️ 1
    找个技术合伙人给你做详细的需求计划,技术选型,以及项目开发计划。

    资金要多考虑一下。56 十万,先不说团队结构是否合理,按你的 5 个人团队结构,一个人算 5000 块一个月+社保,一年也要 30 万+,还没算其他费用。一年半后就要考虑新资金注入。而且现在 5000 块想找靠谱的开发概率很低。

    0 开始的初创公司股权吸引不了技术合伙人。考虑其他方法。如果没有技术合伙人,不要急着干,失败的概率很大。

    以上是我的愚见,祝好!
    love
        15
    love  
       2019-11-03 10:09:00 +08:00   ❤️ 1
    这三个里选只能选 java。
    ruby 走下坡路的语言。
    php 多人开发混乱不堪,重构之类的也不方便。
    Tink
        16
    Tink  
       2019-11-03 10:50:39 +08:00 via iPhone
    什么快用什么
    jetbillwin
        17
    jetbillwin  
       2019-11-03 11:07:42 +08:00
    用 Ruby on Rails 最快速的做出来,快速试错找客户。
    TradeMonster
        18
    TradeMonster  
    OP
       2019-11-03 13:00:16 +08:00
    @msg7086 不是不想用 Rury on Rails,有个很不错的国外的同类系统就是用这个开发的。只是我们这地方,搜了 51job、智联、拉勾、猎聘什么的,没看到一个招 Ruby 开发的,实在太少了。招人估计也特别难招。这样的情况,次选就是 php Laravel 吗?
    TradeMonster
        19
    TradeMonster  
    OP
       2019-11-03 13:07:04 +08:00
    @vipcc 谢谢建议!我们也知道招技术合伙人的重要性,主要就是我们这样没技术能力的人自己去找,有点盲人摸象的感觉,所以不知道怎么办才好。就算是在这里发帖招技术合伙人,也无法面试分辨他们的能力谁更强一些。所以我们的出路是不是找猎头或者找大一点的软件公司问问有没有代招聘服务?
    另外,资金上面应该问题不大,这个是初步的资金投入。而且我们希望开发期不要太久,最多 6 个月我们就要开始销售。我朋友本身他的另外一项付费的业务有几万付费用户,所以他对销售倒是挺有信心。
    TradeMonster
        20
    TradeMonster  
    OP
       2019-11-03 13:09:09 +08:00
    @love 这倒提醒了我们的一个很重要的需求:需要能够不断迭代,修改添加功能的那种。以后可能还要增加一些自动化模块的营销功能。这些 Java 都可以搞定吗?
    TradeMonster
        21
    TradeMonster  
    OP
       2019-11-03 16:38:04 +08:00
    @ibugeek 我就想问,比如前期用 php Laravel,后面真的业务发展起来了,销售收入稳定增长,PHP 不太合适后期的开发和拓展想换 Java 了,那么前面所有的 php 技术人员就全部开掉了重招 Java 团队?多给几个月薪资协商劝退吗??这样是不是有点卸磨杀驴的感觉了 ?
    TradeMonster
        22
    TradeMonster  
    OP
       2019-11-03 17:25:13 +08:00
    @msg7086 拿到风投资金以后重新招人用 Java 重写?那么前面所有的 php 技术人员就全部开掉了重招 Java 团队?
    多给几个月薪资协商劝退吗??
    这个项目我们的想法是资金上不是太紧缺,50-60w 是前期投入,如果需要可以追加投入资金,重要的是我们不打算让风投太早介入。如果我们运行顺利,那么应该现金流和利润是 OK 的。
    helsonxiao
        23
    helsonxiao  
       2019-11-03 17:52:06 +08:00 via Android   ❤️ 1
    见过资金比你多,找了几次外包团队被搞到差点倒闭的老板,关键他还懂技术,所以赶紧找个靠谱的技术合伙人吧,看你的发言感觉很危险。
    TradeMonster
        24
    TradeMonster  
    OP
       2019-11-03 18:15:15 +08:00
    @helsonxiao 好的,谢谢!看了大家说的,是应该想办法找个技术合伙人了。只是对我们来说难度有点大,无异于盲人摸象的感觉。能找猎头帮我们招吗?
    msg7086
        25
    msg7086  
       2019-11-04 02:16:24 +08:00 via Android   ❤️ 1
    @TradeMonster 如果你们的 PHP 开发人员连 Java 都不会,那为什么不开?给点补偿不就完了。

    一个合格的大学本科毕业生是完全有能力在一周内上手开发一门全新的主流语言的代码的。如果是 haskell 或者 f#这样的小众语言那也就算了,可这是 Java 啊。

    再者,以前的 PHP 开发是带着整个项目上来的,重写的话也是一个一个模块去重写,让他们去做 PM 或者 TL 也行啊。而且没重写的模块还要维护呢。
    TradeMonster
        26
    TradeMonster  
    OP
       2019-11-04 11:20:03 +08:00
    @msg7086 谢谢解答!还有个问题能否给点意见。
    看一些国外的文章是说,只要涉及到云开发的层面,就直接选解释性语言。php/python 之类的快速开发出一个最小可用产品;
    但是身边有些朋友说,都涉及 SaaS 了,建议 Java 吧。前期开发慢但是后期好扩展和维护。
    我们主要是面对的是中小公司客户,他们把邮件和客户数据直接在我们系统里运行,所以我想着是不是用 php 不够安全,Java 是不是更安全些。
    msg7086
        27
    msg7086  
       2019-11-04 15:27:14 +08:00
    @TradeMonster PHP 和 Java 安全性差距很大吗。
    如果你打算一开始就上手 Java 开发的话也可以,但问题是你是否能接受初期更慢的开发速度。
    一般的经验都是公司刚开的时候用最快速度出 MVP,一旦情况和你想象的不同,很容易改变方向甚至推倒重来。
    我还是建议在你支出大于稳定收入的时候使用快速开发语言,等稳定收入大于支出,以及找到方向并固定下来,不再会有大改动的时候再逐渐用其他语言代替。

    话说国内 Ruby 的人少真是个很悲伤的事情。以前湾区硅谷互联网公司创业都是大片大片的 Ruby 起家。
    TradeMonster
        28
    TradeMonster  
    OP
       2019-11-06 00:33:01 +08:00
    @msg7086 确实 ruby on rails 在国外常用于快速开发,而且 python 在国外的发展比在国内好多了,目前国内 python 开发还相对较少。ruby 主要是人难招啊,我们这地方人更少,还有 ruby 的生态还是不够成熟。Python 也不行,可能单人开发可以,要是几个业务员协作,用 python 协作性差一些。要招多个技术 OK 的 python,难度比 php 或 java 还是大多了。
    谢谢解答了!我还是再找多一些有经验的人问问怎么找技术合伙人,怎么技术选型。
    hantsy
        29
    hantsy  
       2019-11-09 10:02:42 +08:00
    对于创业而言,商业模式的思考才是关键,这关系到项目能不能持续发展下去,技术是其次的。

    在未来几年有坚定的信心去,坚定不移地实现一个目标,而不是不确定的多个目标,而某天拍脑袋出来的想法。

    技术上用什么语言,框架去开发,我个人感觉没那么重要。对于有了几年工作的人,面对常见的开发语言需求,从一种语言切换到另一种语言,并不是什么难事。

    至于什么先用 ROR 搞起来,拉投资,再用其他语言推倒重来的想法,我个人非常 [不认同] 。这可能典型的中国创业思维,投机心理占据了上风。我经历过两个创业公司,其中一个创始人完全是这种想法,整天想着用什么点子去拉风投。一天一个想法,一年到头,产品定位都没找到,说白了自己没明白想做什么。
    hantsy
        30
    hantsy  
       2019-11-09 10:04:44 +08:00
    @msg7086 这个说得没有错。对于熟悉 C 语言语法的程序员,学 Java,PHP 等不费力的。
    hantsy
        31
    hantsy  
       2019-11-09 10:06:57 +08:00
    @TradeMonster PHP 如果一开始用 Symfony,Zend 等框架,实际上和用 .net/C#, Java/Spring 没什么太多的差别。

    Symfony,Zend 基本复制所有 Java 在企业开发中的模式,PSR (现在的 PHP 规范)也是复制 Java JSR 来的。
    tonytonychopper
        32
    tonytonychopper  
       2019-11-09 10:41:10 +08:00 via Android
    建议直接上 Java,省的后面再转。
    fx
        33
    fx  
       2019-11-09 15:17:35 +08:00
    我就是合肥的, 用 Rails,小团队开发效率还是挺重要的
    TradeMonster
        34
    TradeMonster  
    OP
       2019-11-10 09:01:20 +08:00 via iPhone
    @fx 有没有微信,加个。
    jiangwei
        35
    jiangwei  
       2019-11-12 14:36:53 +08:00
    当然是 PHP,说其他语言的都是害你!
    xiebiao
        36
    xiebiao  
       2019-11-13 09:54:39 +08:00
    软件行业是一个非常神奇的行业。
    你现在的忧虑,应该是你招进来那个 CTO 担心的。
    hbolive
        37
    hbolive  
       2019-11-13 10:34:28 +08:00
    1、关于招人:搞 PHP 和 Java 的人都很多,但写得一手好程序的,都很少,Ruby 都招不到人,就不说了,下同;
    2、关于安全:主要在于系统和程序代码,其实 还是取决于人,与用什么语言没太大关系;
    3、关于成本:PHP 略低于 Java,但高手的价格都不低;
    4、关于扩展:取决于人,与语言基本无关。
    5、关于开发周期:PHP 比 Java 明显快;
    6、关于程序运行性能:就语言来讲,Java 肯定快于 PHP,但实践中,发现数据库的瓶颈往往大于语言。
    7、关于项目:基于第 4 点,PHP 比较适合初创企业以及中小型应用,如果到了要换语言的程度,那贵公司在全国都是排得上号的企业了。等到了那天再说吧。

    // 免责声明:本人是 PHP 技术线,上述发言可能会对 PHP 有一定倾向性,仅供参考。
    charlie21
        38
    charlie21  
       2020-12-31 15:00:18 +08:00
    好问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2963 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:14 · PVG 22:14 · LAX 06:14 · JFK 09:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.