从经济学的角度看Java和php
时间:2007-05-30
来源:互联网
http://huajun.w18.net/2007/05/java.html
最近因为工作的关系要重拾Java,被EJB,JPA,Spring这样东西搞的头晕脑涨,但其实公司是要做一个用php来做不用一天就搞掂的东西。
我一直对Java的感觉都挺好的,有了java程序员就不用卷入程序跨平台的移植性,内存泄漏(java的垃圾回收机制)中,还有强制性的面对对象思想也大大简化了复杂度,还有强大如Jbuilder,Eclipse这样的开发工具,Apache.org这样的开源组织提供的无所不包的类库等等,这些都是我喜欢java的理由,但是……自从sun卷入企业级应用以后,一切都变味了,everything is concept,人为制造了很多复杂度,这个什么标准,那个什么架构的,什么J2EE,我打赌没有多少个java程序员可以讲清楚j2ee是什么。
Java 2 Enterprise Edition,Java企业级应用版,什么叫企业级应用,说白了就是数据库应用,不会也不可能比一个3D游戏引擎来得复杂,需要那么多概念么?美其名曰降低对象耦合,提高生产率,更合理的软件开发流程,分工,更大规模的软件开发能力。其实呢,其实把1个人1天可以做完的活变成10个人半年搞不好,搞出来了用户体验还很差。我认为Sun制造J2EE的概念背后的想法相当不老实。
Luma用JAVA做了一个跨平台QQ出来,厉害了把,我打赌他半点J2EE的东西都没用。
但是,一个社会现实就是,php的程序员工资很低,java的程序员工资很高。为什么这样,我从最近的看经济学的书上找到了答案,道理很简单,如果今天爱因斯坦退休的话,他是无法到美国的一间中学去教中学去教物理的,因为他没有中学物理教育的资格证书。这个行业证书是怎么弄出来的,是中学的物理老师的工会(XXX行业协会)弄出来的,就是一帮物理不怎么行的物理老师在一起商量要怎么保护他们的既得利益,防止别人进来竞争制定的进入门槛。从市场经济的角度,爱因斯坦退休后无法进入中学教书是一种浪费,是一种无效率。JAVA和php的关系真是这样,Java后期制造的很多概念实际上是在提高这种准入门槛,这种门槛越高,对Java程序员越有利,他们的工资就会越高,但是对于客户就越糟糕,成本就越高。这些概念都是阻碍了优秀的的php程序员为他们的客户提供更低成本(甚至更稳定,运行速度更快,更容易维护)的解决方案,从市场经济的角度讲,这是一种浪费。
但是客户就是这样被蒙骗的,你相信一个拥有专业资格证书的物理老师,还是相信一个退休蓬头垢面的老头。没有人告诉你他是爱因斯坦的情况下你一定会选择前者,如果你是半桶水的程序员,Java 的高薪光环一定让你忘乎所以,但如果你是一位真正的程序员,你一定知道你就是爱因斯坦,你就是要用竞争把那些周围都是光环的人竞争下岗。
前一段时间还看到网上看到有人想用jsp写一个discuz(还只是停留在想的阶段),收皮拉,你们已经被php的discuz竞争出局很久了,市场早就选择过了,更低的成本,更优异的性能,答案早就不用说了。
欢迎转贴到CSDN, 我从来不上那个网站,但是我又是写给他们看的,所以拜托各位网友。有人要反驳,盖不回应。
作者: fenghuajun 发布时间: 2007-05-30
作者: silasoni 发布时间: 2007-06-03
作者: quan.zhao 发布时间: 2007-06-05
J2EE总之让某些人忘乎所以,总以为自己是JAVA程序员就很了不起。
作者: houyue 发布时间: 2007-06-05
作者: crius 发布时间: 2007-06-05
个人觉得 java php 也没甚么好相互评击的~各有各的好~...
要真想评价二者的差别,我想只有 两样都学得很精的 人才有资格发表评论~
一知半解的,哪里知道他们所蕴含的 真正力量哈~ :)
作者: kukukdc 发布时间: 2007-06-06
楼上的朋友.其实楼主不是在说语言本身的问题.
他说的是java这个语言的推广者所采用的商业手段对用户对开发者都是一种迫害.
企业级应用的开发语言这个词恐怕就是java推广者最早提出来的吧.
搞的只有java才能胜任似的.逻辑上就不成立吗!
笑话.一个语言用这样的词汇描述,除了商业角度的考虑,没有其他了吧.
说实话,本来我开始知道java的时候还很想学学,不过一看到企业级应用我就彻底放弃他了.
开玩笑,企业级应用不用java,用别的语言照样能做,可我就是没有看到别的什么语言这么讲过.
再说了这个世界上优秀的语言(当然JAVA也优秀,只不过他的推广者的手段不怎么厚道)多了,
就算你觉得现在没有,不久也会开发出来的.用java,我没有理由.
工资待遇.这个好像靠不住呀!只会一种语言你还想解决所谓企业级的问题?
要想挣钱多去做业务来的更快.
同样的道理.
大家知道IE对W3C兼容的不好吧(为什么不好谁都清楚),我平时做WEB应用的时候,会花很多时间对付这种不兼容性.
我的生命就这么毫无意义的浪费了,我狠谁呢?所以我以后做web应用,每个页面上都有加上
推荐使用FIREFOX浏览器(当然也有BUG,不过少点)以获得更好的效果,当然我会为判断是否是FIREFOX,是的话就让页面更漂亮一点.
你说IE7会好起来的,他好不好关我什么事情,之前已经把我折磨死了,我不需要信任他支持他.
我心理IE已死,JAVA已死.
天涯何处无芳草!
作者: achun.shx 发布时间: 2007-06-07
就像有些美国大片上的,某个高级科学家被恐怖份子绑架去研究东西,研究好的就一枪崩了。
悲
作者: netxlong 发布时间: 2007-06-17
市场就是选择更省钱的东西,我想这与那些发行证书的家伙没什么关系.
如果说JAVA开源是为了生存下去这有点令人难以相信,不过我觉得就是这么回事.
市场一定是选择最省钱的技术,这一点是肯定的,如果现在不是,那么说明这就是机会.
作者: hiler 发布时间: 2007-06-17
引用:
原帖由 kukukdc 于 2007-6-5 12:51 发表楼主语言有点偏激了,呵呵~
个人觉得 java php 也没甚么好相互评击的~各有各的好~...
要真想评价二者的差别,我想只有 两样都学得很精的 人才有资格发表评论~
一知半解的,哪里知道他们所蕴含的 真正力量 ...
作者: wpppl 发布时间: 2007-06-17
我说,phper对面向对象的理解与java程序员对面向对象的理解,在数量层面上差很多。
朋友说了句这样的名言:
搞java的也有二把刀,只不过php入手太快了,二把刀更多一些就是。
所以,java的就值钱了些。
作者: 刀客羽朋 发布时间: 2007-06-17
引用:
原帖由 achun.shx 于 2007-6-7 10:06 发表遇到明白人了.
楼上的朋友.其实楼主不是在说语言本身的问题.
他说的是java这个语言的推广者所采用的商业手段对用户对开发者都是一种迫害.
企业级应用的开发语言这个词恐怕就是java推广者最早提出来的吧.
搞 ...
作者: 医度 发布时间: 2007-06-18
就像是上面的朋友说的那样,你只是一知半解
为什么j2ee是企业级开发的王者,仅仅是因为java的跨平台,还是它优美的语法,或者说是java的内存自动回收机制
我认为都不是,而是标准,正是sun制定的这些标准以及开源社区的对java的支持来维护着java的王者地位。
j2ee的技术太多了,框架太多,涉及的技术太多,所以j2ee程序员是很累的。
作者: 以风之名 发布时间: 2007-06-23
引用:
1个人1天可以做完的活变成10个人半年搞不好如果不考虑设计模式和分层解耦,j2ee的开发效率未必比php效率低
作者: 以风之名 发布时间: 2007-06-23
作者: wpppl 发布时间: 2007-06-29
作者: aninfeel 发布时间: 2007-07-04
作者: wolong 发布时间: 2007-08-11
那就学PHP ,让别人说去把..
作者: phpahz 发布时间: 2007-08-15
考虑发去javaeye 给大家讨论一下
作者: btsam 发布时间: 2008-01-19
作者: qingis 发布时间: 2008-01-19

而且jsp安全性高,人家是编译了的,咱的php是解释型的,基本银行什么之类都是jsp
作者: xlez 发布时间: 2008-01-19

作者: luzhou 发布时间: 2008-01-19
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28