[thinkinlamp][OT]“晋升为LAMP高级程序员必读的十本书”,你会推荐哪几本?

34 views
Skip to first unread message

Rhythm

unread,
Jan 18, 2012, 8:46:54 PM1/18/12
to think...@googlegroups.com
2011年11月4日,刘未鹏发飙了一片名为《怎样花两年时间去面试一个人》的博文。其中说道,

烂书不仅浪费时间,还会打击人的积极性,让人对知识心生恐惧,认为很难掌握,殊不知只是作者没有讲好(或者没有翻译好)。因此,为招聘头疼的公司完全可以给出“应聘俺们公司前必读的十本书”,也不一定要每个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单。
我们姑且把这个计划叫做“书单计划”,容易看到“书单计划”具备以下几个卓越的优点:
  1. 清晰、明确。完全可度量。
  1. 防伪:读没读过,随便一问便知。而正因为应聘者也知道这事不像实习经验可以忽悠,所以也不敢乱往简历上捅词。
  1. 不在乎是否“泄题”:书单完全公开的,无所谓,本来就是要你去读的。想背题?背书吧。真能背下来说明认真看了。
  1. 管你用心不用心读,只要读了,读完了,就有区别。真正的好书,你想不被吸引都难。据我观察很多人就是不知道该去读什么书。
  1. 不存在“怎么做”的障碍:所有人都知道怎么读书——一页一页读。
  1. 不需要招聘者投入精力:书单在此,就这么简单,您看着办。
  1. 评估的负担很大程度转移到了应聘者的身上:是不是认真看完了,有没有心得体会,您自己掂量。没看完别来找我们。
“书单计划”能很大程度上起到强鉴别器的作用,看了就是看了,必然能学到东西,没看就是没看。知道和不知道,区别是本质的其实很多企业内部培训,根本上其实还不就是叫员工去看之前没看过的书或者资料嘛。最后,除了鉴别作用之外,它还是一个清晰促进的目标,是完全不花精力的培养

而作为一名LAMP程序员,有时候会很迷茫自己未来的方向,大多时候又都是“东拼西凑”写代码。
回归正题,“晋升为LAMP高级程序员必读的十本书”,你会推荐哪几本?

小马xiaoma

unread,
Jan 18, 2012, 9:05:53 PM1/18/12
to think...@googlegroups.com
0. 代码大全
1. 算法导论
2. Linux内核详解
3. TCP/IP详解
4. HTTP协议详解
5. 数据库系统概论
6. 算法导论
7. 重构
8. 程序员修炼之道
9. PHP API 参考手册

就先列这样一个书单抛砖引玉吧。

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

张伟

unread,
Jan 18, 2012, 9:11:04 PM1/18/12
to think...@googlegroups.com

楼上的书一本都没看过

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

董国元

unread,
Jan 18, 2012, 9:24:23 PM1/18/12
to think...@googlegroups.com
我补一种  GOF《设计模式》, 原版如果读起来太晦涩,可以找一些打情骂俏版体会。
--

傲骨

在 12-1-19,小马xiaoma<cnxi...@gmail.com> 写道:


> 0. 代码大全
> 1. 算法导论
> 2. Linux内核详解
> 3. TCP/IP详解
> 4. HTTP协议详解
> 5. 数据库系统概论
> 6. 算法导论
> 7. 重构
> 8. 程序员修炼之道
> 9. PHP API 参考手册
>
> 就先列这样一个书单抛砖引玉吧。
>
> 在 2012年1月19日 上午9:46,Rhythm <rhythm...@gmail.com>写道:
>

>> 2011年11月4日,刘未鹏发飙了一片名为《怎样花两年时间去面试一个人》<http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/>
>> 的博文。其中说道,
>>
>> *烂书不仅浪费时间,还会打击人的积极性,让人对知识心生恐惧,认为很难掌握,殊不知只是作者没有讲好(或者没有翻译好)*
>>> 。因此,为招聘头疼的公司完全可以给出“*应聘俺们公司前必读的十本书*


>>> ”,也不一定要每个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单。
>>> 我们姑且把这个计划叫做“书单计划”,容易看到“书单计划”具备以下几个卓越的优点:
>>>

>>> 1. 清晰、明确。完全可度量。
>>>
>>>
>>> 1. 防伪:读没读过,随便一问便知。而正因为应聘者也知道这事不像实习经验可以忽悠,所以也不敢乱往简历上捅词。
>>>
>>>
>>> 1. 不在乎是否“泄题”:书单完全公开的,无所谓,本来就是要你去读的。想背题?背书吧。真能背下来说明认真看了。
>>>
>>>
>>> 1. 管你用心不用心读,只要读了,读完了,就有区别。真正的好书,你想不被吸引都难。据我观察很多人就是不知道该去读什么书。
>>>
>>>
>>> 1. 不存在“怎么做”的障碍:所有人都知道怎么读书——一页一页读。
>>>
>>>
>>> 1. 不需要招聘者投入精力:书单在此,就这么简单,您看着办。
>>>
>>>
>>> 1. 评估的负担很大程度转移到了应聘者的身上:是不是认真看完了,有没有心得体会,您自己掂量。没看完别来找我们。
>>>
>>> “书单计划”能很大程度上起到*强鉴别器*的作用,看了就是看了,必然能学到东西,没看就是没看。*知道和不知道,区别是本质的*。*
>>> 其实很多企业内部培训,根本上其实还不就是叫员工去看之前没看过的书或者资料嘛*。最后,除了鉴别作用之外,它还是一个清晰促进的目标,是*
>>> 完全不花精力的培养*。


>>>
>>
>> 而作为一名LAMP程序员,有时候会很迷茫自己未来的方向,大多时候又都是“东拼西凑”写代码。
>> 回归正题,“晋升为LAMP高级程序员必读的十本书”,你会推荐哪几本?
>>
>> --
>> ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758
>>
>

> --
> ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758
>

Perry

unread,
Jan 18, 2012, 11:04:10 PM1/18/12
to think...@googlegroups.com
在成为一名高级的LAMP程序员前,你得先成为一名高级的程序员,这是国外程序员投票选出来的必读书目

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758



--
Perry | 彭琪

小马xiaoma

unread,
Jan 19, 2012, 12:43:11 AM1/19/12
to think...@googlegroups.com
排在前面的书中,和我的书单至少有4本重复。
第一本就是 代码大全,这本书真的是经典中的经典啊。

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Jie Hu

unread,
Jan 19, 2012, 1:42:41 AM1/19/12
to think...@googlegroups.com
以下书目为个人推荐,不分先后:

代码大全

高性能Mysql,第二版

简朝阳那本Mysql

重构

黑客与画家

设计原本(我还没看完)

Web表单设计:创建高可用性的网页表单

一课经济学

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Rhythm

unread,
Jan 19, 2012, 8:31:15 AM1/19/12
to think...@googlegroups.com
谢谢各位老师,年后开始买书。

谢孟军

unread,
Jan 19, 2012, 9:35:01 PM1/19/12
to think...@googlegroups.com
推荐几本我觉得挺好的书
《Head First 设计模式》 设计程序的时候能够用得上
《编程珠玑 II》  算法方面的
代码之美》对于如何编写优美的代码提供参考

2012/1/19 Rhythm <rhythm...@gmail.com>
谢谢各位老师,年后开始买书。

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Perry

unread,
Jan 19, 2012, 10:20:25 PM1/19/12
to think...@googlegroups.com
代码大全是很不错,但我更喜欢《程序员修炼之道》,比较精简,票数比《代码大全》也少不了多少

2012/1/19 小马xiaoma <cnxi...@gmail.com>

fireflyc

unread,
Jan 20, 2012, 10:48:55 PM1/20/12
to thinkinlamp
这是一个虚浮的时代,速成的程序员遍地开花而他们就像无证驾驶一样危险,所以我推荐的书单不少是强调基础的。

《深入理解计算机系统》
编译器,cache,cpu指令,分级存储,操作系统,在hello world之后隐藏的太多知识是我们不知道的,这本书汇集的知识是很多课程的精华
部分,能节省不少时间。

《算法导论》
你可以不会分析一个算法,也不必去设计一个中新的算法;但是现在成熟的、常用的算法你是必须了解的,而且至少要知道它的复杂度。自然数据结构也是不可缺
少的,算法导论里面涉及的数据结构部分不是非常好,我推荐国产经典的《数据结构》严蔚敏

《设计模式解析》
本来我是不打算推荐关于OO啊,设计模式啊,架构啊之类的书,这种东西只要基础扎实平时看看别人写的文章就ok了。如果非要"仔细学习"设计模式,这本
书是不错的,非常详细;比起GOF的设计模式这本的可读性更强一些。(GOF的类似论文)

《如何阅读一本书》(How to read a book)
这本书和计算机无关,但是作为一个现代知识分子,阅读这种基本的学习工具是必须掌握的;这本书告诉你的是各种阅读技巧,阅读一本书的层次。

On 1月20日, 上午11时20分, Perry <perry...@gmail.com> wrote:
> 代码大全是很不错,但我更喜欢《程序员修炼之道》,比较精简,票数比《代码大全》也少不了多少
>

> 2012/1/19 小马xiaoma <cnxia...@gmail.com>


>
>
>
>
>
>
>
>
>
> > 排在前面的书中,和我的书单至少有4本重复。
> > 第一本就是 代码大全,这本书真的是经典中的经典啊。
>

> > 在 2012年1月19日 下午12:04,Perry <perry...@gmail.com>写道:
>
> > 在成为一名高级的LAMP程序员前,你得先成为一名高级的程序员,这是国外程序员投票选出来的必读书目
>

> >>http://stackoverflow.com/questions/1711/what-is-the-single-most-influ...
>
> >> 这是我整理的中文版列表http://book.douban.com/doulist/781979/
>
> >> 2012/1/19 Rhythm <rhythmofw...@gmail.com>


>
> >>> 2011年11月4日,刘未鹏发飙了一片名为《怎样花两年时间去面试一个人》<http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/>
> >>> 的博文。其中说道,
>

> >>> *烂书不仅浪费时间,还会打击人的积极性,让人对知识心生恐惧,认为很难掌握,殊不知只是作者没有讲好(或者没有翻译好)*
> >>>> 。因此,为招聘头疼的公司完全可以给出"*应聘俺们公司前必读的十本书*


> >>>> ",也不一定要每个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单。
> >>>> 我们姑且把这个计划叫做"书单计划",容易看到"书单计划"具备以下几个卓越的优点:
>

> >>>> 1. 清晰、明确。完全可度量。
>
> >>>> 1. 防伪:读没读过,随便一问便知。而正因为应聘者也知道这事不像实习经验可以忽悠,所以也不敢乱往简历上捅词。
>
> >>>> 1. 不在乎是否"泄题":书单完全公开的,无所谓,本来就是要你去读的。想背题?背书吧。真能背下来说明认真看了。
>
> >>>> 1. 管你用心不用心读,只要读了,读完了,就有区别。真正的好书,你想不被吸引都难。据我观察很多人就是不知道该去读什么书。
>
> >>>> 1. 不存在"怎么做"的障碍:所有人都知道怎么读书----一页一页读。


>
> >>>> 1. 不需要招聘者投入精力:书单在此,就这么简单,您看着办。
>

> >>>> 1. 评估的负担很大程度转移到了应聘者的身上:是不是认真看完了,有没有心得体会,您自己掂量。没看完别来找我们。
>
> >>>> "书单计划"能很大程度上起到*强鉴别器*的作用,看了就是看了,必然能学到东西,没看就是没看。*知道和不知道,区别是本质的*。*


> >>>> 其实很多企业内部培训,根本上其实还不就是叫员工去看之前没看过的书或者资料嘛*。最后,除了鉴别作用之外,它还是一个清晰促进的目标,是*
> >>>> 完全不花精力的培养*。
>

Smliu

unread,
Jan 22, 2012, 4:37:25 AM1/22/12
to think...@googlegroups.com
0,1,2,6这几本都相当地坑爹,一线程序员根本不值一读!

发自我的 iPad

在 2012-1-19,上午10:05,小马xiaoma <cnxi...@gmail.com> 写道:

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

邵博

unread,
Jan 22, 2012, 5:24:18 AM1/22/12
to think...@googlegroups.com
我觉得。。看点经典源码更好

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Larry Li

unread,
Jan 23, 2012, 8:37:24 AM1/23/12
to think...@googlegroups.com
看lion's unix 6么?:-D

邵博 <mowa...@gmail.com> 於 2012年1月22日星期日寫道:
> --
> ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758
>

Smliu

unread,
Jan 23, 2012, 9:37:47 PM1/23/12
to think...@googlegroups.com
正解,很多技巧和架构远不是看看书就能理解掌握的。

多看网上的相关文章,最好是配套看相关代码,才能在编码方面获得进步,推荐纯理论的东西给一线程序员,纯粹是坑跌啊!

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

fireflyc

unread,
Jan 24, 2012, 3:25:09 AM1/24/12
to thinkinlamp
这个代码太老了,基本没有意义,除非你做好了打孔的准备。

On 1月23日, 下午9时37分, Larry Li <larryli...@gmail.com> wrote:
> 看lion's unix 6么?:-D
>

> 邵博 <mowan...@gmail.com> 於 2012年1月22日星期日寫道:
>
>
>
>
>
>
>
> > 我觉得。。看点经典源码更好


>
> > 在 2012年1月22日 下午5:37,Smliu <smsh...@gmail.com>写道:
>
> > 0,1,2,6这几本都相当地坑爹,一线程序员根本不值一读!
>
> > 发自我的 iPad

> > 在 2012-1-19,上午10:05,小马xiaoma <cnxia...@gmail.com> 写道:
>
> > 0. 代码大全
> > 1. 算法导论
> > 2. Linux内核详解
> > 3. TCP/IP详解
> > 4. HTTP协议详解
> > 5. 数据库系统概论
> > 6. 算法导论
> > 7. 重构
> > 8. 程序员修炼之道
> > 9. PHP API 参考手册
>
> > 就先列这样一个书单抛砖引玉吧。

> > 在 2012年1月19日 上午9:46,Rhythm <rhythmofw...@gmail.com>写道:
>
> > 2011年11月4日,刘未鹏发飙了一片名为《怎样花两年时间去面试一个人》的博文。其中说道,
>
> 烂书不仅浪费时间,还会打击人的积极性,让人对知识心生恐惧,认为很难掌握,殊不知只是作者没有讲好(或者没有翻译好)。因此,为招聘头疼的公司完全可以给出“ 应聘俺们公司前必读的十本书”,也不一定要每个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单。
>
>
>
>
>
>
>
> > 我们姑且把这个计划叫做“书单计划”,容易看到“书单计划”具备以下几个卓越的优点:
>
> > 清晰、明确。完全可度量。
>
> > 防伪:读没读过,随便一问便知。而正因为应聘者也知道这事不像实习经验可以忽悠,所以也不敢乱往简历上捅词。
>
> > 不在乎是否“泄题”:书单完全公开的,无所谓,本来就是要你去读的。想背题?背书吧。真能背下来说明认真看了。
>
> > 管你用心不用心读,只要读了,读完了,就有区别。真正的好书,你想不被吸引都难。据我观察很多人就是不知道该去读什么书。
>
> > 不存在“怎么做”的障碍:所有人都知道怎么读书——一页一页读。
>
> > 不需要招聘者投入精力:书单在此,就这么简单,您看着办。
>
> > 评估的负担很大程度转移到了应聘者的身上:是不是认真看完了,有没有心得体会,您自己掂量。没看完别来找我们。
>

> “书单计划”能很大程度上起到强鉴别器的作用,看了就是看了,必然能学到东西,没看就是没看。知道和不知道,区别是本质的。其实很多企业内部培训,根本上其实还 不就是叫员工去看之前没看过的书或者资料嘛。最后,除了鉴别作用之外,它还是一个清晰促进的目标,是完全不花精力的培养。

fireflyc

unread,
Jan 24, 2012, 3:29:18 AM1/24/12
to thinkinlamp
这里的:一线程序员或者还有一个名字叫“非专业临时程序员”。专业人士懂得专业课才有资格叫专业人士,抱怨着这个世界不美好,没有时间去看书、学习,这
些都不是拒绝成为专业人士的理由。世界上除了学生(还不完全哦)没有人专职看书,学习,拒绝学习可以找到十万个非常非常有说服力、漂亮的理由。

On 1月24日, 上午10时37分, Smliu <smsh...@gmail.com> wrote:
> 正解,很多技巧和架构远不是看看书就能理解掌握的。
>
> 多看网上的相关文章,最好是配套看相关代码,才能在编码方面获得进步,推荐纯理论的东西给一线程序员,纯粹是坑跌啊!
>

> 在 2012-1-22,下午6:24,邵博 <mowan...@gmail.com> 写道:
>
>
>
>
>
>
>
> > 我觉得。。看点经典源码更好
>

> > 在 2012年1月22日 下午5:37,Smliu <smsh...@gmail.com>写道:
> > 0,1,2,6这几本都相当地坑爹,一线程序员根本不值一读!
>
> > 发自我的 iPad
>

> > 在 2012-1-19,上午10:05,小马xiaoma <cnxia...@gmail.com> 写道:
>
> >> 0. 代码大全
> >> 1. 算法导论
> >> 2. Linux内核详解
> >> 3. TCP/IP详解
> >> 4. HTTP协议详解
> >> 5. 数据库系统概论
> >> 6. 算法导论
> >> 7. 重构
> >> 8. 程序员修炼之道
> >> 9. PHP API 参考手册
>
> >> 就先列这样一个书单抛砖引玉吧。
>

> >> 在 2012年1月19日 上午9:46,Rhythm <rhythmofw...@gmail.com>写道:
> >> 2011年11月4日,刘未鹏发飙了一片名为《怎样花两年时间去面试一个人》的博文。其中说道,
>
> >> 烂书不仅浪费时间,还会打击人的积极性,让人对知识心生恐惧,认为很难掌握,殊不知只是作者没有讲好(或者没有翻译好)。因此,为招聘头疼的公司完全可以给出“ 应聘俺们公司前必读的十本书”,也不一定要每个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单。
> >> 我们姑且把这个计划叫做“书单计划”,容易看到“书单计划”具备以下几个卓越的优点:
> >> 清晰、明确。完全可度量。
> >> 防伪:读没读过,随便一问便知。而正因为应聘者也知道这事不像实习经验可以忽悠,所以也不敢乱往简历上捅词。
> >> 不在乎是否“泄题”:书单完全公开的,无所谓,本来就是要你去读的。想背题?背书吧。真能背下来说明认真看了。
> >> 管你用心不用心读,只要读了,读完了,就有区别。真正的好书,你想不被吸引都难。据我观察很多人就是不知道该去读什么书。
> >> 不存在“怎么做”的障碍:所有人都知道怎么读书——一页一页读。
> >> 不需要招聘者投入精力:书单在此,就这么简单,您看着办。
> >> 评估的负担很大程度转移到了应聘者的身上:是不是认真看完了,有没有心得体会,您自己掂量。没看完别来找我们。

> >> “书单计划”能很大程度上起到强鉴别器的作用,看了就是看了,必然能学到东西,没看就是没看。知道和不知道,区别是本质的。其实很多企业内部培训,根本上其实还 不就是叫员工去看之前没看过的书或者资料嘛。最后,除了鉴别作用之外,它还是一个清晰促进的目标,是完全不花精力的培养。

Perry

unread,
Jan 24, 2012, 11:55:50 AM1/24/12
to think...@googlegroups.com
如果你相信程序员是吃青春饭,只希望在一线写几年程序就转型做其他的,那么你会这么认为

但如果你是真正喜欢编程,能通过编程获得乐趣,并希望一直写下去,那么这些书绝对是必读的

2012/1/22 Smliu <sms...@gmail.com>



--
Perry | 彭琪

Marvin Ma

unread,
Jan 29, 2012, 2:48:52 AM1/29/12
to think...@googlegroups.com
@小马xiaoma:《PHP API 参考手册》是哪本书?我没有找到相关的出版读物。

2012/1/25 Perry <perr...@gmail.com>



--
Best Regards,
Marvin Ma
QQ: 397337097  Tel: 15921270388


小马xiaoma

unread,
Jan 29, 2012, 2:58:26 AM1/29/12
to think...@googlegroups.com

Marvin Ma

unread,
Jan 29, 2012, 4:30:06 AM1/29/12
to think...@googlegroups.com
谢谢,原来就是PHP的官方手册啊!

2012/1/29 小马xiaoma <cnxi...@gmail.com>
http://www.cnblogs.com/amboyna/archive/2008/04/20/1161811.html

在 2012年1月29日 下午3:48,Marvin Ma <samo...@gmail.com>写道:

@小马xiaoma:《PHP API 参考手册》是哪本书?我没有找到相关的出版读物。

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Nixus Su

unread,
Jan 31, 2012, 11:26:10 PM1/31/12
to think...@googlegroups.com
请问,有没有 设计模式 方面的好书?
谢谢各位大哥!

在 2012年1月19日 上午9:46,Rhythm <rhythm...@gmail.com>写道:

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Yanguang Lan

unread,
Feb 1, 2012, 5:58:09 AM2/1/12
to think...@googlegroups.com
ppurl.com 皮皮书屋,进去好好找下,应该有不错收获的。这网站我蛮喜欢的。英文书较多。设计模式,胖子的博客里面介绍蛮多的么。

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Nixus Su

unread,
Feb 1, 2012, 7:27:43 AM2/1/12
to think...@googlegroups.com
谢谢您!
可惜我英文很一般!

--
ThinkingInLAMP邮件组使用说明:http://blog.thinkinlamp.com/?p=758

Reply all
Reply to author
Forward
0 new messages