3楼 @zyy93 不是,之前的答复,感觉自己有点炫耀和装逼的意思,所以删除了,抱歉。之前的回复大概是:我是Java转PHP的,有一点点对面向对象熟悉。之前是学校学了点PHP,学到面向对象,就没有再学习,认为自己对PHP的语法有基本的了解了。因为Java我找不到工作(毕业时,Java学的太烂,SSH不会),找了1个半月的工作,着急了,所以就投了PHP的简历。进了我毕业到现在一直工作的公司,懂基本语法和面向对象的知识,就开始使用CI框架做项目了,不过的确是做项目有比较大的进步,后面我的组长走了,认为自己是最厉害的,目前没有进步了,而我没有进步的原因,是我可以选择使用的框架或者CMS用来做项目太多,需要接触的相应多了(不精,差不多三分钟热度)。看完自己的回复之后,再看你的标题之后,才发现"坚持"是最重要的,就删除了。呵呵,成话唠了,请见谅。
离发帖过去一个月了,又有人回复我才想起来这个帖子。我已经开始在小组里写项目了,PHP上手果然快。
大家都说Python是最适合初学者的语言,要我说,应是PHP嘛,零基础分分钟搭个网站出来,最起码培养兴趣和自信心。
我的学习过程:
Codecademy上的PHP课程,几个小时就够了。(免费)
Treehouse上的PHP课程很系统,这个花了蛮久。现在看来不该在这上面花这么久。不过Treehouse的老师英语都很标准,还有字幕,对英语不好的同学比较友好。社区也很热心,基本卡壳了去问一下分分钟解决。 (150元/月)
跟着Laracast的PHP课程学习,但是到Laravel课程时英语能力跟不上了,就去国内的Laravist上学,内容都差不多。(Laracast是$9/月,Laravist是300元/半年)
卡壳了就google/查文档。stackoverflow上的回答看不懂还可以厚着脸皮去segmentfault上问。
书的话按照别人的推荐买了PHP Cookbook和Modern PHP。因为很快开始学Laravel,没怎么看就是了。。。
个人最重要的东西是信心。因为PHP真的很简单,不会有什么大坑;并且使用者多,你遇到的问题stackoverflow上基本都有。遇到问题了,只要有信心,坚持下去就能解决。