点评2009年PHP十大图书(1)

简介:

按照钟声老师和大多数老师的观点。

现在市面上的PHP教材大概有以下几种:

一种是学院派老师编写的,他们是主流,你看到十本PHP书,有九本半是这样的。他们的作者拥有让人敬仰的经历,如具备600余万行的代码经验(我以前在工作的时候,曾经听我的一个同事说起他们公司的水平,3天2万行,这还是用java写的,看样子还真有可能,难道说整个公司的产品都是他一个人开发的吗?那还雇什么新人啊,就他就可以了),还有一些比较响亮的称谓,如某某博士,某某专家,或者还有一些海归,比如有在日本留学的经历等等。他们写的书大都是大部头,动辄500-1000页;但内容丰富,几乎涉及了所有与PHP相关的领域;示例比较丰富,但也不过是把PHP用户手册上的示例修改一下罢了,案例有常见的和不常见的,但就是会做了,也未必能真正独立开发。但现在看来,这样的书还是比较适合自学,如果不注意学习方法的话,还是摸不到哪些大门。

还有一种是从国外引进的,这些书的作者基本上都是大牛,内容不是很厚但很专业,但这些内容都不适合初学者,把这些书抱回家花了很大的力气,心里充满了无限憧憬,希望自己能够将这本书的全部内容收入脑中。但是往往在草草翻了几章后,发现各个章节的内容都有点深奥,都好像是一知半解。于是,打呼“XX技术也不是那么好学啊!”之后就放到某个角落里很长时间不再看了。

直到过了很多天,也许你已开始从事PHP方面的开发工作,一天,从书堆里无意的见到它,拍拍灰尘看看,便不肯放手了,仔细阅读起来,最终成为很好的工具书。为什么会这样?答案就是功力不够。就好比武功基础不老,却非常想练九阴真经,结果却练差了是一样的道理。

还有一种是实战派编写的,这样的书凤毛麟角,有的只是代码通篇,概念性的东西基本上没有,有也只是大概提一下。代码来说都是非常冗余,错误很多,不知道是疏忽了还是别的原因。

很多的时候,我们读书的目的,其实是为了解决问题,往往是带着问题去选择书并购买的。如果,你只是为了学习而读书。我相信,就算你将这本书一个字不拉地通篇读完,你也不会得到什么好的效果。就像现在有的学生一样,虽然上了很多课,但还不知道如何开始是一样的道理。

那么如何挑选呢?

我介绍一个老外说的方法,你可以试试。

通常,如果拿到一本书(不管是什么类型的书)并阅读自己不熟悉的主题5页以上,就会使读者觉得不安。超过5页就可能让读者放弃阅读、情绪烦躁,甚至高声抱怨太困难了! 

所以:如果你觉得明白了这个你不熟悉的主题,那这本书适合你,如果你不能明白的话,还是赶紧换本书看看! 
 

学堂里面的一些老师(比如:黄勇老师,钟声老师等)也给出了方法,大家也可以参考:

不买第一版的书籍。第一版的书籍往往是急火之作,多半是翻译文档而来。另一方面,由于技术刚刚出现,专家们基本上都还在潜心研究,少有经典之作。你看看《C++程序设计语言》出到了多少版了?

不买两个以上作者的书。当然了,如果作者都是业界的大拿,另当别论。比如Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides的《设计模式》。通常多个作者合写一本书,各写一块,往往缺乏系统性,连贯性。(附:即使是大牛的书,由于翻译的问题,照样也难读懂和理解!)

不买通篇代码的书。书不够,代码凑,典型的骗稿费的东西。

不买工作室出的书。贯名某某工作室的书,也不在考虑之列,据我所知,国内写软件的收益远比写书的收益高。个人写书尚可能因为想提高声誉,而工作室出书完全是些不入流的程序员,接不到单子,只好挣点稿费糊口了。

有能力最好买原版书。我们必须承认,IT技术中国是落后的。基本上经典的书籍皆非国人所著,最新的往往是原版,等翻译成中文再出版,往往已经若干年后了,更别说被翻译者断章取义,偷梁换柱了。另外,有很多意境,只有通过阅读原文才能体会出来,就像鲜煮咖啡和速溶咖啡的区别。

唠叨了这么多,希望对年轻的朋友有一点点帮助,也欢迎大家和我交流。(留言更好!)

铭家在线,致力于为职场青年及大学生提供全方位的职业咨询及个性化技术指导服务

你应该了解真相,真相会使你自由。

邮箱:water6000@sina.com
企业咨询:richardzhu1860@hotmail.comellen1911@sina.com
个人咨询:16698753,630096007,1256255995 
网站:www.ityouku.com


 

本文转自朱志兵 51CTO博客,原文链接:http://blog.51cto.com/richardzhu/460488 ,如需转载请自行联系原作者

相关文章
|
1月前
|
JavaScript PHP UED
16 PHP实现图书删除功能
路老师在知乎上分享了PHP语言的知识,帮助大家入门和深入了解PHP。本文介绍了如何实现图书删除功能,通过点击删除按钮触发`deleteBook.php`文件,完成删除操作并返回列表页。同时,还新增了一个“新增”按钮,优化了用户体验。
30 2
16 PHP实现图书删除功能
|
1月前
|
数据库连接 PHP
15 PHP实现图书修改功能
路老师分享了如何使用PHP实现图书信息的修改功能。首先,在列表页面点击编辑按钮,跳转至`editBook.php`,通过ID获取图书信息并展示在`edit.html`页面。用户提交修改后,`updateBook.php`处理更新请求,成功后返回到图书列表页。纯干货,技术知识满满。
30 2
|
1月前
|
PHP
14 PHP实现图书添加功能
路老师分享PHP语言知识,帮助大家入门并深入了解PHP。本文介绍如何实现图书添加功能,包括创建HTML表单和PHP后端处理逻辑,最后展示实际效果。
30 2
|
3月前
|
存储 缓存 数据处理
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
本文介绍了PHP会话控制及Web常用的预定义变量,包括`$_REQUEST`、`$_SERVER`、`$_COOKIE`和`$_SESSION`的用法和示例。涵盖了cookie的创建、使用、删除以及session的工作原理和使用,并通过图书上传的例子演示了session在实际应用中的使用。
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
|
前端开发 关系型数据库 MySQL
|
应用服务中间件 PHP nginx
|
26天前
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
35 0
|
17天前
|
存储 关系型数据库 MySQL
PHP与MySQL动态网站开发:从基础到实践####
本文将深入探讨PHP与MySQL的结合使用,展示如何构建一个动态网站。通过一系列实例和代码片段,我们将逐步了解数据库连接、数据操作、用户输入处理及安全防护等关键技术点。无论您是初学者还是有经验的开发者,都能从中获益匪浅。 ####