对于PHP和Java的取舍问题,作为过来人,我给的建议如下:
首先考虑你的现状,学PHP和Java目的是干什么,如果想未来从事这个开发行业,我的建议是学Java,因为Java的生态圈非常成熟。
Java较PHP而言,难度较高,当你学会Java之后再花点时间来学习下PHP,这样有个好处,一来增加你未来从业的筹码,二来是目前不少企业是前端用PHP来开发,后端用Java开发;如果两者你都会,那整个开发流程你能轻易上手。
如果你仅仅是业余爱好,那我不建议你学习Java,改学PHP即可(因为成本较低),没事做做网站,接点私单也是不错的哦。
编程语言没有好坏之分,论好坏不如说热不热门;各有各的存在的价值。
Java语言从出现到今天,已经发展了28年。在这28年中,产生了无数和Java相关的产品、技术和标准,众多的开源框架和组件给Java程序员提供了标准积木,用于快速构建大型企业应用项目。
因为Java易学、安全性,可移植、跨平台等特点,并且提供了大量开源框架和组件,易于构建大型企业应用项目。因此政府组织、机构及大型企业都青睐于用Java开发信息系统,企业用人需求量巨大。
感请,如下
其实这个问题可以从三个方面来:
1. 语法层
2.应用层
3. 如何自学
。从我的角度看,java简单点,因为是C-class的语言,而且入门之后学习其他语言有优势。
从我的理念来说,学习一门语言要从语法、数据结构的角度去考虑,如果入门的找太简单的语言去学习,很容易陷入高级语言带来的方便之处的同时也没有深入去思考原理。这反而很容易出现很多程序运行上不知名但致命的BUG。
当然,每个人思考的角度不同,我建议去简单看下Java和PHP在语法和数据结构上的原理,大概你就知道入门哪个比较合适您了。
来了,
从我的角度来看,还是PHP容易学一些,从事外包工作5年多了,基本培训学校过来的都是php,php是一种解释型的语言,就像学开车一样,你不需要知道车子怎么造出来的,你只要知道怎么开车,怎么遵守交通法规。PHP就是这样的。上手简单,很多培训学校出来的学生3个月基本就可以做点小活,1年以上的基本上就可以干大活了。但也造成很多人的知其然而不知其所以然。基础很薄弱。往下深入发展还得下苦功夫。
JAVA一般在外包公司都评价比较语言比较“重”,意思这门语言很能支持深入的发展。现在大的公司一般都是Java。因为如果上到百万级和千万级的数据量的时候,JAVA还是比较好的,不管在于维护上还是在于拓展方面。
学语言最终还是要应用。看题主想往哪个方向发展了。以上仅供参考
顺便推荐下慕课网和网易云课堂,不打什么广告,真心觉得想做程序员看看这个不错。
,从入门的角度来看,PHP比JAVA简单非常多,但是从熟练到精通的角度来看,JAVA比PHP要容易一点,或者至少难度不会比PHP高,PHP入门容易的原因如下:
PHP是脚步语言,支持面向对象和面向过程的写法,语法非常简单,例如PHP的数组就是万能的,而JAVA用了多种数据结构来进行处理,比较麻烦
做一个中小型项目来看,同样的工作量,PHP的开发效率可以达到JAVA的3倍
PHP主要用于Web开发,在Web开发方面非常方便,也间接导致入门容易
但是从熟练到精通的过程PHP并不容易,原因如下:
目前企业用的最多的就是Java和.Net 了,Java的市场更广一些
关键是学会编程的思想,学精一门了,其他的语言上手起来 比较容易,一通百通
以前学习Java的时候是在如鹏网上学习的,有网络的地方就可以学习,学习成本比较低,老师管理严格,有问题随时提问,老师实时答疑
口碑不错,基本上都是慕名而去的,再多的可以到如鹏网官网上去看看,有选择语言方面的文章,写的不错
首先,两门语言都不容易学,但是上手可以做事情应该都很快。
但是,从做事情的角度,我觉的,JAVA可能更难掌握,因为它的生态系统太大,为他做扩展,为他写类库的人太多,使得很多针对同一问题的解决方案在这门语言的互相冲撞,互相排斥,又互相统一。
编程语言,本身是一个工具,我们把它视为一辆车,轿车有轿车的好,自行车有自行车的秒,反观卡车也很赞,其他车辆也有用也离不了。
假如,我们要解决的问题视为问题域,我们人的思考作为解决方案域,而所有的语言作为工具域。那么她们三者一定存在多种映射关系使得问题可以得到解决。而且理论上可能存在一个或多个最优的映射,但是很难求解,所以,我们可能更关注于次优解。
最后,抛一个我自己的理解,我本身是从事.Net开发,但是在项目中,应用了node.js,Python,java等语言,不要把语言间的隔阂看的那么重要。学好一门语言,尝试深入理解,那么你会发现语言是相通的。为什么?因为它们要解决的问题域是一样的。
我先介绍下自己,两年工作经验,爬虫工程师,大学时候学过java,php,c等,c好比是迷人的少女,有趣优美而又调皮不易掌控,但掌控之后有一种特殊的喜悦。java好比是一个严肃的壮汉,饱含风雨洗礼,十分的严格,一旦学好了java,好比掌握了雷电。php那就是典型的万金油,就像指环王中那个渴望戒指的矮人,有一种独特的魅力,易学易用却又耐人寻味。说了这么多,我觉得入门的话两者差不多时间,不过java得力于其跨平台的jvm,得到各个机构的支持,学起来还是要费一番功夫的,不过php真的很好玩。
Java好,PHP快凉了。