回到大荷兰省会,发现二三线 IT 企业只有两项技能: Java OR .net

2015-08-20 10:04:34 +08:00
 skyworker
一个小型互联网创业公司,选择的技术路线是 Java ,因为技术合伙人原来就是做 Java “企业级”应用的,数据库用的 Oracle ,连测试环境都是 Java + Oracle ,现在系统刚刚上线后,在线人数还很少的情况下, 8GB 内存的服务器上,整天内存不足报错。

另外 2 个项目都是中小企业搞得 P2P ,找的外包公司。一个外包公司是当地代理百度广告起家的,做的系统是.net;另外一个是找的小的工作室,也是.net

曾经都问过这些项目的实施者,互联网项目为啥不用 PHP 或者 ROR 、 Python 这些更适合“互联网”的环境?当时,统一口径的回答一般都是“用什么语言不重要,重要的编程的思想”,深入接触后,他们才会这么说“ PHP ?那不是搞什么 dedeCMS 用的吗? ROR 、 Python 是什么东西?”
5880 次点击
所在节点    分享发现
74 条回复
skyworker
2015-08-20 13:30:56 +08:00
@idblife 恩,可能。

更 NB 的就是,项目上线后, Web 服务器应然一直用的是 Tomcat ??!! 连 Apache 或者 Nginx 都没有加, 8G 内存用爆,也在情理之中。

估计原来 Javaer 做“企业级”项目的时候,一直就是用 Tomcat 在做 web 服务器。反正内部项目,并发也不高。
skyworker
2015-08-20 13:34:15 +08:00
@Cloudee 你猜对了, WEB-INF/lib 里面有 111 个 jar , jar 包的大小总和是 90MB
wshcdr
2015-08-20 13:34:17 +08:00
java 目前是比 php 靠谱啊
idblife
2015-08-20 14:01:45 +08:00
@skyworker
标题里说的,用 java 或者.net 或者 oracle 都没有啥问题
主要是水平太低而已
不过我谨慎估计楼主也好不到哪里去
Cloudee
2015-08-20 16:01:27 +08:00
@skyworker 我勒个去…… Java 的名声就是这样的人给败坏的
relaxyy
2015-08-20 20:15:12 +08:00
1 、 Java 、.net 都没问题,部分从业人员素质有问题不代表语言本身有问题。也不能用某种语言来代表使用它的全部开发者,例如“ XX 语言的开发者怎样怎样”。
2 、不同语言或者框架确实是有使用场景的差别的,要视具体情况而定。不能离开具体场景来谈语言,例如“互联网企业不应该用 XX 、 YY ”。有朋友已经举了很多例子了。
3 、 Ruby 或者 Python 这种目前互联网开发比较吃香的主要还是因为它们(或者它们的某些框架)的设计理念适合互联网对于快速迭代的需要。“约定”与“规范”确实是能有效减少开发者对一些非业务问题的思考和设计时间。前边那位朋友的后端同事的非 RESTful API 设计,我敢肯定这可是他花了不少脑汁来设计的,只不过他精力可能花错了(应该是去了解,而后发现有 RESTful 这样的 API 组织方式)。但并不代表 Java 语言本身怎么样。一样的公司成员如果一样的心态用 Python 、 Ruby 去开发,我觉得不会有大的改变。
zmj1316
2015-08-20 21:13:39 +08:00
大概可以用为什么 Linus 选择用 C 而不是 C++开发 git 来解释
hdbean
2015-08-20 21:47:50 +08:00
郑姆斯特丹都不用 python?
julyclyde
2015-08-21 00:21:47 +08:00
java 其实挺流行的,虽然我也一直认为是“信息化”项目专用的,但现在势头确实大
工业级语言的好处就是不在乎人的档次,仅靠培训、语言、标准库和主流库就能生产出还过得去的软件

PHP 其实真的不算好,虽然不只是 dedeCMS 这个档次,但真的不算好,语言里太多假设了,把自己封死在 Web 领域,而对于系统编程、工具编程(包括网站的周边 utils )缺乏支持

lz 和 lz 对话的对方都太极端了
mengzhuo
2015-08-21 00:23:07 +08:00
坐等楼上去 github 决斗
写同样的功能用同样的算法、数据库
比一比性能
编写速度
维护难易程度
cxbig
2015-08-21 05:18:17 +08:00
这种事情哪有唯一的答案,既然一起创业,当然是用自己熟悉的技术。
不是因为 PHP 在互联网用的多就必须用 PHP 做。
也不是因为通常用 Java 做企业级应用就不能用在初创企业上。
话说回来,小流量就能用爆 8G 内存,多半是技术不行,和用 Java 还是 PHP 没啥关系。
cnhongwei
2015-08-21 07:43:35 +08:00
8G 内存用爆,那是技术不行,而不是语言不行,现在对 java 感觉不好的唯一就是 PermSize 要求比较大,对于 ssh 项目,小于 256m 一般都会出问题。 heap 从 512m 到 1024g ,一般都够了。只是使用 java 的好多人过度关注到所谓的架构、设计模式上去而已,把系统搞得又复杂又慢。

但说句实话,在二、三线城市,公司使用 java 不靠谱,如果使用其它的语言,不靠谱的概率更高一些。

从相关语言工具和人上来说,二、三线城市选 java 和.net 还是没有错的,只是看自己能不能驾驭而已。
billwang
2015-08-21 08:24:44 +08:00
个人感觉甲方对其他语言不认可也在其一,现在写个项目建议书或者计划书啥的,你不整个 java 、 oracle 都觉得不是主要潮流(企业级管理系统),如果搞个 php 啥的,甲方肯定认为你在做网站或者技术不到位。
lj6684
2015-08-21 09:04:15 +08:00
二三线城市上哪找 Ruby 和 Python 程序员去?没有人力输入,一切都是扯淡~~~
ixiaohei
2015-08-21 09:07:19 +08:00
我只能呵呵,我司一项 php 写的,最后招不到人,用 java 重写,人好招的很,真的别认为啥啥语言适合啥啥,创业公司人才才是主要
Winny
2015-08-21 09:13:40 +08:00
二三线城市只有 java 和.Net 可以招到人,楼主觉得呢?
ljbha007
2015-08-21 09:14:30 +08:00
java 本身是十分优秀的语言 无论是性能上还是安全性、鲁棒性上已经完爆 PHP Python Ruby 等
从业人员参差不齐的现象更严重唯一能证明的是 Java 使用广泛 从另一方面也说明了 Java 的优秀 并不能说明问题本身在 Java 不好 而正是这些所谓的“低端程序员”也能轻松的使用 Java 较好的实现业务 更说明了 Java 的优越之处 你让这样的人去写 javascript 试试?不气死你

这里有若干篇打脸的报告

1. Java VS Python 3
同样的测试 Java 速度在 Python 的 20~60 倍不等
Python 仅仅在代码量上占有并不明显的优势
http://benchmarksgame.alioth.debian.org/u32q/python.php

2. Web framework benchmarks
这个是各种 Web 框架的性能对比 你看看排最前面的都是些什么语言
你再看看排最后面的都是些什么语言 (忽略 Play framework 这个逗比)
https://www.techempower.com/benchmarks/
princeofwales
2015-08-21 09:20:16 +08:00
看到一群人撕逼好开心,其实我是用 delphi 的,,,,,,,,,,,,,,,,,,,,,笑话

喷子们,拿你们的作品说话
听起来高大上的语言,稳定吗,好招人吗,将来会死吗?
ljbha007
2015-08-21 09:20:34 +08:00
再加上 Java 广为诟病的开发效率问题实际上近几年已经得到很好的解决
如 SpringMVC 一类的框架 将配置文件的数量减到最少的同时利用标注提供了几近动态语言 Web 框架的灵活配置的能力 再加上 IntelliJ 一类优秀 IDE 的发展 程序员需要手写的代码量实际上并不多

可能因为类型的严格要求 需要分出一部分精力去抽象接口、设计类结构等 但是这些时间绝对是值得的 即便是在动态语言中这样的做法也是最佳实践
baozijun
2015-08-21 09:26:03 +08:00
@mengzhuo 确实,可以用各种语言分分钟实现一个支付宝试一下,看看哪个稳定...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX