Php是门既容易又困难的语言,为什么这么说呢?学习语言本身难度不大,对于已经掌握一两门编程语言的人来说几乎可以说十分简单。
但是事情往往没那么简单,学习php其实是作为服务器开发工程师的角色。那么其他的要求也随之而来,服务器服务如何搭建,如何处理并发,如何保证程序可靠性,如何设计或使用好的框架提高工作效率,等等。而且php作为web开发利器,往往还语言学习如何写网页。所以php程序员的技术树中也包括Linux,JavaScript,HTML 等等。学会使用php只是开始。
多说几句。对很多初学者而言编程就是学习一门编程语言进行开发。其实不完全对,你要意识到编程语言其实也只是一个工具,你学得好说明工具用的熟练自然能提升工作效率。举个例子c也能用来开发网站,到几乎没有人会用c去开发网站,其主要原因是编写麻烦,效率低。用php一天能搞定的活,你用c去做估计要多花好几倍的时间。一门语言被广泛使用必定其在某方面做的特别出色,能够极大改善工作效率。
1.你可以花一两个星期去入门,浏览完基础知识,这个很容易但是运用没那么简单,运用还是需要花时间去锤炼的。只是PHP相对于其他语言更容易入门,它的语法和规则都相对容易理解,而且资料也全,因此入门比较容易。
2.你想在公司实际做项目,没问题,你多花个两星期去找实演项目练手,把学到的知识去实际运用,遇到问题去查去搜索,那么这个时间内完成能在公司做一些不复杂的小功能小页面也很容易。
3.你想做一个cms,可以的,去学就是了,比如选择wordpress框架开发,那就花个三四天去看wordoress的文档,看主题如何开发,函数如何使用,看了之后上手做就是了,数据库你可以先不用管,专写php,两周时间绰绰有余,你说难吗?不难,容易者呢。
4.你想挑战更难的,想自己设计数据库,不用框架自己写一个博客,当然可以,看看pdo,看看表设计,看看数据库增删改查,写就是了,不会就查资料,查了资料就自己写,这还有什么难得吗?
5.你想做个商城,这个容易,框架多的是,用就是了,ecshop二次开发就好,不就是学框架嘛,再简单不过了,可是公司就需要这个啊,面向需求开发就好,难实现自己去看源码啦,看看就知道了,实现没那么难!
6.你想做个更复杂的,不想用那种太傻瓜式的框架,可以啊,laravel就不错,路由,模型,控制器都给你,其他你自己实现就好了,控制反转,工厂模式,依赖注入通通用起来!
7.你觉得网站性能不行了,没问题啊,优化数据库,加缓存,接入redis,都加上,这下快了吧。
还有许多许多,这些都是一步步的,只要按部就班,每个阶段都没那么难,所以php真的很容易学!