为什么Java程序员常常瞧不起PHP程序员?

为什么Java程序员常常瞧不起PHP程序员?

本人没接触过PHP,所以不好评论。但是好像程序员内部有这么一个梗。在逛一些技术论坛的时候,只要是讨论开发语言的帖子,都会有人说PHP是世上最好的语言,然后整个帖子就偏离主题了,就变成全民鄙视PHP了。程序员内部本来就存在一个鄙视链,

PHP的谐音拍。以上纯属娱乐。

ITphp会比java更合适一点吗?

你这个问题让我想起程序员常说的两句话,一句是PHP是世界上最好的语言,另外一句是JAVA是世界上最好的语言。作为想入行的新手,纠结选择哪门语言比较好,是正常现象的。作为过来人,老茶可以帮你分析两种语言的利弊和用途,至于先从哪门开始学起就看自己选择了。

PHP入门简单上手快,开源资源丰富,开发速度快,中小企业用得多;缺点就是大企业用的较少,基本用于WEB应用开发

PHP这门语言入门是非常简单的,就是没有编程基础的人来学,一个月搞个简单的小应用出来,也不是难事。要是有编程基础的人,一周就可以上手开发了。

作为中小企业创业首先语言,PHP是最受欢迎的一门。就连当初淘宝初创时,用的也是PHP开发的。由于PHP的特性,决定着他的开发速度非常快,而且开源代码非常丰富。

比如你想要做一个企业介绍网站,完全不需要自己从头开始开发,网络上成熟的开源网站系统一大堆。直接用来二次开发,几天就能把网站上线了。

这也是为什么PHP,会受到中小型创业公司喜欢的原因。因为够快、成本低,需要的人员少,代码资源丰富,而且调试bug也简单。

PHP最大的问题在于,相对JAVA运行速度上太慢了。

特别是一些时效性强,并发高的程序上会更加明显。像一些秒杀、抢购活动,用PHP来开发的话,中途出现拥挤奔溃的现象很正常。

这也就是淘宝后来做大了,只把PHP用在前端上面,后端开发转而用JAVA的原因之一吧。

另外一个不足就是,PHP大部分都是应用在WEB端上,像移动端、物联网啥的,基本都看不到PHP的身影。

当然,PHP最新的版本都在优化这些问题,也有专门的框架是针对高并发和低延迟的问题,只是这些相对应JAVA来说,还是有差距的。

JAVA上手相对有难度,开发比较慢;但是应用广泛,可用移动端开发,也可以WEB应用开发,大企业用的多

JAVA这么语言相对PHP来说,上手就有难度。如果没有编程基础,自学起来就更复杂。更主要是自学的人,往往都达不到企业要求的程度。这也就是为啥外面一堆JAVA培训课程,却很少看到PHP培训课程的原因。

想要学习JAVA,最好还是参加系统性的培训会比较好。

JAVA的应用非常广泛,像移动端的安卓开发、还有WEB端后台开发、已经一些桌面应用、云服务开发等等。学习JAVA可以选择的领域会更多。

而且JAVA的语言特性决定了,其在稳定性、安全性上面都是非常可靠的。这是PHP没办法比的,这也是为啥很多大企业都用JAVA而不用PHP的原因。

选择哪门语言取决于你的基础,学习目的和未来规划

通过上面对两种语言的优劣性进行分析,在具体选择哪门语言的时候,完全是取决于自己的基础、学习目的以及未来的职业规划上的。

很多PHP编程人员都是靠自学成才的,只要有2~3年经验,就能达到企业的要求,工资待遇也不会太差。这也导致一个问题就是,PHP人才非常紧缺,学习PHP相对JAVA来说找工作会更容易。

由于前几年JAVA培训机构太多,都在热炒JAVA。导致供大于求的现象发生,对于刚从培训机构出来的新手,想要找到一份好的工作还是有难度的。

但是想要进入大企业,选择JAVA是必须的,靠PHP进入大企业的几率相对是比较低的。

问题总结:JAVA和PHP各有各的优劣,没办法说哪门更好。但是语言都是相通的,只要学好一门之后,再学另外一门就非常快了。只是初学者选择好一门语言很重要,因为编程岗位更看重的是经验,技术的提升是需要靠项目实践积累的。

不同语言决定着未来的职业方向,这就要求做决定的时候,先想清楚自己为了的职业方向是怎么样的

PHP和Python该如何抉择?

我以一个老程序员的经验分享:

精通一门语言,工作让后会逐渐学会多种语言。

如果你还是大学学生,面临找工作。并且目前只剩PHP和Python这两个要选择了,那还是建议你学下Python。

如果你面临找工作,且还有更多语言可以选择,建议学Java。

如果你已经工作了,做项目时选择语言,那你熟练用哪个就选哪个,毕竟做出成果才是目标。

仅看这一句话问题,只能如此简单的推测一下了。

其实,语言是逻辑想通,但语法差异很大。

比如你会骑自行车,和骑三轮差异就比较大,体感相反。但逻辑一样都是方向+轮子+动力。开汽车就差异更大了,你进入车内,感受不到完全的掌控感了---视野受限,尤其高速时。哈哈,感觉是不是很奇怪?

总之,学啥语言,看你当前所处的场景了。有一个精通PHP的老师在身边,那选PHP也好。如果有个C++大哥朋友能带你,那何必不选C++呢?

前景不是语言本身来决定的。是你这个人来决定的。

也就是,你的知识结构是不是合理且牢固。知识面是不是教宽 。如果还在大学学习,那就好好学习,天天向上吧。

Java开发和PHP开发哪个更难学啊?

其实这个问题可以从三个方面来回答:

1.语法层

2.应用层

一、如何自学

从语法层来说,都是c语系。关键字,操作符,以及语句差别不大,都能跨平台,都是基于解释型的语言。

java是强类型,通用语言,可以用于客户端,服务器端等各种环境。而php本身定位服务器语言,并且是弱类型语言。随着时间的推移,你会发现,原本各种脚本语言越来越向面相对象,面相接口编程,并且逐渐向强类型过度的趋势。

为什么呢?因为现在的程序越来越复杂了,不是几句增删改查能解决的。各种框架是建立在设计模式,mvc,mvvm等思想理念上的,要求你的语言支持继承,支持多态,支持数据隐藏等等。所以php也在改革,改得越来越像java了。而且大型程序,强类型有着天然优势,例如编译器错误检查,函数签名自解释,内存使用量小非常多,等等等等(例如typescript现在优势逐渐显示出来了)。所以我的结论,如果你一开始学,还是选java比较适合。个人建议而已!我不想引起语言之争!

从应用层来说,不管哪门语言,学了语法就是掌握格式而已,真正的应用是需要很多基础知识

首先,肯定是数据结构要掌握,你不会抽象结构,不会一些基础容器操作,那根本没办法走远。其次,业务知识。如果你做服务器开发,那么tcp/ip http等基础协议至少要了解。各种常用类库要会用。如过更加专业的领域,例如金融之类的,那么还需要行业知识。然后,面相对象和设计模式一定要多了解,多学习,多模仿,多应用。当然这个是靠你自学以及经验的,需要慢慢累积。就是一句话,多动脑,多动手,多查资料

关于如何自学:

我个人经验是选定一个开源项目就不要换,深入了解。

一定要学会跟断点,各种调试方法。

分析项目的各个模块,各个类之间的关系,为什么要这么做

一定还学会google,baidu。拼命了解术语和关键字。建立对代码的敏感性触觉。

以你所学源码为基础进行知识的学习。任何知识都是具有延续性(上下扩展)和延展性(左右扩展),随着时间的增加,你会积累越来越多知识。

反正一口气吃成一个胖子.那是不可能的!

扩展资料:

java语言的历史已经非常悠久,一直处于大哥地位。这一方面是因为他是众多语言的基础,比如现在比较火爆的android,java就是android的基础。学习java的人,可以很快转入android的队伍,足以看出,java的灵活性。其次,现在大多数企业都以java作为主流语言,如果你经常上网的话,就可以发现,许多网站都是用java做的。为什么呢?原因就在于,java适应性实在是太强了,任何一个平台他都可以在里面游刃有余。

1、java和php技术层面对比:

java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。但其优势也是其劣势,具体参考第6点。

PHP属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。

两者相比,基本上java完胜。但是其实并没有太大的可比性,专注领域不同。单纯拿两者都可以做的WEB来说,PHP完胜。

2、java和php市场份额对比:

java语言算是古老,多年的发展,其在C/S领域和B/S领域都占有一席之地,特别是在电信和银行行业。但随着社会需求的变化和其他语言的专注,java的市场正被一点点蚕食,WEB领域几乎被PHP一统天下,嵌入式领域几乎被C++一统天下,客户端领域几乎被C语言一统天下,要不是安卓的出现,java的命运还真不好说了。其之前积累的巨大java帝国不会一下子崩塌,一定是有一个过程。所以现在学习并不需要担心其前途,现在学习你更需要担心的却是近十年间英才辈出的javaer,和大批java阵营的同业者。

PHP在市场描述就比较简单了,因为我们只要看一个领域,那就是web领域。WEB领域php的市场超过80%,其余的则是如java-JSP,asp,C#,.NET,python,ruby等。网站500强中有395家使用PHP。全球最 大的两个网站facebook和新浪微博全在使用PHP。 两者相比,算平分秋色。

3、java和PHP的发展空间对比

安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最 大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。

人口占全球人口19.7%,网民占全球网民22.4%,网站数量占全球网站数量的0.5%,网站的可发展空间可谓巨大;发达国家互联网对GDP的贡献可达20%,互联网对GDP的影响仅为3%。可谓互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。

两者相比,个人觉得PHP的优势更加明显。

4、java和PHP的薪资对比

薪资事由供求关系决定的,人才缺失,薪资自然高,人才饱和,薪资自然不会高。

java由于大学基本都有这个课程,很多人想从事软件行业的时候,自然就学习JAVA了,加上java近10年的火爆,人才辈出,整个java行业是处于供大于求的。南京地区:一个30人的java培训班,最 后差不多10人找不到理想的工作而转行,最 低薪资甚至只有1000多元,就有人肯干。当然java学的好的,薪资4000多也是不少的。

PHP完全依托于市场的驱动,难点在于很多人并不了解PHP,也没途径可以了解,根本原因是大学没有这个课程,我知道的,南京百十所高校只有晓庄学院开了PHP课程,而且不是作为主修。市场对PHP的需求,高校并不清楚,高校更愿意推符合学院派特点的java。

学习php的人少,企业需求多,导致PHP薪资远远超过了同行业者。一般起薪没有低于3000元的。南京地区高的早已经突破4500元。北上广更是突破了6000元的起薪。

两者相比:除了java工作难找,但只要找到了工作,高位线是差不多的,低位线JAVA明显处于劣势。

5、java和php的薪资涨幅速度对比:

java是公认的难,难上手,真正上手需要至少1-2年,而这期间都属于学徒级别,薪资涨幅有限。2年后会有一个较大的涨幅,基本拿个6-7千是没有问题的。

PHP是公认的简单,上手极快,基本过了试用期就可以涨工资了,PHPer正常是半年涨一次薪资,前3年的幅度都还可以,1年5-6千,2年7-8千。3年能过万的也大有人在。

两者相比:其实php的前端优势明显,后段双方区域持平。并不像很多人说的PHP后面难涨,PHP缺人,但更缺熟手。java也不像很多人吹嘘的那样高薪,两级分化严重。其实也很正常,越难的语言,两级分化越是严重。

6、java和php各自发展的瓶颈:

JavaEE体系曾经统治企业级软件开发长达数十年之久,十年间英才辈出,但是Java语言本身却越来越显示出臃肿和的态势。使用Java是个昂贵的选择,复杂的需求设计, 缓慢的项目进度,昂贵的应用服务器和维护难度使Java成为了一种庙堂之上的语言。而版本的也使所谓的跨平台特性成为了一句空话。

Java的特性使得它并不适合业务随着市场快速变化的互联网企业,WEB领域几乎被PHP一统天下,嵌入式领域几乎被C++一统天下,客户端领域几乎被C语言一统天下,要不是安卓的出现,java的命运还真不好说了。php的大中型系统开发,方便、快速、是java跟, 还有php有很多如yaf,yii,ci等强大的框架, 中小型一般系统的开发,一个thinkphp就足于通杀java的ssh三大框架了。

PHP由于其简单,快速开发等特点,也导致了开发复杂应用稍显吃力,所谓成也萧何败也萧何,PHP由于其关注应用层面,开发基本不需要考虑底层的东西,导致其开发快速,学习简单;但也导致了学习PHP工作一段时间比较容易遇到瓶颈,PHP在5.3版本后加入了更为强大的扩展,通过PHP的扩展可以实现PHP本身实现不了的功能。

所以PHP开发遇到了这样瓶颈,可以考虑通过扩展来解决,facebook和。新浪微博架构师兼首席PHP技术顾问惠新宸一直在专注与PHP底层原理的研究和分享。扩展是被他认为PHP最伟大的地方。

商务达