具体描述
《软件随想录:程序员部落酋长Joel谈软件》是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。
《软件随想录:程序员部落酋长Joel谈软件》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。
作者简介
Joel Spolsky 世界最具影响的程序员网志Joel on Software的主人,软件业一位旗帜鲜明的思想者,一位传统软件管理理念的挑战者。他创办的这个网站被程序员誉为“反呆伯特宣言书”,并被翻译为三十多种语言。Joel毕业于耶鲁大学,随后即进入微软公司工作,曾任微软公司Excel开发小组项目经理。现在他在自己创办的Fog Creek软件公司任CEO。此外,他与人合办的Stack Overflow已经成为如今最热门的技术网站。
目录信息
1 我的第一次GillG审查 2
2 寻找优秀的程序员 2
3 寻找优秀的程序员之实践指南 10
4 三种管理方法 22
5 军事化管理法 34
6 经济利益驱动法 40
7 认同法 45
第二部分 写给未来程序员的建议 49
8 学校只教Java的危险性 50
9 在耶鲁大学的演讲 58
10 給计算机系学生的建议 73
第三部分 设计的作用 85
11 字体平滑、反锯齿和次像素渲染 86
12 寸土必争 89
13 大构想的陷阱 94
14 别给用户太多选择 100
15 易用性是不够的 104
16 用软件搭建社区 113
第四部分 管理大型项目 125
17 火星人的耳机 125
18 为什么Microsoft Office的文件格式如此复杂(以及一些对策) 143
19 要挣钱,就别怕脏 150
第五部分 编程建议 155
20 循证式日程规划 156
21 关于战略问题的通信之六 169
22 你的编程语言能做到吗 177
23 让错误的代码显而易见 183
第六部分 开办软件公司 201
24 Eric Sink on the Business of Software的宣言 202
25 Micro-ISV: From Vision to Reality的前沿 205
26 飙高音 209
第七部分 经营软件公司 219
27 仿生学办公室 220
28 他山之石,不可攻玉 224
29 简化性 229
30 揉一揉,搓一搓 232
31 组织beta测试的十二个最高秘诀 237
32 建立优质客户服务的七个步骤 240
第八部分 发布软件 251
33 挑选发布日期 252
34 软件定价 258
第九部分 修订软件 277
35 五个为什么 278
36 确定优先顺序 284
· · · · · · (收起)
读后感
Jeo谈到为什么不继续深造的想法很我很想似,因此我也试着跟随他的脚步去实践我的理想。 书中提到对计算机专业学生的7条建议让我眼前一亮,很有实践价值: 1.毕业前练好写作; -- 貌似这是我最忽视的,每次都用工程师只要会构造函数来打发这个想法,但一年的工作让我不得不正视...
纠正了我之前对一些编程方面错误的理解或看法。作为程序员,我们不应该只会编程,也应该有很好的表达和写作能力,这样才能让别人接受并认识你软件,此外还应该学懂一点经济学,这样才能让你的软件产生价值………………
一口气读完了《软件随想录》(More Joel on Software)。我的总体评价是,Joel非常像和菜头,无论是从褒义的角度,还是从贬义的角度。 和菜头是国内最好的blogger之一,他的嬉笑怒骂的文风,受到了无数人的喜爱,包括我在内。很多时候,和菜头都能以我们没法想象的文字,说出...
我对外国和尚不是很感冒 其实接触久了 会发现他们其实很会夸大自己 作者的水平我不敢评论 但是事实上任何一个踩狗屎成功的人 都有资格来指手画脚 真实的指导意义不大 基础知识重要大家小学就知道了 或者真心在软件行业有所建树的人 迟早会明白一些东西 形成自己的成长方式 by...
这本书是写给程序员看的,不过其实更适合雇佣程序员的人看,他们是任何想找程序员做事但无技术背景的人,最好看一下这本书。 顺手摘抄其中一篇,讲到产品开发完找人测试: 3. Don’tthink you can get through a full beta cycle in less than eight to ten weeks. I’ve tri...
用户评价
《软件随想录》这本书,对我来说,更像是一种精神上的滋养。我不是那种每天埋头苦干的程序员,我更喜欢在工作的间隙,或者在某个安静的夜晚,翻开这本书,让自己的思绪在其中遨游。作者的文字非常有力量,能够触及到内心深处。他探讨的很多问题,不仅仅局限于技术层面,更深入到人性的思考,比如沟通的障碍,团队的合作,以及个人成长的轨迹。我记得有一章,作者在讲述如何处理项目中的冲突,他没有给出什么公式或者技巧,而是从理解人与人之间的差异出发,引导读者去思考如何建立信任,如何建立有效的沟通机制。这种温暖而富有哲理的论述,让我感到非常受用。这本书不像是那种能让你立刻学会某个新技术的书籍,它更像是一坛陈年的老酒,需要你慢慢品味,才能体会到其中的醇厚和回甘。每一次阅读,都会让我对自己所处的行业,以及自己的人生,有更深一层的感悟。
坦白说,一开始拿到《软件随想录》的时候,我并没有抱太大的期望。市面上关于软件的书太多了,很多都充斥着陈旧的观念或者空洞的套话。但是,当我真正开始阅读这本书的时候,我才意识到自己犯了一个多么大的错误。这本书的语言风格非常独特,不落俗套,而且充满了智慧的火花。作者在探讨问题时,总能从一个非常刁钻的角度切入,让我感到耳目一新。我尤其喜欢作者在分析一些经典的设计模式或者开发方法时,那种抽丝剥茧、深入本质的论述。他不会简单地罗列出模式的优点,而是会深入探讨它们背后的思考逻辑,以及在不同场景下的适用性,甚至还能挖掘出它们潜在的局限性。这种批判性的思维方式,让我受益匪浅。读完之后,我感觉自己看待软件问题的方式发生了根本性的改变,不再是机械地套用各种框架和工具,而是能够更深刻地理解它们的设计理念,从而做出更明智的选择。
这本书,说来也怪,我翻来覆去看了好几遍,但每次都能从中找到新的感觉。它的名字叫《软件随想录》,听起来就很有深度,而且确实也名副其实。我不是那种一拿到书就逐字逐句啃下去的人,更多的时候,我会让自己的思绪随着书中的文字自由飘荡。这本书就像一个巨大的宝藏,你以为你挖到了一块金子,结果它只是冰山一角,下面还有更多的惊喜等着你。我特别喜欢作者在描述一些概念时,那种抽丝剥茧、层层深入的方式。有时候,一个看似非常基础的概念,经过作者的阐述,会展现出令人惊叹的复杂性和精妙之处。这让我不禁开始反思自己过去对这些概念的理解,发现自己之前可能只是停留在表面。而且,这本书最妙的地方在于,它并不总是直接告诉你“你应该怎么做”,而是通过一系列的思考和引导,让你自己去发现问题的本质,去寻找解决问题的路径。这种“授人以渔”的方式,比直接给出答案更能让我获得成就感,也更容易将学到的知识内化。读这本书,与其说是学习,不如说是一场智力上的探险,每一次阅读都是一次新的发现之旅。
我常常觉得,《软件随想录》这本书,像是在一本厚重的字典里,藏着一本充满诗意的散文集。它并没有刻意去营造一种高深的氛围,而是用一种非常亲切、甚至带着点个人色彩的方式,去阐述那些关于软件的、关于思考的、关于生活的种种。作者的笔触非常细腻,他能够从一个微小的细节入手,延伸出对整个软件生命周期的深刻洞察。我喜欢他在描述一些困境时,那种不动声色的幽默感,以及在探讨解决方案时,那种充满智慧的洞见。这本书让我觉得,软件开发并不仅仅是一项技术工作,更是一门艺术,一种需要不断学习、不断反思、不断探索的过程。我常常会把书中的一些观点,写在笔记本上,或者在思考某个问题时,主动去回顾。它并没有直接教我如何写出更好的代码,但它却教会了我如何去思考,如何去面对挑战,如何去追求卓越。这本书,对我而言,已经不仅仅是一本书,更像是一位良师益友,一直在默默地陪伴和启发着我。
我一直以为自己对软件开发已经有了相当的了解,直到我接触了《软件随想录》。这本书彻底颠覆了我的一些固有认知,也让我对自己之前的一些“理所当然”的观点产生了怀疑。它没有空洞的理论,也没有过于深奥的术语,而是用一种非常平实却极富洞察力的方式,探讨了软件工程中一些最核心的问题。比如,作者对于“需求”的理解,让我看到了一个全新的维度,不再仅仅是客户口中的功能列表,而是更深层的业务目标和用户痛点。这种宏观的视角,让我开始重新审视自己在项目中的角色,思考如何才能真正为用户创造价值,而不是仅仅完成任务。书中的很多段落,我都会反复阅读,甚至会停下来,合上书,让那些想法在脑海里慢慢发酵。有时候,一个句子就能引发我好几个小时的思考,让我对项目管理、团队协作、甚至软件设计的哲学产生新的认识。这本书不像是教科书,更像是一位经验丰富的朋友,在与你进行一场深刻的对话,分享他的人生智慧和对软件世界的独到见解。
个人感觉周思博先生有点像牛刀,尽量讨好你(程序员),也不管有无道理,是否合乎常理。营销味十足。
: TP311.52/4822-4
程序员的理想修养
聪明人写什么都好看
讲产品设计的时候我还能有点共鸣之类的(尤其是关机那个!),讲CS教育的时候我就觉得受鄙视了,后面出现各种代码。。。。只能orz