php中现在的年怎么得到,php自学一般要学多久?
php学会一般要3个月,如果你靠买书自学的话,估计一年都不一定学得会,建议去培训机构报名学习3个月,当然培训机构学习要交报名费,但可以从最基础开始学,容易接受也学得快,学习氛围浓厚,自学的话有不懂的地方又没有老师交,这样学习的很慢,如果要学会php,建议去培训机构报名学习。
编写程序计算从当前时间距离2020年元旦还有多少天?
把每个月的天数加起来不就好了,说说具体需求吧,像获取2018年三月的天数如下:
// 获取2018年3月份的天数
$day = date('d', strtotime('2018-03'));
PHP程序员如何延长自己的职业生命周期?
谢邀。PHP用的不多,都用Ruby了。但是题主的问题,是如何延长PHP程序员的职业生命周期,这个我倒是可以说一说,就当是一家之言吧。
我的观点是,做这样的限定没有必要,不要限死在PHP语言上。因为,从某种程度上讲,PHP程序员,和“尽量长的职业生命周期”之间,是有矛盾的。为什么这么说?我们先来看PHP语言有什么特点。
php有什么特点1)支持基础好。几乎所有linux系统都会自带PHP。最流行的LAMP开发包,缺省就是按照PHP语言来考虑的。加上这么多年的用户群积累,相关组件积累,以及PHP的先发优势,PHP的根基还是很壮大的。
2)简单易上手。PHP是一种简单直接的动态编程语言,它从语言这个层级上支持了网络开发,用起来还是比较直观方便的。所以相比其他语言,新手接触PHP后,可以更快上手。
3)抽象能力不足导致扩展困难。前两个说的都是PHP的优点,其实PHP也是有缺点的,它对大规模的,或者长流程的网站,支持有限。PHP是弱类型语言,单元测试又不如Ruby之类的语言方便,这就导致PHP程序猿需要自己来hold全局。网站规模小的时候还能应付,规模稍微一大,PHP就有点力不从心了。
4)薪资上升空间不大。从5.4版开始,PHP增加了命名空间等弥补措施,也能够做一些大型项目了。但是银行、保险之类超长业务流程的场景,还是不会选用PHP语言,这就制约了PHP程序员的薪资空间。另外第3点也提到了,PHP做大项目的能力不太足,这也限制了程序猿的薪资空间。
5)适合初创企业做MVP,做业务简单的网站应用。PHP上手快,熟悉了出活也快,很适合做演示类的站点,或者做最小可用产品。很多应用场景相对简单的应用,比如Word Express博客应用,就使用PHP。
6)PHP的发展趋势,在不断走低。看这个趋势图就知道,PHP在2010年之前还是很火的,可是现在都快2020年了。我们做长期职业规划,离不开对相关行业趋势的观察判断。
(2002-2018,TIOBE编程语言流行指数)
怎样延长职业生命周期了解了PHP跟职业规划有关的一些特点,我们就可以考虑PHP程序员的职业生命周期问题了。
首先我觉得,单论PHP程序员怎样延长职业生命周期,前提有点不太牢靠。建议题主不做PHP的限定,先从“程序员的职业生命周期”考虑起。
为什么?因为国内PHP的生存基础不太大。前面说了,PHP合适的应用场景,其实没有想象中那么多,虽然它的市场占有率还算比较高,但那是一个存量市场的延续问题。在国内,这个情况应该更明显一些,在手机App的压迫下,已经没有太多人用浏览器了有没有?曾经如日中天的百度,都已经对搜索业务破罐子破摔了。
在国内,PHP还比较明显的市场,就是那些觉得没有“官网”就浑身不自在的企业和政府。但是私营公司宁肯去做个小程序,也不愿再去做没有什么大用的官网了。
所以,我的建议是,打破固化思维。如果想尽量延长程序员的职业生命周期,就不要抱着PHP一棵树不放手。
1)全栈工程师。做个全栈工程师,是一个好的改变起点。可以先从LAMP开发包里面其他几项学起,做到自己能从头到尾搭起一个简单的应用。
2)学习其他语言。编程语言的核心内容,都是大同小异的。学好了一门语言或者框架,再去学别的,相对是非常容易的。这比中文和英文、俄文之间的差别小多了,更类似于拉丁语系的各个变种。
学习其他语言,一方面可以取长补短,对PHP本身有更深入的理解;另一方面,也能发现潜在的职业发展方向。
3)Github上做开源项目。任何语言,学精了学透了都是高手,都有人大价钱抢着要。如果题主就是喜欢PHP,不想换别的,那也可以往精深的方向发展。我的建议是去Github上开项目,或者加入别人的项目,在业务上做到精纯。这也是一个延长职业生命周期的好方法。
总结一下。我觉得PHP语言,不太适合当做长期或者终身的编程语言来考虑。如果非要走这条路,建议用项目驱动的方式,往精进的路上走。否则,就要向全栈程序员,或者其他可以深入学习的方向发展。
大致就是这些。编程语言的话题比较敏感,容易招来口水,所以再次声明啊,这是我的一家之言,我的不成熟个人观点,仅供参考。
我是猎旗,专注职场成长问题。感谢你的阅读,欢迎留言,谢谢关注。
作为PHP程序员的你?
NetBeans -NetBeans是供普通大众使用的PHP IDE
PHPStorm-PHPStorm 是全功能的PHP IDE,其拥有最现代化的功能集可以快速便捷的进行网页开发。
Sublime Text 3 / PHP IDE--它轻量级,拥有丰富的特性,还支持在Windows,OSX 和 Linux 上运行。 Sublime text 编辑器变得强大是通过插件和包来实现的。
Eclipse PDT--Eclipse拥有一个庞大的开发者社区致力于开发各种各样的插件,使Eclipse能够具备任何一款如Storms PHP, NetBeans和Zend studio等顶级的开发IDE一样功能。
VIM--Facebook的工程师在使用自己的Hack语言之前,一直都是使用VIM来编写他们的PHP代码。
还有蛮多就不一一举例了,代码编辑器只是一个工具按照个人喜好来就好
PHPer除了写业务代码之外更需要热衷于学习各种技术实现、不仅对项目熟悉,还要能解决性能问题。只有深入学习PHP优化,Swoole接口,微服务,Mysql底层优化等,才能拥有一份不错的薪资!
PHPer需要进阶的、我准备了一套中高级进阶学习教程还可加入大牛学习圈子,分享tp,laravel,swoole,swoft微服务等教程,各种大牛都是3-8年PHP开发者,每天还有12年的架构师做讲解,助你进阶中高级PHP程序员,增值涨薪!需要可关注本头条号,并且发送私信关键词:PHP
PHP行业怎么样?
php的市场需求量还是很大的,前景还是很好的,下面的2018年3月各主流编程语言的受欢迎度排名。
从图中可以看到php自2017年到2018年受欢迎度上升了一个百分点,而且排名稳定在第七位,可见就业机会的广阔。
许多大公司也选择使用php作为他们的主要开发语言,php核心团队也在不断推出新的特性,以适应市场的需求。
另外php的工资也因地而异,下图是各地区竞争力分析。
可见,php行业的工资还是很可观的,特别是在北京,上海,深圳以及杭州,平均工资都超过了一万,因此是个很不错的行业。
只是近几年随着培训行业的兴起,低端程序员大增,导致php行业整体水平被拉低,相对于有经验的程序员,其实行业现状改变不大,而且有经验的程序员不会只掌握一门语言。
以下是自己的学习方法,可以自行学习了解之后再做定夺。
html,css ->js基本语法,事件处理 -> PHP基本语法PHP+mySQL增删改查 -> mysql全面语法学习PHP面向对象开发 -> PHP常用框架学习(比如yii,laravel等)js深入学习,常见框架了解(优先Jquery) -> linux命令学习 -> 常见服务器apache,nginx配置学习PHP深入学习,到这一步你自己知道怎么学习了遇到瓶颈难以深入,开始学习其他开发语言,拓宽视野,激发思路如果大家觉得不错欢迎点赞转发。