ASP:大内工程师。
想做什么就做什么,因为自家的资源实在是太丰厚了。手艺又过硬 ,对于编程的最主要的两个方面——————操作字符和操作数据库,那是刚刚的。
就因为ASP太强悍了,太符合人类自然思维了,只需要把精力放在业务逻辑上,不需要花费精力在语言本身上。所以,业务处理逻辑进行到哪里,就想到那里,就写到哪里,所以ASP从业人员很容易起步、很容易上手、当然了,ASP好,那是因为平台好。
缺点:只能在自家的操作系统上做干活,不能在UNIX、LINUX等平台上做事。
这一缺点,被众说纷纭的人所诟病
问题是,操作系统只是整个IT解决方案中的一个环节而已,操作系统只是个辅助基础,跨操作系统并不是IT业务系统的目标,通过IT系统创造价值才是目标所在,
打个比方:
IT系统好比一个汽车,买汽车不是用来受气的,也不是来送命的。是用来代步、装酷、摆阔的。这是车子的主要功能,也是车子的价值所在。也是买车的主要目的。。
如果一个汽车能达到这个目的,那就是好车子,就称得上是优秀。别的就不是重点了,比如,这个汽车是否能烧多种油品。
相反,如果另外一个汽车不能实现代步、装酷、摆阔,动不动就无故停摆、只能做高速行驶,或者只能做低俗行驶,或者只能做圆周运动,那怕这个车子是跨油品(跨平台)的,哪怕这个车子可以烧汽油、煤油、柴油、色拉油、地沟油、印度神油,这也不说是好车子,因为这样的车子会导致时间、金钱、生命的浪费,达不到代步、装酷、摆阔的初衷。所以,这样的跨平台的车子不是好车,这样的跨平台是没有意义的。
PHP:没娘疼的农民工
因为头脑简单直接,在处理简单的事务上,所以速度快。尤其体现在web程序中,把数据库的信息搬到页面上显示出来这样的事情。该类事情简单、重复,只对单纯的体力有要求,没有对工艺、协调性等有过高的要求,所以,农民工干的要比工程师干的强。
一部分人只看到这一个现象,并没有认识到现实中各种任务的不同性质,没有认识到不同任务对复杂性、并行性、封装性、工艺性的不同要求。于是这部分人宣称:“农民工是最快的、最棒的”。现实中活,哪有像搬桌子、搬椅子、抗麻袋那么单一的呢?
不过PHP的简单、简单带来的高效、简单带来的廉价,确实吓坏了业界的权贵大公司,权贵大公司害怕农民工抢了他们的饭碗,于是对农民工有意无意的不给予支持,农民工同盟自身也制作不出应对高端任务的操作技能。
导致PHP在操作数据库,操作业务逻辑上非常生硬。
反过来说,如果农民工什么都能做的话,那他还是农民工吗?他还能保持廉价、快速、高效的特点吗?
现实中,一个大的机构雇佣员工, 不同的业务类型,其要求是不同的。
雇佣廉价的人做卫生,
雇佣中价的人做生产,
雇佣高价的人画图纸。
对做卫生的人的要求是手脚麻利,价格便宜;
对做生产的人的要求是熟悉一定的知识、快了不一定要好,一定要操作规范,能把流程走好;
对画图纸的人的要求是要有遵守一定的规范即可,更重要的是有一定的突破性、创造性,能制造出价值来。
该机构不会傻到想雇佣能同时符合三类标准的员工
JAVA: 没有核心技术的空壳公司
宣称什么都可以做,什么活都敢接,确实也接了很多活。由于没有核心技术,所以什么活也没有做到极致,导致该公司大而不强。
中国自古有云“样样会,活受罪,一招鲜,吃遍天,千招熟,不如一招毒”。
java什么都可以做,什么都做不好。造成出现"样样会,活受罪"的尴尬局面。当java遇到重活、巧活、细活、特定的活,涉及到底层、特效、负载时,就傻眼了,就需要外聘别的高手人来完成,然后由java
把成果提交上去,美其名曰“封装、桥接”。
因为老板不懂技术 ,对自己公司的实际业务技能没有太大的自信。所以,既害怕凶狠的实力派(微软),又害怕简易的草根派(PHP),也害怕新新人类派(Ruby 、 Python ),公司面临着多重威胁,怎么办?怎么办?
公司里有话语权的一帮人看准了老板不懂技术,看准了老板注定成不了铁腕人物,成不了大业。于是就忽悠老板,制定了很多规范、提出了很多概念,什么MVC、SSH(可不是远程连接linux服务器的那个协议哦),他们忽悠老板,老板也只能接着忽悠公众,
这可苦了该公司的中下层员工(java程序员),java程序员面对迷茫的忽悠性信息,心里不踏实,无所适从,只能被动的不停的学习各种莫名其妙的东西,活得很累,学不到解决问题的终极解决方案。而且在做东西之前,还要自己动手先做工具。可怜的java程序员身兼多职,又是工程师、又是农民工。
其实,规范和标准本身就是问题,众多的规范和标准本身就反映了java的现状——————业务混乱,山头林立。这也说明了java的一个现象:只想通过忽悠来保住市场,不想着推出优秀精品来开拓市场,不想着提高精品服务来巩固市场。
这是盲目追求高大全带来的假大空。