Java和PHP到底哪个方向更有前途呢?我从网络上收集了很多资料,并在这篇文章中做了总结。
 
1.TIOBE语言排行榜
Apr 2014 Apr 2013 Change Programming Language Ratings Change
1 1   C 17.631% -0.23%
2 2   Java 17.348% -0.33%
3 4 Objective-C 12.875% +3.28%
4 3 C++ 6.137% -3.58%
5 5   C# 4.820% -1.33%
6 7 (Visual) Basic 3.441% -1.26%
7 6 PHP 2.773% -2.65%
8 8   Python 1.993% -2.45%
9 11 JavaScript 1.750% +0.24%
10 12 Visual Basic .NET 1.748% +0.65%
这张表格是2014年4月份的编程语言排行榜,从这张表格中可以看出,Java和C几乎持平,而PHP和份额只有Java的16%左右,所以从流行程度上来看,Java是占优势的。
以下这张图是各种语言占有率的曲线图。PHP是橙色的,Java是深蓝色的。
从图中可以看到PHP的份额最近几年都在下降,而且下降的速度比Java快,显然已经过了巅峰,份额开始萎缩了。而Java份额下降的原因我个人猜测可能是因为iPhone的流行ObjectC份额上涨的缘故。
 
2.国内企业需求
我从百度中搜索招聘信息。并比较了它们的岗位数量,从而推断出企业在人才方面的需求。
百度招聘中搜索php,得到10万多个岗位;搜索Java,得到将近19万个岗位。Java人才的需求量几乎是PHP的两倍。所以,在企业人才需求方面,Java是占有优势的。
 
3.工资
Java一般都是公司的核心技术,而PHP属于边缘技术,所以理论上来说Java的工资会比PHP的高。
一般的大公司不用PHP,而且大公司的工资比小工资好一些。
 
4.大公司不用PHP
有些大公司发展初期用PHP,到了后来换用Java
比如Facebook、Twitter、淘宝、京东。
Facebook:它最初是用PHP做的,后来用户数量增加,PHP无法承载过高的访问量,Facebook修改了原生PHP。
Twitter:它最初采用Ruby on Rails,后期转移到了Java。
淘宝:它最初采用了PHP,后期转移到了Java。而且阿里巴巴公司内部几乎不用PHP。
京东:它最初采用了微软的IIS,目前正在转向Java。
Google:谷歌内部禁止使用PHP。
12306:采用java,足以说明Java能够承受高并发的环境。
从大公司的经历来看,可以看出PHP存在很严重的问题。PHP性能差,而且Java是一门成熟的语言,有很多现有的解决方案。至于PHP,可以调用的库是非常少的。
 
(大概意思:Java在各个方面都完暴PHP,但是PHP适合初创网站。)
 
(PHP和Java的客观比较,PHP比Java少了很多特性)
 
(PHP需要避免的10大误区,大概意思是PHP并不差)
 
总结起来,Java在各个方面都比PHP优秀,所以我决定还是走Java Web路线吧。

Java和PHP哪个方向更有前途?的更多相关文章

  1. [转]学DSP、FPGA、ARM,哪个更有前途?

    1.这世界真是疯了,貌似有人连FPGA原理是什么都不知道就开始来学习FPGA了. 2.DSP就是一个指令比较独特的处理器.它虽然是通用处理器,但是实际上不怎么“通用”.技术很牛的人可以用DSP做一台电 ...

  2. Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结

    Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结 1. defer关键字1 2. try!形式存在的“不失败”机制3 3. Guard 4 4. swift的新语 ...

  3. 想转行做程序员,是学习JAVA还是Python?哪个更好?

    请大家务必审题,转行做程序员,是程序员,并非数据分析也不是软件测试. 首先声明:这是一篇容易引起撕逼的问答,为了祖国和谐,人民安康,请各位看官尽量理性讨论. 同时,这篇文章是面向一些初入行的朋友进行一 ...

  4. 这是一名Java学者关于学习方向的建议

    无可厚非,编程是一门艺术.但是辉煌的背后必须是一段辛苦的奋斗过程,而过程的引导方向就是最重要的一环.Java语言可谓是引领了编程的潮流,你会是怎样去学的呢? 这是一名Java学者的学习方向的建议 注: ...

  5. java就业前景发展方向分析

    随着信息化的发展,IT培训受倒了越来越多人的追捧.在开发领域,JAVA培训成为了许多人的首选!java拥有强大的开发者的数量已超过了之前的900万,将近97%的企业电脑也在运行着java,其下载量每年 ...

  6. 5G vs AI谁更有前途?

    5G vs AI谁更有前途? 5G通信技术和AI人工智能技术是两个不同层面的技术领域,而它们两者都将在未来20年内对世界的发展有着革命性和里程碑式的影响.未来5G和AI谁更有前途呢? 5G技术的发展和 ...

  7. Java发展前景与职业方向解析

    大多数人选择Java可能只是因为听说Java前景好.Java比较好找工作.Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的.本文为你解答学J ...

  8. JAVA获取时间戳,哪个更快

    目前获取毫秒值大概有下面三种方法 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); ...

  9. java~lambda表达式让查询更优雅

    在java之前的版本里,如果希望从集合时查找符合条件的数据,如果先遍历他,这种写法是我们不能接受的,所以现在java有了lambda就很好的解决了这个问题,让代码更优雅一些! /** * lambda ...

随机推荐

  1. Vim新手入门资料和一些Vim实用小技巧

    一些网络上质量较高的Vim资料 从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些. Vim入门 目前为阿里巴巴高级技术专 ...

  2. 命令行查看Windows激活信息(win7、win8、win10...)

    使用:Win+ R 组合键,打开运行命令框,复制命令,粘贴后回车. slmgr.vbs -xpr 查询Windows是否永久激活slmgr.vbs -dlv 查询到Windows的激活信息,包括:激活 ...

  3. ERROR ITMS-90167: "No .app bundles found in the package"错误

    ERROR ITMS-90167: "No .app bundles found in the package" 出现如上错误请查检以下2个方向: 1.macOS Sierra 1 ...

  4. 有关“数据统计”的一些概念 -- PV UV VV IP跳出率等

    有关"数据统计"的一些概念 -- PV UV VV IP跳出率等 版权声明:本文为博主原创文章,未经博主允许不得转载. 此文是本人工作中碰到的,随时记下来的零散概念,特此整理一下. ...

  5. Python初学者之网络爬虫(二)

    声明:本文内容和涉及到的代码仅限于个人学习,任何人不得作为商业用途.转载请附上此文章地址 本篇文章Python初学者之网络爬虫的继续,最新代码已提交到https://github.com/octans ...

  6. Livecoding.tv2.5发布,增加“用户搜索引擎”功能,方便用户找到匹配的程序员

    近日,在Livecoding.tv最新发布的博客中,介绍了该平台2.5版的一系列新功能,其中的User Discovery Engine(用户搜索引擎)受到大家的欢迎.使用该引擎,可以很方便地查找在L ...

  7. java注意的一些细节问题

    1. 大括弧作用域问题 public static void main(String[] args) { { int x; { int x;//编译错误:Duplicate local variabl ...

  8. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(24)-权限管理系统-将权限授权给角色

    系列目录 过了个年回来,回顾一下,我们上次讲了角色管理,我们这一次来讲将权限授权给角色,这一节也是大家比较关心的.因为我们已经跑通了整个系统,知道权限的流转,我们先来看一张图 这张图主要分要3块,角色 ...

  9. PHP之封装一些常用的工具类函数

    分享一些PHP中常用的工具里函数: <?php /** * Created by PhpStorm. * User: Steven * Date: 2016/8/12 * Time: 14:21 ...

  10. CSS3 值得称赞新特性

    Html5和CSS3相信大家现在都已不陌生了吧,但CSS3哪些新特性值得我们去称赞呢? 首先还是让大家来看几张效果图,相信大家看到这些效果图,肯定会说这些效果只用CSS是如何实现的呢? 1.3D正方形 ...