本文主要是介绍初学者PHPer的建议,(接触php两年了,一直没什么成长),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
献给php初学者(入门学习经验谈)
程序员就是炒冷饭的,一遍又一遍。代码多敲几遍就可以闭着眼睛写了,所以企业招聘都会问你写过多少行代码的!!程序员最忌讳浮躁,有时候发现一段程序完全找不出错误,仅仅是因为少了或多了一个符号,程序员需要的是细心,粗心的人当不了程序员!
2.php参考手册是必须熟知的,有的初学者会问一些很基础的问题,其实手册上面都有,所以建议初学者先把手册看了,最好把常用函数抄几遍!!再敲几遍手册里的代码。
当你把手册里的东西都熟悉了,你遇到问题的可能性就很小了。当然mysql手册,也要看一下,但可以不先看的那么细!至少要知道常用的sql语句,这是必须的!
3.觉得php最好的东西就是,网上能找的开源项目很多,而且一些都是大项目的。所以建议初学者可以看留言板代码,先熟悉常用的数据操作,然后可以去看一下简单的企业网站或者博客,然后可以去研究一下ecshop之类,当你看懂这些 ,你可以去看看discuz,phpwind论坛源码,里面的架构都是相当强悍的,当然这不是初学者需要去做的,但是总要有个做将军的理想!
4.要习惯,遇到问题自己先解决,在网络时代,要学会用百度谷歌,这是必须的。当你实在没法解决的时候再去寻求别人的帮助!!
5.当你写完一个程序的时候,要学会分享出去,因为你是初学者,你的程序也许会有很多不完善的地方,所以分享你写的程序对你更有益!!多分享多交流!才会让你写的程序更精!!
6.记住,学了php你要不只是学会php,你要学会分析一个项目的实现方式或者一个程序的实现方式。都说算法是语言的基础,要学好php,你还得去学习和运用算法去实现你的程序,学会用算法可以用于任何语言,学会用php你只能用php.
适合初学者练手的 PHP 开源项目及框架问答
及数据库操作等。然后使用Thinkphp框架可以做一个论坛,博客系统,或者开发PHP框架,相当于自己造一个轮
国外PHP大师给初学者的8条建议
如果你还不清楚PHP是什么,可以留意下那些你天天使用的web应用,例如Facebook、Wordpress都是用PHP构建起来的。
学习一门新语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为PHP新手们准备的一些经验餐(笔者也还是新手)。
如果你是个PHP开发者,无论是新手还是高手,笔者都希望你能在此讨论下自己对PHP的想法或者技巧。
1. 从OOP开始
Naramore是SourceForge员工以及PHPWomen.org的创办人。对于初学者,她建议在学PHP之前先了解清楚OOP(Object-Oriented Programming)即面向对象编程思想。
如果你来自非高科技行业,很有必要花一些时间去学习软件开发的基础流程。例如面向对象程序设计、测试驱动开发、版本控制、调试、设计模式等。”
如果你已经尝试过了但无法解决问题,不要害怕开口问人。很多PHP社区的气氛都是非常友好的,并且提供了大量初学者可用得上的资源,这些都你来说都会大有帮助的。找一个适合自己的稳定的社区,一个本地用户组或一个开源项目社区,或者是一个freenode上的相关IRC聊天频道。”
2. 随时Google
Casey创立了一个软件商店,并且在unconference流程方面做了很多研究。
他的建议是在PHP社区找到自己的位置以及遵循发问前先Google一下”。
马上找到一个用户组加入,全世界有很多聪明的人聚集一起聊天、开拓思路、互相帮助的PHP群。”
记住,在提问之前先尝试在google上搜索。没人喜欢懒惰的人。”
3. 加入开源项目
Leonard 在运营一家爱尔兰软件公司echolibre,同时还是CloudSplit(一个云计算分析服务)的联合创始人。和他的很多同龄人一样,他建议应该积极尝试加入开源项目,即使你是个新手。
通过参加开源项目你有机会看到那些源代码,并可以向资深的前辈学习。”
帮助开源项目团队做一些事,例如寻找和记录重复性的bug这样的耗时任务,他们会对你心存感激。当我们想要雇用开发人员时,如果他曾经参与过OSS项目,我们会更多地考虑他对公司的潜在贡献。”
4. 想了就做
Lornajane 他在网上的身份Mitchell更为出名,是一个PHP顾问、开发者、作家和演说家。
她给出了一句简短的建议:想了就做。
PHP是一种非常易懂、可以进行快速开发的语言。想知道一件事是否可行的最佳方法就是去做这件事。”
任何人都可以用PHP编程。低门槛意味着会有很多糟糕的PHP作品。但很多糟糕的PHP作品却是非常有用的,即使它看起来并不漂亮。我个人认为如果你能用PHP解决问题,就大胆去实行,即便做出来的东西可能并不完美。”
5. 避免编码倦怠
Cornutt 运营PHPDeveloper.org和Joind.in,他从1998年开始一直在使用PHP。他给PHP初学者的建议是千万不要产生编码疲劳和倦怠。
我认为新手PHP开发人员很容易陷入一种不堪重负的境地...初学者往往是对语言有兴趣,但总是被一种能运行即可”的心态误导,以至事倍功半。”
试图找到一位导师来引导你进行这些初步的学习步骤。当你真正去同他人沟通时,会发现世界很多不同的东西。IRC是一个很好的选择,但找一个牛人做老师肯定是最佳选择。"
PHP开发也是一种需要磨练的技能,没人可以在一夜之间变成一名高手。”
6. 选择一个好用的编码器
Turner 从1996年开始一直在做web相关工作和参加开源项目。他运营PHPKitchen.com,最近还杀入Seedcamp决赛。
他给了新手PHP开发人员一个非常好的建议,可以节省时间,写出更好的代码,并帮助维持你对编码的兴趣。
阅读经验丰富的开发者的代码,你总会发现一些更好、更简洁的方式算法。不要重新发明轮子,使用库可以避免自己编写重复的代码。"
确保你的代码是人类可读的,如果你的代码6个月后连你自己也看不懂了,你让合作的其他开发者如何去看?"
尽量简化接口,写简单的代码难度更大,不过,良好的重构会为维护节省大量的时间和头痛。"
最后,了解一些杰出的程序员以及他们如何多年保持对编程艺术的热情。”
7. 了解测试驱动开发、封装和代码控制
Herbert 从1999年一直玩PHP至今,他对Gentoo Linux作出很大的贡献。
对于PHP初学者,他说学习测试驱动开发和封装。一旦你熟悉它,你代码会写的更快,而且继承你代码的人肯定会感谢你”。
学会代码控制,这是必经之路。”
他还表示,PHP一个最大的优势是有大量的在线免费文档,不用像学其他某些语言一样,跑到街上的书店去买教程。
8. 了解安全问题
Maclean 是来自苏格兰的PHP和Python开发者。
他说:正因为PHP易用性强,所以有很多人都在使用,但我们必须想想那些初学者在用它做些什么。没必要什么都从头开始写起,适当地选择使用框架是个很好的开始。”
另外要做的是了解有关安全的问题。PHP曾经在安全性上臭名远扬,就是因为易用性带来的副作用。我们必须学会避开这些问题。
这篇关于初学者PHPer的建议,(接触php两年了,一直没什么成长)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!