php和php的前景

2020年PHP开发程序员还有希望吗?

我们整理最近5年的每个月TIOBE发布的编程语言排名来看,PHP排名一直都徘徊在六到十名之间,最近一次公布中PHP排在第八名。

TIOBE发布2020编程排名

PHP开发优势主要在web开发,web领域开发语言有很多,常用有java,Python,visual basic .net等等,而且大型web开发我们一般还是会选择java为主,这不仅考虑安全问题,而且还考虑网站稳定行。

所以网上很多PHP开发者很担心容易被某种编程语言代替其中web领域位置,而且我们发现现在网上都是在宣传学习java,c,Python等语言,PHP慢慢淡出开发者的视野。

我们觉得PHP在web开发领域不会在短时间被其他编程语言代替,PHP作为20多年的老牌编程语言,目前在开发领域已相对成熟稳定,不管新编程语言还是目前旧编程语言也无法代替。

ThinkPHP(FCS)是一个轻量级的中型PHP框架,新手容易上手,开发速度快,即使你对php开发不是很了解,但是ThinkPHP依然可以让初学者快速了解PHP开发过程,ThinkPHP适合用于中小项目的开发。

ThinkPHP

php框架中位居首榜的我们认为还是Laravel。

我们常说composer 是php的未来,如果没有composer,PHP肯定要走向没落。

Laravel设计思维非常先进的,基本可以PHP发挥到最的地步,Laravel适合中级以上开发者。

Laravel

PHP开发者听说过Swoole?Swoole是PHP异步网络通信引擎,PHP开发者可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务,当然还有一个workerman,不了解的,赶紧去学习,PHP未来是有希望。

展开
收起

PHP 在未来十年内可能会慢慢消失

自从 Wordpress, Drupal, CakePHP, Laravel, Symfony 等众多框架在构建一个 web 应用中开始发力的时候,就展示出了开发一个 web 应用是多么简单,预示着 php 迎来了第二春。网络虚拟空间开始使用 PHP + MySQL + Apache 技术栈,而它像星星之火可以燎原一样,每个人拥有一套 web 应用就十来分钟的事,比如构建一个博客,购物车,网络相册,你要的应有尽有。

开发人员乐于花时间去让 php 变得更好,除此之外他们还做了这些事:之前慢的版本就不用了,因为构建了一个好于之前任何版本的高性能 php7,还有不少新特性,甚至 php8 有可能获得 JIT 引擎。

至此,我认为它会慢慢走向下坡直到完全淘汰,其他语言会在它离开后代替它的地位。The only major feature announced for PHP 8 is the JIT engine,无论是哪种提高 CPU 密集型性能场景的选项之中,都不会有这种选项,剩下的都像是一些小玩意不会给你现在的应用或者以后的应用带来改变。

高性能不是他的杀手锏,而且它还缺少了新特性。

一个漂亮的目标,但输了 4/1

当 PHP 5 暴露其问题时,Ruby,Python,Node.JS 和 Go 开始受到关注:缓慢,依赖关系混乱,无功能。Go 稍后出来了,但是无论如何,请看看您可以使用这些语言做什么:

-WebSockets- 非阻塞 IO- 承诺(也就是 “在我做其他事情时执行此操作”)- 更好的数据流- 本机服务器实施- 桌面 / 移动应用程序的用法- 更干净的配置(您看过 php.ini 吗?)- 包管理(后来由 Composer 修复)

在这些新功能中,除 Composer 之外, 没有包含任何的 PHP 核心代码,甚至没有宣布或计划完全。基本上,他们离开社区来决定是自己动手做,还是彻底放弃他们的任何一个特性,这个无从得知。

您可能会说这些功能或特性并不是每个项目都必需的,并且它们的可用性将视具体情况而定,这是正确的,但是要实现上述功能,您必须决定使用非官方的程序包,或者构建自己的程序包。

让我们看一下 WebSockets 。您必须在 Ratchet,Swoole,Amp 和 React。这意味着,对于使用关键任务功能,这些软件包背后的开发人员必须遵守文档和可维护性,同时还要注意 PHP 版本更新,以便他们不会破坏任何内容。我可以想象,当 PHP 8 出现时,要在新版本上稳定下来需要花费数周或数月的时间。

Swoole 的情况是可以讨论的。在现在这个时期,开发人员可能不太热衷于使用具有中国特色的软件,特别是考虑到语言障碍,但是 代码是开源的 如果你想查看或使用的话。

虽然最近一直在关注向语言本身添加一些助手函数和命令,但是很多年来都尚未解决助手函数混乱的问题:ucfirst(),strtolower(),str_replace()... 我们不能同意使用内聚的命名约定吗?为什么直到今天仍然没有人可以从数组中提取一些键?

回到点上,不要误会使用第三方软件包,但我希望负责 PHP 本身的人员比随机公司拥有更多的可维护性。

而且不要让我开始使用 桌面 或 移动应用程序。PHP 是一种面向 Web 的语言,大多数开发人员都认为这是一种语言,但是即使 Node.JS 也被赶出了市场,也没有希望使 PHP 成为这些生态系统中的替代者的希望。

在 Node.JS 的特定情况下,很有可能会将已经用 JavaScript 编写的部分服务器代码模块重用到您的移动或桌面应用程序中。对于公司所有者而言,这意味着公司无需雇佣具有其他编程语言经验的开发者来开发其他平台的应用,除非收益高于成本。

恐怕这就是我们要得到的:

应用程序将从 PHP 代码库开始。管理层将要求新功能。某某语言将填充 PHP 不提供的功能。您最终将使用两个生态系统,而不是一个。

再说一次,每种语言都有自己的特性和说明,但是我觉得,一个开发人员不应该只会一门语言,而是用专注某个领域的语言去解决问题和实现业务,而不是有一种追捧一门语言的心态。如果不是出于 PHP 社区本身的善意,那么将很难假设你为后者。

未来趋势

事实是,到 PHP 8 发布时,它将带有 JIT 编译器,但没有 PHP 背后的一些核心开发人员 提出的特性。并且通过 Rogue Weave 优先考虑 Zend Server 而不是继续推动 PHP 核心 Zend Engine 的开发,这样的功能将可能永远无法实现,并且在考虑这些时,Node.js 和 Go 等,已经有了更大的生态系统。

据我了解,JIT 编译器应允许使用纯 PHP 而不是 C++ 创建扩展,但性能损失较低,这可能会加速从当前提供的功能扩展语言功能,但同样,支持性 / 可维护性从语言开发者那里得到的 是保持语言相关性的必要条件,否则谁知道软件包维护者是否采用 AWOL 语言 就像 Predis 发生的那样 来开发和维护语言。

总结一下,缺乏特性会使 PHP 从相关领域中慢慢消失,而其余的功能和特性将会让 PHP 在 WEB 领域走的更加长远。

展开
收起

PHP 可能在未来十年内消失?

犹记得,据 2001 年 7 月的 PHP 官方文档描述,“PHP 是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。"不过,随着时间的迭代,不少开发者发现所谓世界上最好的语言 PHP,虽然能极大地提升性能,但是其功能不够完善最终导致 PHP 开始走上了下坡路,对此,你怎么看?

作者 | Italo Baeza

译者 | 孙薇,责编 | 屠敏

以下为译文:

自Wordpress、Drupal、CakePHP、Laravel、Symfony及许多其他的Web应用程序走上舞台以来,人们发现语言程序的创建如此简单,似乎也让语言出现了某种类似二次复兴的迹象。虚拟主机Web hosting再加上PHP + MySQL + Apache堆栈,就像野火一般迅速蔓延,突然每个人都在十分钟里建起了自己的网站:博客、购物车、相册等等,应有尽有。

PHP的支持者们乐于致力改善这门语言,最终他们成功了——迟钝的老版本逐渐被替换掉,PHP 7在性能和功能方面都更优,PHP 8甚至还支持JIT引擎。

但我认为,之后PHP会慢慢消失,甚至完全被淘汰。根据官宣,PHP 8的唯一主要功能就是JIT引擎——在CPU受限的场景中能提高性能,但也仅此而已,其他更新微不足道,不会对我们现有或未来的应用程序产生任何影响。

性能不会成为致命的问题,但功能缺乏才是问题。

暂时的胜利,最终的失败

在PHP5暴露问题(慢、依赖混乱、功能缺乏)的同时,Ruby、Python、Node.JS和Go都开始受到大众关注。Go出现得比较晚,但无论如何,我们可以看到这些语言的用途:

Websockets非阻塞IOPromises实现(即“在我执行其他任务时,完成此项任务”)更佳的数据流本地服务器部署桌面/移动应用的用法更干净的配置(如php.ini)软件包管理(后由Composer修复)这些新功能除了composer,全都不包括在PHP的核心功能中,甚至宣传和计划中都不涵盖。基本上,官方是让PHP社区自行决断要自己做这些功能,还是干脆放弃了事。

你可能会说,这些功能并非各个项目必需的,其可用性要取决于具体情况,这话没错,但要实现上述功能,我们必须要选择是用非官方的程序包,还是自己做一个。

举个例子,我们看一下WebSockets:必须在Ratchet、Swoole、Amp和React中作出选择。这意味着,针对关键性功能,作为开发人员,我们不但要确保遵守程序包的相关文档,保证程序包的可维护性,还要关注PHP的版本更新情况,才能保证不出问题。我可以想象,PHP8出现时,要在新版本上稳定下来,需要花费数周乃至数月的时间。

Swoole的案例是可以再讨论的。目前开发者可能不太热衷于使用这个麻烦缠身的软件,尤其是考虑到语言障碍的问题,但如果想要进一步研究的话,可以点击这里查看开源代码。

虽然近来,人们的关注点有些偏移向语言本身添加某些helper和命令,但这些helper方法的混乱也是多年来未曾解决的问题:ucfirst(), strtolower(), str_replace()…我们为什么不能在使用统一命名上达成一致?为什么直到今日,仍然没有人能从数组中提取一些键?

回到重点,不要误会我反对使用第三方程序包,但我希望负责PHP本身的人员比随机的公司拥有更多的可维护性。

而且别让我用台式机或者移动应用程序。PHP是一种面向Web的语言,大多数开发者都默认这一点,但即便Node.JS被逐出了市场,PHP也不会有希望成为相应生态系统中的替代品。

具体到Node.JS的案例中,很大可能JavaScript编写的部分服务器代码模块是可以重用在之前的移动或桌面应用中的。对公司所有者而言,这意味着公司不必再雇佣另一个有其他语言经验的开发者了,除非收益大过成本。

恐怕这就是我们将要面临的局面:

应用一开始用PHP代码库开发;管理者索要新功能;某个其他语言会填充PHP不提供的功能区;最终开发者要使用两个生态系统。同样,每种语言都有其特色和要警惕的问题,但我始终认为,一种语言要有功用性,能够让使用者完成自己的任务,而不是让人吃亏——如果不是为了PHP社区的利益,很难设想PHP会达成以上要求。

未来严峻

事实上,PHP8出现时会使用JIT编译器,但PHP背后没有核心开发者。而且Rogue Weave公司也更倾向于Zend Server,而非持续推动PHP核心Zend引擎的开发。这些功能可能永远无法实现,而且在这些问题列入考量时,Node.JS和Go等语言也已经拥有了更广阔的生态系统。

据我了解,JIT编译器应当允许开发者使用纯PHP而不是C++来创建扩展套件,这样性能损耗较低,可能会让语言功能发展得更快些,但创建者所提供的支持和/或可维护性也是语言持续的保证,否则难说软件包维护者是否会像Predis那样选择退出。

综上,在我看来,功能匮乏将使得PHP慢慢消失,而其他语言则会继续向前发展。

原文:https://medium.com/@DarkGhostHunter/php-could-fade-away-in-the-next-decade-584e46d760db

本文为 CSDN 翻译,转载请注明来源出处。

展开
收起

PHP学习好就业吗?PHP就业前景怎么样?

PHP主要是应用于Web开发,其执行效率要远高于其他编程语言,并且PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。因此在全球互联网企业站中有60%以上使用着PHP技术,80%国内互联网网站采用PHP进行开发。很多人被PHP的高薪福利诱惑,但对于PHP培训就业情况抱有怀疑,今天千锋来解说一下,希望能给你信心。

PHP的语言优势分析:

PHP主要用来做网站开发,许多小型网站都用PHP开发,PHP是开源的,这是使得PHP经久不衰的原因。在电商、社区等方面,PHP具备非常成熟的开源代码和模板,因此使得PHP应用极为广泛。对于零基础或者是已就职但想转行从事IT行业的人来说,PHP确实是一个不错的选择,PHP语言简便快捷的特点绝对适合一个IT新人来学习。

PHP就业前景分析:

在IT业和互联网的超速发展的时代,企业对PHP程序员的需求也大量增加。根据近几年各类企业发布招聘人才信息结果来看,目前国内PHP工程师人才缺口巨大。据职友网统计数据显示,目前国内PHP工程师就业均薪在8650元/月,而在北上广等一线城市PHP工程师的就业均薪在15K以上,有工作经验者薪资更高。

PHP就业优势分析:

1、入学门槛低:在C/C++、JAVA、PHP、ASP这些开发语言中,PHP是容易学的语言。

2、行业竞争小:PHP发展迅速,大学里基本未开设PHP课程,有实力的培训机构很少,PHP的程序员稀缺。

3、社会需求大:百度、新浪、搜狐、淘宝、当当、腾讯QQ等大部分的互联网相关企业都在使用PHP,对PHP人才需求旺盛,PHP程序员和招聘岗位的供求比例是1:40。

展开
收起

2018,PHP还能一如既往的火吗?

从传统互联网到移动互联网时代,IT发展极其迅猛,可谓是如日中天,互联网信息技术带给大家无论是从工作、生活、学习上的变化和便利都是有目共睹,那么,作为WEB开发最重要的利器PHP,2018年还会火吗?又能火多久呢?

对于PHP还能火吗?还能火多久?这个问题之前有不少想学习PHP编程技术的人问过我这个问题,在回答这个问题之前,我们先来看一下影响PHP继续火热的因素有哪些?

1、 市场需求大。

(1)人员需求大

据不完全数据统计,我国对PHP人才非常紧缺,大约每年有50万人左右。伴随着近几年信息化,智能化,网络化的发展,PHP的市场需求有增无减,发展前景不可估量。

(2)技术应用需求大

全球60%的网站,国内80%的网站都是用php开发,小到企业官网、微官网、大到B2B、B2C电商平台的搭建,都离不开PHP技术。

2、 应用范围广、可跨平台使用。

PHP可以应用在LINUX,windows等多种操作系统上,有着很广泛的跨平台使用,备受企业的喜欢。

3、 PHP开发场景广泛。

PHP不仅在WEB开发领域有着无可撼动的地位,由于PHP自身语言特点及优势,还被广泛用于当前主流的应用场景开发、如:微信小程序、微信公众平台、OA管理系统、APP开发等,深受企业以及程序员的喜爱。

4、 支持多种数据库。

PHP可以支持多种数据库,比较常见的有MySQL、SQL、Odbc等

5、 执行速度快。

PHP是一种强大的CGI脚本语言,语法混合了C,JAVA等多种语言,吸收了多种编程语言的优点。

6、php程序员薪资高。

PHP有着强大的市场应用需求,只要互联网存在,PHP就会一直被需要。

PHP之所以会持续火除了上述六个重要优势,还有一个很重要的原因就是:PHP入门相对容易、上手快。

对于零基础、想转行的人想从事互联网开发工作PHP提供了很大的机会。

对于职场小白来说,想要在PHP行业快速扎根,这无非是最佳的选择。因为PHP入门比较简单,比起C和Java语言来说容易的多,只要你想学,南昌雅腾教育就一定可以教会你、教好你,而且还推荐就业。

雅腾教育采用的小班现场面授+手把手辅导+企业项目实战操作的培养方式,让你更加轻松的成为一名PHP软件开发工程师,助你实现高薪就业。

2018,学一技之长,让薪资更有保障。

你的指尖

不仅可以改变自己的命运

而且可以改变这个世界

雅腾教育2018 php后端开发+web前端开发实战培训班,现开始接受2018年春节后第一期学习报名,名额有限(限10人/班)。

学习咨询(程老师)

展开
收起

2019,看 PHP 未来发展

关于 P++ idea

最近 Zeev Suraski 在 php.net 的 wiki 上提出了一个 idea,是关于打造一个 P++ 的 PHP 项目。

P++,静态化的 PHP。但是,有这么一段话:

This is not a fork. The codebase will be identical, it would be versioned together and developed by the same people. The binaries will be identical - if you’d install PHP, you’d be installing P++ and vice versa. The same binary will be running your PHP, P++ or combined PHP/P++ apps.

意思是 P++ 不是 PHP 的另一个分支,而是共存的。在 PHP 环境下,多了一种选择,让我们可以用静态语言的方式去写代码。

<?p++?><?php'Hello, world!'; ?>这真是让我虎躯一震,PHP 核心开发者竟然也提出这种方案了。

这个方案究竟如何,为此我还去推特上看了看,除了一些直接叫好的人外,还有一些人的想法是这样的:

静态语言模式的 PHP 并不能给 PHP 带来什么质的飞跃,应该寻思着怎么通过添加功能来获得更多收益,而不是更改语法和语言规则看起来像是 FB 的 Hack/PHP 在 HHVM 做的事是否考虑渐进类型为什么不在目前的严格类型声明模式下去拓展这不禁让人想问,PHP 目前遇到了什么问题?

目前 PHP 的状况

最近这几年,PHP 确实是处于很尴尬的地位。虽然 PHP 在小公司里仍然占据很高的地位,但是随着业务的不断发展,很多公司不免都走上了 PHP 转 Java、PHP 转 Go 的路子上,亦或是将 PHP 逼向上层业务系统或者边缘化业务中。我的上一家公司,在我走之后,就开始招 Java 进行微服务改造了。

目前国内 PHP 的大梁,被 Swoole 硬生生给拉起来了,Swoole 的出现确实是给 PHP 注入了新的生命。但是呢,当我第一次接触 Swoole 的时候,我就感觉, Swoole 是在向 Go 靠拢,包括后来的 Swoole 4 协程,都有一种 PHP 中的 Go 的意思。而且韩大确实也表达了对 Go 语言的致敬。所以在刚接触 Swoole 时,我的想法是,为何不干脆上 Go 呢,然后我就转向学习 Go 语言,之后一发不可收拾,很大一段时间我都把功夫放在 Go 上了,现在我甚至不想重回 PHP。PHP 能做到的事,Go 都能做;Go 能做到的事,PHP 未必能或者未必能做得那么好。虽然 PHP 简单粗暴的优点相比 Go 还是存在优势,但是这不妨碍我喜欢上用 Go 语言。

PHP 就死了吗?

现在很多 “PHP已死” 的声音,还有“PHP正在走下坡路”之类的。说实话,确实有走下坡路的趋势,但是离死还差得远。

来看看这个统计就知道:

现在还是有 79% 的网站是由 PHP 打造,ASP 都没死,PHP 怎么会死呢,可以说未来10年 PHP 开发者都还能找到工作。不过这个统计不能说明什么,因为历史遗留的站点也包含其中,ASP Web开发者现在确实少见了吧。

不过 PHP 现在必须寻找出路了,PHP 单是性能上的提升,目前来看并没有给 PHP 带来很大的关注度,毕竟这门语言有诸多限制。所以 P++ 的提出,也是体现了 PHP 核心成员也是在给 PHP 寻找出路。

为什么这么尴尬

P++ 方案,在我看来,其实是违背了 PHP 的初心,但是如果保留初心,却没有出路,被其他语言蚕食份额,这正是尴尬点所在。

将 PHP 改造成静态类型语言,并不能改变给 PHP 的应用场景带来什么变化,其实有一大批开发者也是更倾向于动态脚本语言的;让 PHP 同时维持两种模式,又显得有些不三不四,本身 PHP 的一大槽点就是乱,这样反而会更乱。还不如学习 TypeScript 之于 JavaScript, 现在 TypeScript 的呼声还是挺高的。

PHP 本身的定位就是适合快速开发的服务器端编程语言,原本就适合与其它语言搭配,比如 PHP + Java/Go/C++ 进行优势互补就是一种选择方式,只不过这种配合方式是可以被取代的,将 PHP 复杂化似乎不符合其定位。

未来

以上都是个人看法。

作为一个 PHPer,PHP 作为我过去几年的核心开发语言,对 PHP 我还是很有情怀的。个人来看,PHP 的未来,就看接下来的 3~5 年的动作了,不管是 JIT 也好,P++ 也好,还是别的新理念新功能,必须要有让人眼前一亮的东西出现,否则还会继续走下坡路。

让我们一起期待吧。

展开
收起

PHP程序员这行能干多久?2017年PHP程序员未来的路在何方?

前言

最近看到一个笑话和大家分享下:

女神:你能让这个论坛的人都吵起来,我今晚就跟你走。

程序员:PHP语言是最好的语言!

论坛炸锅了,各种吵架。

女神:服了你了,我们走吧,你想干啥都行。

程序员:今天不行,我一定要说服他们,PHP语言是最好的语言。

哈哈,这当然是个程序员自我调侃的段子,由此开头,是想告诉大家在这个繁华的世界上有一类人特别的辛(ku)苦(bi),辛苦到什么程度呢?他们省吃俭用攒钱买房,结果房价越来越贵;公司外部竞争激烈,他们工作异常繁忙,披星戴月,日复一日;技术更新行业罕见,他们要随时调整心情,随时学习知识;他们长期和机器为伍,大多比较呆傻,比较单纯--------- 这一类人就是“PHP程序员”

那年龄比较大的php程序员大概还能干多久呢?

  第一:国外的大牛,基本上都是30岁-50岁的,编码行业博大精深,比其他行业更需要很长久的经验积累。

  第二:国内互联网界刚起步15年,预计还有30年的飞速成长期,所以对于人才的需求同比增长,在20年内,仍旧会远远大于其他任何行业。需求越大,越需要技术前辈去带动后辈。

  第三:岁数大的程序员,到一定程度,往往都到架构师、需求分析师、技术总监、CTO的层面,这个时候对代码的控制效率的要求,就反而变小了。对综合技术能力的考量,却越来越大;而综合技术能力,没有5-10年的浸淫,绝对达不到一定高度的。

  第四:在任何一个技术型行业,跑在前面的人才,永远都是在前面。除非你放弃了。因为任何一门技术,都是增量模式的。一个新人站在了前辈的肩膀上,固然可以飞速成长。但是当他想达到和你真正一样的高度,照样需要花费和你差不多的时间。

  最后,我想说说后盾网的向老师,从事IT行业10年以上,服务过中国石油、光大银行、丰田汽车、宝洁公司等企业擅长php、mysql、linux、java、html5、css3、jquery等编程语言和数据库系统。具有多年培训经验,讲课思路清晰,重点突出,实用性强,通俗易懂。并开发HDPHP框架与HDCMS系统,目前在“后盾网”担任高级讲师,培育出了一大批的IT精英。也算是对教育行业的发展做了一大贡献啦。这样也不错。

  备: 曾几何时,我非常羡慕那些码农整天朝着键盘哒哒的敲代码,一个个漂亮的页面经过行行代码就一下子就展现出来了,那时候以为做网站是件很简单的事,懂些简单的html代码就行了......呵呵。

其实年过已高的php程序员还有其他出路:

  1、创业

  关于php程序员创业,我引荐下程序员出生的“周鸿祎”说过的话:中国程序员创业的成功率也是很低的。放眼望去,中国互联网成功的人士有几个是真正写过十年软件的。事实上,现状和我们所能听到的媒体宣传的故事很不一样。

  很多程序员的最高理想就是写一个共享软件,一年可以挣几百万。但我希望谈的不是告诉程序员如何挣钱,挣钱很容易,而是要告诉程序员如何去创业。比如虽然FlashGet的作者收入很高,衣食无忧,但从创业的角度看,它并没有以商业公司的方式创业成功

  2、跟对人:

  正所谓“选择远比努力重要”,一个人成功的前提不仅仅是看他是否有好的人品或者很强的能力,如果这些你都有,但却在一开始就没有跟对人,那么这一生也很可能一事无成。因此,无论对谁来说,都要在一入职场时就谨记:宁可拜错神,不要跟错人。

  3、转架构师

  架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。如果php程序员可以做到架构师这个级别,不管是能力还是薪资都是很可观的。

  4、做项目经理之类的工作

  项目经理是项目团队的领导者,项目经理首要职责是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。为此项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。

  项目经理,从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任保证体系和全面提高项目管理水平设立的重要管理岗位。项目经理是为项目的成功策划和执行负总责的人。其实php程序员最后转项目经理之类的工作也是不错的选择。

当然作为PHP程序员,还有其他追求:

  1、有些PHP程序纯粹是一种爱好学习PHP不是为了找工作,不是为了挣钱,而是为了娱乐

  2、如果不努力的话,其实35岁左右就,如果没有升职的话,就是失业了

  3、估计要是干到3,40了还在做最基础的程序员,那干着也没啥意思了

  4、程序员都一样吧,你想做多久做多久呗。不过我估计30岁以上还是做程序员就比较惨了。身体会抗不住的吧。最好能混到项目经理之类的吧。。

  没什么老的,只要你有兴趣,有精力,有毅力就可以!

  备:人家都说程序员也是吃青春饭,年龄大了就被淘汰。其实我认为不然,很多的人,特别是国外的一些真正称得上专家的人年龄都比较大了。我认为最主要的是你是否有意愿去做,已保证在其领域保持竞争力。

2017年PHP程序员未来路在何方?

说了那么关于PHP程序员这行能干多久的内容,下面来分析下2017年PHP程序员的未来路在何方?

PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革?

作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的数据上来看PHP 开发的职位非常多,薪资水平也非常不错。实际在中小企业、互联网创业公司PHP的市场地位是高于 Java 的。Java 在超大型企业、传统软件行业、金融领域优势更大。目前来看 Node.js、 GO 、 Python 、 Ruby 等语言还难以企及PHP和Java。

PHP 语言之所以能有今天的地位,得益于PHP语言设计者一直遵从实用主义,将技术的复杂性隐藏在底层。PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++ 等其他语言那样复杂的问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。PHP 官方提供的标准库非常强大,各种功能函数都能在官方的标准库中找到,包括MySQL、Memcache、Redis、GD图形库、CURL、XML、JSON等等,免除了开发者到处找库的烦恼。PHP 的文档非常棒,每个函数都有详细的说明和使用示例。第三方类库和工具、代码、项目也很丰富。开发者可以快速、高效地使用 PHP 编写开发各类软件。到目前为止市面上仍然没有出现比 PHP 更简单易用的编程语言。所以 PHP 的前景还是很广阔的,与其纠结于编程语言的选择,不如好好地深入学习使用 PHP 。

作为一个资深的 PHP 开发者,在技术上给各位 PHP 程序十点未来的建议,希望对大家有所帮助。

1. Composer

第一点就要提 Composer ,自从 Composer 出现后,PHP 的依赖管理可以变得非常简单。程序内依赖一些类库和框架,直接使用 Composer 引入即可,通过使用 composer update安装依赖的包。解决了过去加载外部库的各种难题。Composer 也有国内镜像,速度非常快。现在绝大部分PHP开源的项目都提供了 Composer 的支持,建议大家在项目中使用 Composer 来解决 PHP 代码包管理的问题,不要再使用下载源码、手工 include 的原始方法。

2. PHP7

PHP7 版本对 Zend 引擎做了大量修改,大幅提升了 PHP 语言的性能,使用 PHP7 可以使你的程序性能瞬间翻倍。即使是 WordPress 这样重量级的软件运行在 PHP7 都能有上千 QPS ,相当于一台服务器每天就能处理 8000 万次请求。使用 PHP7 ,做好 MySQL 优化,使用 Memcache 和 Redis 进行加速,这套技术架构完全可以应对相当大规模的系统。除了某些亿级用户的平台之外,一般规模的系统完全没有压力。

3. PSR

PSR 是 http://www.php-fig.org/ 组织制定的PHP语言开发规范,约定了很多方面的规则,如命名空间、类名、规范、编码风格标准、Autoload、公共接口等。现在已经成为PHP技术社区事实上的标准了。很多知名的 PHP 框架和类库都遵守了 PSR 规范。PHP 开发者应当学习掌握 PSR 规范,在开发程序时应当尽量遵循 PSR 规范。

4. Swoole

2017 年 PHP 还局限于做 Web 网站吗?No ,如果你还不知道 Swoole ,赶快去了解一下吧。Swoole 的口号是重新定义 PHP 语言,Swoole 是一个异步并行的通信引擎,作为 PHP 的扩展来运行。Node.js 的异步回调 Swoole 有,Go语言的协程 Swoole 也有,这完全颠覆了对 PHP 的认知。使用 Swoole PHP 可以实现常驻内存的 Server 程序,可以实现 TCP 、 UDP 异步网络通信的编程开发。过去PHP只能做一个 Web 网站,现在使用 Swoole 可以做 Java 、C++ 才能实现的通信服务,比如 WebSocket 即使通信、聊天、推送服务器、RPC 远程调用服务、网关、代理、游戏服务器等。如果你想用 PHP 做点 Web 系统之外的东西,Swoole 是最好的选择。

5. Laravel

最近几年最火热的 PHP 框架,官网号称是为 Web 艺术家设计的框架,可见这套框架有多优雅。Laravel 提供的功能模块丰富,API 设计简洁,表达力强。而且它的社区非常活跃,代码贡献者众多,第三方的插件非常多,生态系统相当繁荣。 Laravel 底层使用了很多 symfony2 组件,通过 composer 实现了依赖管理。如果还在纠结使用什么PHP框架,不如选择 Laravel 。 Laravel 提供的命令行工具基于 symfony.console 实现,功能强大,集成了各种项目管理、自动生成代码的功能。

6. Phar

PHP5.3 之后支持了类似 Java 的 jar 包,名为 phar。用来将多个 PHP 文件打包为一个文件。这个特性使得 PHP 也可以像 Java 一样方便地实现应用程序打包和组件化。一个应用程序可以打成一个 Phar 包,直接放到PHP-FPM 中运行。配合 Swoole ,可以在命令行下执行 php server.phar 一键启动服务器。PHP 的代码包可以用 Phar 打包成组件,放到 Swoole 的服务器容器中去加载执行。

7. C/C++/GO

任何技术有优点就有缺点,PHP 作为一门动态脚本语言,优点是开发方便效率高。缺点就是性能差。在密集运算的场景下比 C 、 C++ 相差几十倍甚至上百倍。另外 PHP 不可以直接操作底层,需要依赖扩展库来提供 API 实现。PHP 程序员可以学习一门静态编译语言作为补充实现动静互补,C/C++/Go 都是不错的选择。而且静态语言的编程体验与动态语言完全不同,学习过程可以让你得到更大的提升。

掌握 C/C++ 语言后,还可以阅读 PHP 、 Swoole 、 Nginx 、Redis 、 Linux内核 等开源软件的源码,了解其底层运行原理。

现在最新版本的Swoole提供了C++扩展模块的支持,封装了Zend API,用C++操作PHP变得很简单,可以用C++实现PHP扩展函数和类。

8. HTML5

作为 Web 前端新一代标准,HTML5 未来前景非常广阔,市场需求量非常大。从 PC 网站、B/S 企业软件、移动端网页、APP,这些领域都在拥抱 HTML5,掌握了 HTML5 才能在下一波互联网技术大潮中存活下来。

9. Vue.js

PHP 程序员除了写后台程序之外,还有很大一部分工作在展现层,和浏览器前端打交道。2017 年你还在用 jQuery 操作 DOM 实现界面渲染吗?已经完全 out 了。现在用 Vue.js 可以非常方便地实现数据和 DOM 元素的绑定。通过 Ajax 请求后台接口返回数据后,更新前端数据自动实现界面渲染。2017 年再不学 Vue 就晚了。

如果你不光要写 Web 程序,同时还希望兼顾 Android 、IOS 、PC 客户端等平台,React Native 是一个不错的选择。

10. 深度学习/人工智能

互联网的未来属于人工智能,如果你还不了解机器学习、深度学习、人工智能这些概念,那你需要尽快学习了解一下。现在互联网巨头们都在布局人工智能,包括 Google 、 Facebook 、微软、亚马逊 和国内的百度。虽然现在还处于科学研究的阶段,但未来互联网的各个领域都会应用到人工智能,包括自动驾驶、大数据分析、网络游戏、图像识别、语言处理等。当然现在普通的工程师可能还无法参与到人工智能产品中,但至少应该理解深度学习/人工智能的基本概念和原理。

最后,做程序员是有前途的,这个前途不是停止在程序员上,而是不断的往上走,比如成为工程师、架构师、分析师等,这些才是更高的你需要去奋斗的目标,千万不要只做底层的程序员,不然就停止进步了。

展开
收起

JAVA和PHP哪个更有前途?哪个前景好?

java和php都是软件开发语言,学习java和php哪个更有前途?java和php哪个好就业?要清楚这些问题,我们听听来IT界老师们是如何回答的。

1、php语言入门快,是一种内嵌式脚本语言,是介于HTML和编程语言之间的一种比较简单、易于理解的语言。php有一定的跨平台性,在IT行业使用比较广泛。

由于php入门快,因此,入门级的php程序员较多,如果想要拿到高薪的话,必须是技术过关,经验丰富的开发人员。2、php的缺点是,缺乏规模支持和多层结构支持,所以更适合应用于小型的商业站点。如果是大型电子商务站点的话,php肯定是不适合的。

从这里我们就能看出,学习php是比较容易瓶颈的,能够再学习知识,努力提升自己的技术,发挥自己的一技之长。3、java语言基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,扩展。由于它的跨平台性,JAVA也就是一次编写,到处运行。

市场上的新硬件和新操作系统应用,它也能第—个利用,几乎不需要再编辑和调试,加上它可以在UNNX、UNIX上部署,安全性好,所以是很多大型企业和安全性要求比较高的政府单位的首选。另外,JAVA走的是高 端路线,面对大型的Web应用程序开发,现在比较热的J2EE构架更是跨平台企业级编程的利器。总结:学习java起点要比php高一些,一般是大专及以上学历,或者有很好的基础。如果你对java开发非常感兴趣,又没有基础,可以到百度搜索了解一下。

此外java的起薪高、展空间大,因此大受程序员的欢迎,所以现在java培训市场热度很高。

以上只是小编的一点建议,不知各位IT届的大佬们是如何认知的,我们评论区见

展开
收起

PHP已死?那PHPer还有发展前景吗?

每年总会有那么几次,网上会传出“PHP已死”的文章,难道这次是真的?其实,“PHP已死”的类似博文早在2011年就开始出现(如果有更早的欢迎提出),但过了将近10年之后,PHP语言仍然被许多网站开发者所青睐。

有数据显示:截至2018年,近80%的互联网站点都在PHP上运行。如下图示:

说真的,PHP不是那么容易死的。那些“PHP已死”的谣言本身就是件荒唐的事情,不管是从PHP语言的优势来看,还是目前PHP技术人才紧缺的现状来看,PHPer的发展前景仍然呈现出一片光明的态势。

PHP语言的优势

1

功能强大

PHP开发语言强大的性能完全满足如何类型的网站建设需求。随着这几年PHP的更新和优化,功能也越来越强大了,像百度、淘宝、天猫这样的大型网站都是采用PHP开发,这足以说明PHP的功能强大。

2

安全性好

当然这里说的安全性好并不是说PHP开发的网站就不会被攻击,因为在互联网上没有绝对的安全,小编说的安全性好是相对的,PHP语言安全性相对要好一些的一个重要因素就是采用linux服务器,linux服务器的安全性比windows服务器安全性高很多,这点是无可争议的。

3

PHP免费开源

用PHP开发网站一般用的是mysql数据库和linux系统,因为这都是免费开源的,不像mssql数据库和windows服务器,正版是要收费的,虽然网上有盗版的,但是大型企业一般还是不敢使用盗版的,风险太大。

4

开发成本低

PHP语言入门简单,相对net而言没有那么复杂,所以学PHP程序开发的人要比学net的多,人多那成本当然就相对低一些了。

5

开发框架完善

PHP的开发框架非常大,像国外有Yii,国内有ThinkPHP,这些第三方开发框架经过多年的完善,可以提高网站安全性,也节约网站开发时间。

PHPer的就业优势

1

入学门槛低

在C/C++、JAVA、PHP、ASP这些开发语言中,PHP是最容易学的语言,学习成本是C和JAVA的1/10,是ASP的1/2。

2

行业竞争小

PHP发展迅速,大学里基本未开设PHP课程,PHP的培训机构很少,导致掌握PHP的程序员相对较少。

3

社会需求大

百度、新浪、搜狐、淘宝、当当、腾讯QQ等大部分的互联网相关企业都在使用PHP,对PHP人才需求旺盛。

4

发展前景大

在无孔不入的互联网应用环境下,Web2.0、云计算、物联网等新概念将不断催生出新的产业和服务。而支撑这些新型产业和服务的技术体系非PHP莫属。

5

应用企业实力强

AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为78.8%。

6

应用广泛

全球5000万互联网网站中,有60%以上使用着PHP技术;国内80%以上的动态网站使用PHP开发。

PHPer薪资水平

PHP工程师的薪资水平在互联网行业中也处于中上水平。一个中高级的PHP工程师,平均月薪就超过一万,而拥有十年工作经验的高级PHP工程师,年薪会在30万左右。

在未来几年,随着IT行业的快速发展,PHPer将会获得更加广阔的发展空间和就业前景。如果你是零基础想要转行学PHP,或者有PHP语言基础但又想要提升自己的技能,云和数据PHP人工智能精英班将是一个不错的选择!

云和数据采用“六位一体”、“X+12”双重教学模式,由国际专家、一线名师面授课程,实战教学丰富你的项目经验,结合IT行业前沿领域技术不断迭代课程大纲,实时更新课程内容,让你在掌握系统PHP语言知识的同时,能够学习到时下流行的热门技术!

与其虚度时光,不如像云和学子一样大胆前行!云和数据,与你一起遇见未来!

展开
收起

关于PHP的发展以及前途

最近群里看到他们在聊天,问到PHP(拍簧片)还有发展吗?我就呵呵了,我作为一个刚两年的小菜鸟,发表一下评论,不喜勿喷,谢谢。

数据分析

这是TIOBE中最近的排行榜。

2017-2018排行榜

此排行榜只能作为反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

由此图可以看出,PHP热门程度依然保持在第六第七,至于前段时间大红大紫的Go语言来说,排名也不是特别的突出吧。

PHP优势

PHP程序猿选择使用PHP的原因

开发成本低,周期短,后期维护费用低,开源产品丰富。并且免费~~语法简单,不像Java或者C那么的难易入手(尽管简单,但是精通也不是那么容易咯)。具有很好的开放性和可扩展性。PHP属于自由软件,源代码完全公开,任何程序员为PHP扩展附加功能非常容易。...

大网站使用率

Facebook,这个网站大家应该都是不陌生的吧。Taobao,这个电商网站大家更应该是不陌生咯。Baidu,这个最大的中文搜索引擎,也是用的PHP哦。...一大推呢,不一一列举了

就业角度

大小公司通吃现在几乎所有有前途的公司都会在互联网上安家。只要在网上安家,就需要找这些方面的技术人员,而且很多公司越来越意识到PHP的独特优势,开源、免费,极大降低成本......所以你会有越来越多的就业机会。你可以去大中小公司,只要你的技术力量跟得上,你随时都有可能成为空降兵!各行各业通吃你能想象的到一个做生物科技的公司会给你发面试通知吗?如果你是学地理的、学历史的,估计不大可能了。但是你是学PHP的,就非常有可能了,因为该公司需要你去开发和维护公司的网上平台,也可能让你去开发公司内部企业员工管理平台,或者员工共享的虚拟桌面。而且公司发展的好,必然面临越来越多的大数据,更是缺少不了你。比如:我曾收到一个“妇科医院”的面试通知,这不就又多了一个工作岗位?如果你是学地理的,估计这种概率可能就很低了。大中小公司通吃、各行各业都有用武之地,而且随时都可能成为空降兵,任何城市都可以有立足之地,就业范围及其广泛。但注意一个前提,那就是“精通”。...

PHP的现状发展

据相关信息得知全球前100万的站点中有70%左右的站点用PHP开发,它与Linux/Mysql/Apache/Nginx等组成黄金搭档,无论是成本的投入还是开发的周期,选择PHP都是一个不错的选择。

特别是在今天互联网迅速发展的今天,PHP凭着速度快、开发成本低、周期短、后期维护费用低、开源产品丰富等优势快速在市场上占领先机,这些优势也是其它语言无法比拟的。PHP技术和相关的人才,正是迎合目前的互联网的发展趋势,更多的PHP开发人员凭借着高工龄就可以领到高薪酬。

总结

总的来说呢,PHP在入门、就业、或者是你当做梦想的情况下,都是可以的。

但是说一句吐槽的话,因为培训机构的大量崛起,到时PHP行业比较紊乱,刚培训出来的漫天要价,导致真正的PHP程序猿很是尴尬,希望刚刚入坑的他们,稳点就好了,毕竟不能一口吃成一个胖子。(仅就事论事,不针对于各大培训机构)

在这个行业,尽管入门很简单,但是作为庞大PHP程序猿流中的一员,也不能放弃学习,且记住,语言只是工具。

一张PHP的大象图献给大家。

PHP

致谢

感谢各位看完本篇文章,仅以一个两年的经验来探讨一下PHP的前景,不喜勿喷。我也不是一个大佬。互相学习把。晚安,谢谢。

展开
收起