PHP是一种解释性语言,而解释性语言的一大特点就是入门简单,精通难!所以我结合自身学习php的经验以及集网上php大神的百家之言,认为一下6种方法可以让你少走一点弯路。方法是死的,人是活的的,作为 一个码农,千万不要墨守成规,要时刻保持学习的,紧跟科技的潮流。所以六脉神剑用的没有效果,请不要怪我,仅供参考!!!
第一剑----培养兴趣充满动力
爱因斯坦说过:“我认为对一切来说,只有兴趣才是最好的教师,它远远超过责任感。”爱因斯坦的 这句经典名言,很精辟地说明了兴趣对于学习的重 要性。美国教育家布卢姆也说过:“学习的最大动力, 是对学习材料的兴趣。”兴趣是能量的调节者,它的 加入可以调动我们的身心力量。据研究,如果一个人对学习有兴趣,积极性高,就能发挥其全部潜能 的 80%-90%;反之,他的潜能只能发挥 20%-30%。 对于一个没有程序设计基础的新手来说,学好 PHP 技术,至少要花五年左右的时间。在这个漫长的学习过程中,没有兴趣是看不到柳暗花明那一天的。学 习 PHP 技术是一项艰苦的脑力劳动,没有兴趣,就不会有自觉能动性,想学好是不可能的。既然兴趣对于学习 PHP 技术这么重要,那么作为新手,我们该如何培养兴趣呢?要建立对学习 PHP 技术的 兴趣,我们可以从以下几个方面入手: (1)明白学 习 PHP 技术的重要性及意义。程序设计技术是信息 技术的核心,对于大部分 IT 专业而言,学好程序设 计技术的重要性不言而喻。学习 PHP 技术主要有三 方面的意义:①可以帮助我们找到更好的就业岗位; ②可以提高我们的逻辑思维能力,使我们处理事情 更加规范、严谨;③在做具体项目时,我们有更多 的技术选择。 (2)尽快入手,在初始阶段多使用 PHP 技术实现一些小功能建立自信及成就感。 (3) 多接触 PHP 技术,多编写 PHP 程序。 (4)多参与采 用 PHP 技术开发的实际项目。 (5)在提升阶段,通 过不断解决实际问题积累成就感,提升对 PHP 技术 的兴趣。
第二剑----方法正确成功一半
做一件事情,要想取得成功,正确的方法是举足轻重的。那么学好 PHP 技术,有哪些方法呢?一般来说,正确的方法 来自于两个方面: (1)PHP 技术专家的总结。PHP 技术专家对 PHP 技术的特点有深刻的理解,他们已经很好地掌握了 PHP 技术的学习规律和应用规律, 他们总结的学习方法是有效的。 (2)任何方法必须 与个人的特点有效结合,才能产生最好效果。因此, 在运用专家提供的方法时,必须结合自己的实际情 况加以创新,灵活运用。 根据我及该领域专家的总结,学好PHP技术, 可以采用下列方法: (1)认真学习 PHP 技术基础知 识。我们需要理解、记住这些知识,并且能够在实 践中灵活运用。学习目标与学习外语的学习目标差 不多,但是方法完全不同。学习外语,我们是通过 朗读、背诵等方法记住。学习 PHP 技术基础知识, 我们需要通过反复实践,理解并记住这些内容。 (2) 理论与实践并重。PHP 技术理论与实践是紧密结合 的关系,理论源于实践、高于实践,推动实践的发 展,实践反过来促进我们对理论的进一步理解,并 推动理论的发展。(3)读程序→模仿编程→实际 编程。在初始阶段,通过读懂与知识点相结合的小 案例,模仿实现一些类似功能。比如,在学习通过 POST 方法实现文件上传的案例之后,可以实现一 个注册功能。除了通过 POST 方法获取相关注册信 息,还可以上传个人照片。如果有机会,可以尽早 参与实际项目,要学会 PHP 技术, 参与实际项目是必要的。 (4)多读高水平的 PHP 程 序源代码。PHP 是开源的,我们可以找到一些比较 成熟的开源项目,认真读一下源代码,提高对代码 的理解能力及感觉。 (5)多与高手交流。通过与高手交流,可以开阔我们的眼界,吸取高手分享的经验。 (6)注意差异化学习。与传统的高级语言比较, PHP 技术既有相同的地方,也有很多不同的地方。 以变量为例,有以下相同点:①使用变量或常量实 现数据在内存中的存储,②使用等于号“=”(赋值 运算符)给变量赋值,③不允许直接访问一个未经 初始化的变量,④提供变量作用域的概念实现内存数据的安全访问控制,⑤引入了数据类型的概念修 饰和管理数据;有以下不同点:①PHP 变量名之前 要加美元符号“$”标识,②PHP 是一种“弱类型的 语言”,声明变量或常量时,不需要事先声明变量或 常量的数据类型,PHP 会自动由 PHP 预处理器根据 变量的值将变量转换成适当的数据类型,③PHP 可 以定义自变变量,以一个变量的值作为另外一个变 量的名称。差异化学习可以提高我们的学习效率, 促进我们对知识的融会贯通。 (7)坚持“五多”。“五 多”就是指多实践、多阅读、多思考、多总结、多 请教。 (8)关注 PHP 技术动态,紧跟 PHP 技术发展。
第三剑----分析问题的本质
如果想成为一名优秀的 PHP 技术开发人员,需要掌握哪些内容呢?当我们作为一名新手时,面对一本本厚厚的 PHP 书籍,我们会感到很困惑。所有 的内容都必须要学吗?如果不是,那么我们必须学 习哪些内容呢?在学习内容方面,我们必须做到有选择、有重点,我们要努力抓住 PHP 技术 的本质。 如果想成为一名 PHP 技术高手,下列内容是必 须掌握的: (1)HTML(超文本标记语言)及 CSS (层叠样式表) 。HTML 用来设计网页的结构,CSS 用来设计网页的样式。 (2)客户端脚本,包括 Javascript 及相关类库。Javascript 主要用来向 HTML 页面添加交互行为,为用户提供更流畅美观的浏览 效果。Javascript 类库是指被封装好的 Javascript 函 数,其特点是可以直接在程序中进行调用。Javascript 类库比较多,选择其中一种就可以了,比如 jQuery。 (3)PHP 技术开发基础,包括开发组件、开发环境 配置及开发工具等内容。 (4)PHP 语言基础,包括 变量、常量、数据类型及转换、运算符与表达式、 流程控制语句、数组、函数及编码规范等内容。 (5) PHP 数据采集,包括使用预定义变量$_GET、 $_POST 和$_FILES 采集表单数据及实现文件上传。 (6)会话控制,包括 Session 会话技术及 Cookie 会 话技术。 (7)PHP 与 MySQL 数据库,包括 MySQL 数据库管理及 PHP 操作 MySQL 数据库等内容。 (8) 面向对象编程,包括在 PHP 中创建类、类的实例化 与访问、类的访问控制等内容。 (9)PHP 框架。PHP 框架比较多,大部分框架都在不断地升级之中,兼 容性不够好,建议选择一个功能较为强大并且相对 成熟的框架。在选择 PHP 技术学习内容时,学习内 容的深度与广度要与社会实际应用要求接轨,学习 内容的深度更为重要。
第四剑----迎难而上挑战自我
俗话说:“宝剑锋从磨砺出,梅花香自苦寒来。 ” 要成为一名优秀的 PHP 技术开发人员,不经历一番 挫折、困难的磨砺,是不可能的。在软件开发领域, 不管是新手,还是经验丰富的专家,都会遇到很多 问题。当然,新手遇到的问题与专家遇到的问题, 是不同的。新手遇到的问题,大部分属于初级问题, 专家遇到的问题可能是难以攻克的技术难题。在学 习 PHP 技术的过程中,当遇到问题时,应该如何处 理呢?根据众多软件开发领域技术专家的经验体 会,当遇到问题时,必须迎难而上。迎难而上并不 意味着不动脑筋硬着头皮向前冲,针对不同的问题, 要采用不同的策略去解决。解决问题的策略主要包 括两种: (1)独立自主,自我解决。对于一些基本 问题,要学会利用网络、书籍等资源快速解决。解 决问题的能力是在不断解决问题的过程中积累而提 高的。 (2)请教技术高手。对于难度较大的问题, 当我们自己解决没有方向时,可以先请教这个领域 的高手,在掌握方向之后,再努力去解决。在遇到 技术难题时,不同的问题花费的时间是不同的。如 果顺利的话,可以在数小时之内解决;如果问题难 度特别大,花费数天甚至更长时间都是有可能的, 有时挑战自我也是必须的。一个没有调试过无数行错误代码的程序员,就不是一个好的程序员!!!
第五剑----坚持不懈勇往直前
PHP 技术具有枯燥、难学懂、难掌握、难精通等特点,从入门到精通学习周期相对较长,我们必须具备坚持不懈、勇往直前的精神。在学习 PHP 技术的 过程中,一定会遇到很多问题,碰到很到困难,如 何做才能够更好地坚持呢?当我们想放弃的时候, 我们可以从以下几个方面入手: (1)找出问题的根源。具体问题具体分析,尽快找到根本原因,解决 问题,然后轻装前行。 (2)强迫自己坚持下去。学 习程序设计技术是一件很有难度的事情,并且学习 周期较长,适当强迫自己坚持下去是非常有必要的。 只有这样,我们才能够逐渐适应和习惯程序设计这 个工作。 (3)学会自我激励。德国专家斯普林格在 其所著的《激励的神话》一书中写到:“强烈的自我 激励是成功的先决条件。 ”人的一切行为都是受激励 产生的,自我激励就像一座加油站,能源源不断地 使我们产生内在的动力,朝着我们期望的目标前进。 自我激励是一个人迈向成功的引擎,拥有了自我激 励能力,在学习 PHP 技术的过程中,我们就拥有了 战胜一切困难的法宝。
第六剑----每天跟新走向精通
学习 PHP 技术切记好高骛远,急于求成。每天进步一点点,看起来微不足道,但每天都有目标、有计划、 有行动,每天都有努力,我们对 PHP 技术的理解及 实际动手能力,从量变到质变,积累到一定的阶段 之后,一定会产生质的飞跃。坚持到一定的阶段, 我们对 PHP 技术的掌握一定会达到理想的高度。在 学习程序设计技术的过程中,要使我们每天都保持 进步,我们必须做到以下几点: (1)设定切实可行 的远期目标和近期目标。根据远期目标,制定阶段 计划;根据近期目标,制定详细的近期计划。 (2) 养成良好的学习习惯。习惯的力量是无穷的,在学 习 PHP 技术过程中,良好的学习习惯可以使我们学 习更加专注、高效。 (3)善于总结,不断改进。善 于总结能够使我们及时地发现问题,是我们取得进 步的源泉。
IT码农之路,漫长而又唯美,且行且珍惜!!!
编程的最大乐趣就是能通过代码来解决或者简化我们生活中的实际问题。