首页

文章

本来打算学习PHP的但是我身边的人推荐我去学Java,这是为啥?

发布网友 发布时间:2022-02-28 13:56

我来回答

3个回答

热心网友 时间:2022-02-28 15:25

  1.java和PHP的发展空间对比
  安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。
  中国人口占全球人口19.7%,中国网民占全球网民22.4%,中国网站数量占全球网站数量的0.5%,网站的可发展空间可谓巨大;发达国家互联网对GDP的贡献可达20%,中国互联网对GDP的影响仅为3%。可谓互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。
  两者相比,个人觉得PHP的优势更加明显。
  2.java和php的薪资涨幅速度对比:
  java是公认的难,难上手,真正上手需要至少1-2年,而这期间都属于学徒级别,薪资涨幅有限。2年后会有一个较大的涨幅。
  PHP是公认的简单,上手极快,基本过了试用期就可以涨工资了,PHPer正常是半年涨一次薪资,前3年的幅度都还可以
  两者相比:其实php的前端优势明显,后段双方区域持平。并不像很多人说的PHP后面难涨,PHP缺人,但更缺熟手。java也不像很多人吹嘘的那样高薪,两级分化严重。其实也很正常,越难的语言,两级分化越是严重。
  3.java和php各自发展的瓶颈:
  JavaEE体系曾经统治企业级软件开发长达数十年之久,十年间英才辈出,但是Java语言本身却越来越显示出臃肿和*的态势。使用Java是个昂贵的选择,复杂的需求设计,
缓慢的项目进度,昂贵的应用服务器和维护难度使Java成为了一种庙堂之上的语言。而版本的*也使所谓的跨平台特性成为了一句空话。Java的特性使得它并不适合业务随着市场快速变化的互联网企业,WEB领域几乎被PHP一统天下,嵌入式领域几乎被C++一统天下,客户端领域几乎被C语言一统天下,要不是安卓的出现,java的命运还真不好说了。php的大中型系统开发,方便、快速、是java跟asp.net没法比拟的,
还有php有很多如yaf,yii,ci等强大的框架, 中小型一般系统的开发,一个thinkphp就足于通杀java的ssh三大框架了。
  PHP由于其简单,快速开发等特点,也导致了开发复杂应用稍显吃力,所谓成也萧何败也萧何,PHP由于其关注应用层面,开发基本不需要考虑底层的东西,导致其开发快速,学习简单;但也导致了学习PHP工作一段时间比较容易遇到瓶颈,PHP在5.3版本后加入了更为强大的扩展,通过PHP的扩展可以实现PHP本身实现不了的功能。所以PHP开发遇到了这样瓶颈,可以考虑通过扩展来解决,*和weibo.com正在大量使用扩展功能去应对一个又一个的难题。新浪微博架构师兼首席PHP技术顾问惠新宸一直在专注与PHP底层原理的研究和分享。扩展是被他认为PHP最伟大的地方。
  4.java和PHP的学习成本对比:
  java学习,是公认的难。难以上手,难以理解。自学时间成本是12个月,自学成功率不到10%,培训时间成本也近6个月。培训费用平均成本大致为2万元左右。成为熟手的时间成本为2年。成为高手的时间成本一般为5年以上。
  PHP学习,是公认为最简单的语言。解释性语言,无需编译。自学时间成本是6个月,自学成功率20%,培训时间成本3个月。培训费用平均成本1万5千元左右。成为熟手的时间成本为1年。成为高手的时间成本一般为3年以上。
  两者相比,java的学校成本要明显高于PHP。
  总结一下:java和PHP各有各的优势,说到明天早上也不一定说的完,我想说的是学习哪一个,都是OK的。
  想学java就从事安卓行业,想从事WEB领域,就学习PHP。

  由于java的学习难度,没有基础或者基础不好的同学还是谨慎选择,对于零基础的同学还是PHP可能更加适合一点。

热心网友 时间:2022-02-28 16:43

PHP用得越来越少,而Java应用面越来越广泛,当然要选个用得多,就业岗位多的来学了。

热心网友 时间:2022-02-28 18:18

php学起来更简单,学习周期相对较短。这是因为php底层封装了很多复杂的东西,学习者不用自己实现,只需要调用封装好的函数就可轻松实现。
而且php是弱类型语言,这里的弱不是说php很弱,而是指定义变量的时候不需要你手动指定变量的类型。php底层会自己分析这个变量属于哪种类型。
使用php完全感知不到数据结构的存在,一个array包含了:数组、动态数组、链表、队列、栈、hashmap等数据结构。
php无需额外技术便可以与html完美嵌入。
php函数丰富,书写简单。
上面这些php的特性决定了它开发的效率,那就是非常高效。补充一点php是解释型语言,运行前无需手动编译。这对开发来说很高效,如果你用java开发,那么远行前必须用一定的时间先进行编译,才能运行,才能看到结果。而php直接看结果。
java是强类型语言,定义变量必须手动指定变量类型,不同类型进行相关操作,必须手动转换类型,比如:3+2.3,3是整数,2.3是小数,他两是不同类型,需要你手动把他两弄成一样的类型才能进行相关操作。
java可以让你懂的很多数据结构,数组、动态数组、链表、双向链表、队列、栈、hashmap、红黑树等。这些数据结构的操作方法各自都有各自的对应方法,这就需要你明确知道你要操作的是什么数据结构,才能使用对应的方法去操作他们。
java天生就是面向对象的语言(设计的时候,就是这样设计的。一个生动的比喻就是:一出生发现没有腿,后天你也不可能长出腿。),面向对象对于初学者来说不是很容易理解,会感觉生涩难懂,所以会增加你的学习成本。
接下来,比较一下php和java吧,如果你想快速学会一门编程语言,那么建议你学php、python、golang,四个月入门时间足够。但四个月学java是不够的。如果你想对编程语言有一个全面的认知,那建议你学java,因为java里面没有在底层过度封装,很多东西都暴露给了学习者,通过学习你会对编程所涉的知识有全方位的认识。这就是面试的时候,如过是java程序员,问你多线程是怎么回事,你不能像php程序员一样说不知道。问你红黑树是什么东西,你不能像php程序员一样说没学过。
最后说一句,不管是哪门编程语言,如果要达到精通的地步,都需要花费数年甚至数十年。就算是可以很快入门php、python等想要精通那也很难。我想通过上面的分析,要学java还是php,你一定心里有数了。
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? php有没有进阶教程 web前端主要做的是什么工作 程序员是做什么的? php 系统架构 PHP架构师,美国年薪多少万刀 php网站架构师每天空余时间一般是多少? 架构师具体需要学些什么? PHP工程师都要学习什么?就业方向如何? 如何把微信好友头像及隐藏起来 成为PHP高级工程师或者架构师需要了解哪方面的专业技能 如何把微信好友头像及隐藏起来 如何成为一个PHP方向的架构师 怎么样把一个人的在通讯录隐藏起来 一个合适php架构师, 应具备什么样的技能? PHP架构师是什么职位 嘉兴有什么特产?? 嘉兴有哪些特产可以带,去哪买 嘉兴特产有哪些? 嘉兴特产 哪些是嘉兴特产 学习软件开发以后可以做什么工作?就业率高吗? web前端开发工程师(BI)是做什么的 前端能从事什么职位? 什么是系统架构设计? PHP和Python哪个更有前途 什么样的程序员在35岁以后依然被公司抢着要? 前端开发现在的工作发展是什么? web前端开发 php 有什么不同 php工程师和前端工程师的区别 web前端和PHPweb开发,有什么区别 能简单介绍一下web前端开发和PHP后台开发的区别 UI设计与PHP工程师有什么不同的 web前端和前端开发工程师有什么区别 html5工程师和前端工程师有什么不同? 想问一下php工程师和web前端工程师哪个比较好 web前端开发工程师和PHP工程师选哪个好?学到什么程度可以找实习单位?本人自学。 PHP与WEB前端关系 全栈工程师怎么样呢?求指点 php工程师和前端工程师待遇哪个好 前端开发和后端开发有什么区别 前端和全栈工程师有什么区别
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com