PHP还是Java?
近期公司准备做一个自有产品,技术选型是个绕不开的话题,考虑因素:
- 项目类型
- 项目发展规划和前景
- 现有团队技术构成
- 后续研发力量补充成本
一期为了尽快完成,选用了PHP,没有分布式,集群等等,单体,短时间内搞定,让大家看到了初版。但是,此时陷入了极大的纠结之中,原因:
- 根据公司项目的规划,会是一个流量型产品,用Java是最合适的
- 如果用Java,需要换一种语言重构,虽然还没上线,而且目前是个小项目,但是会耗费极大的精力
- 缺人
- 缺钱,没钱招人
纠结归纠结,本着把每个项目和产品都做成BAT规模的想法,还是决定开始着手重构,而且PHP的后端早就写完了,而前端目前还在对接过程中,这个空余时间可以用来缓冲替换,于是立即开干。
当然,之所以这里要记录下,是因为经过将近半个月的努力,还是决定暂时放弃用Java了,已写的,就先封存了。原因如下:
- 太耗时了
- 不快乐,不幸福
- 想明白了一个道理
很多公司都有前期纯PHP,后期换语言或者异构体系的,淘宝、爱奇艺、新浪、哔哩哔哩等等。。。包括现在我认为Facebook其实也是。
之前认为“早知如此,何必当初”,现在明白了,其实这是个必经的过程。
80年代的一句深圳标语“时间就是金钱,效率就是生命”,用在这种选择上非常合适,为了快速的去试错,去验证,节省下时间,提升效率,换来金钱和生命,PHP是最佳的选择。
那,后期我有几亿日流量,怎么办?
- 等有后期了再办。穷的连房租都交不起的时候不用为了考虑未来自己发家致富了到底该如何分配家产而愁眉不展。
- 等后期项目验证成功了,不差钱了,来100个Java,快速重构或服务分离,上Go!
所以,暂时的,再见Java!
(完)