首页 > 编程语言 >《程序员修炼之道:从小工到专家》第一章读书笔记

《程序员修炼之道:从小工到专家》第一章读书笔记

时间:2022-09-29 23:45:05浏览次数:49  
标签:村民 项目 小工 读书笔记 交流 窗户 程序员 软件

  最近我读了《程序员修炼之道:从小工到专家》这本书的第一章:注重实效的哲学

  注重实效的程序员的特征是它们处理问题、寻求解决方式时的态度、风格、哲学。

  在第一个部分“我的源码让猫吃了”中,作者提到我们在项目中要有责任、讲诚信,当你承诺某件事你会完成时,如果出现了意料之外的事,除了尽全力去完成别无他法。当你犯错误或是判断失误时,诚实的承认它,不要抱怨其他人、其他事物,解决问题才是首要之举。就像小标题所说的,如果程序崩了,而你又没有备份,那你只能说“我的源码让猫吃了”。第二个小部分是“软件的熵”,熵是一个物理学的概念,指的是某个系统中无序的总量,当软件中的无序增长时,程序员称之为“软件腐烂”。拿破窗户举例,一扇破窗户,如果长时间不修理,那么人们会认为它是一个很破旧的地方,进而在破窗户周围乱涂乱画,乱丢垃圾,出现更多的破窗户,最后一座只是有一个破窗户的地方变成了很破旧的地方。在我们的编程过程中也是这样,不要保留“破窗户”,对于多余的,错误的代码,如果不修,那错误就会像破窗户那样越拉越大。如果你的代码总是整洁、漂亮、设计良好的,那么在你的项目中,其他人也会因为不忍心破坏这样的代码而写出更高质量的代码。第三个小部分是“石头汤与煮青蛙”,这个部分里,首先是讲了煮石头汤的故事,军队欺骗人们,利用他们的好奇心煮了一锅用村民食材做的“石头汤”,虽然村民被戏弄了,但是最后他们也收获了一顿大餐。在这个故事里,村民本来是不团结的,各家都把自己的食材藏起来,没有军队的催化,他们永远不可能做成大餐,在我们做项目的时候也是这样,你知道要做什么,但是团队不知道,很多时候需要类似于石头汤这样的东西来将大家凝聚到一起,一起完成项目。从村民的角度来看,他们只想着石头,却忽略了自己带去的食材,事情总会悄悄爬到我们身边,很多软件灾难都是从一点点小事开始的,常常是小事的积累破坏了士气和团队。如果只是像村民忽略很多事物,那么事情容易向其他方向偏移,就比如青蛙在水里,慢慢加热成熟青蛙。第四部分是“足够好的软件”,在我们接受项目时,很少会问他们想要软件有多好,因为很多时候选择并不存在。如果项目是需要高精度的,高技术的,容不得一点差错的,那项目一定要够好。但是如果项目只是初期,刚刚开发,很多时候不需要做得十分完美,很多用户宁愿在今天用上有些“毛边”的软件,也不愿等待很久远之后的完美版本。在某些时候,编程就像创作,在纸上勾勒,很多时候,艺术的创作并不需要十全十美,残缺的事物也是美,软件也是这样,要懂得何时止步,不要在一件项目上过多美化,最后可能适得其反。第五个小部分是关于“你的知识产权”,在知识上的投资总是能得到最好的回报,但是在软件领域里,更新换代是很快的,随着知识的价值降低,对以后的公司和客户来说,你的价值也在降低,我们要阻止这样的事发生。我们要好好经营我们的资产,定期投资,也就是学习,计划长期的学习计划,尽量让自己的知识多元化,了解更多领域的知识,管理风险,学习多种技术。要想做到这样,我们要设立一些目标,比如:每年学习一种语言、每季度阅读一本技术书籍等,学习是很重要的,要抓住所有学习的机会,再就是,批判的思考你所听到的和看到的,不要被炒作所影响,选择适用于你的才是对的。第六部分是“交流”,在交流时,首先是知道你要说什么,规划你要说的东西,直到你能讲清每件事。之后是了解你的听众,对不同听众规划不同的交流方式以达到最好的交流效果。再就是选择时机,在合适的时机说合适的话,在内容上切实相关,就够了,然后是选择合适的风格,选择听众能接受的风格,更高效的交流。当你把你的主意写在文档上时,要注意尽量美观,让它以更美观的方式呈现给你的听众。在交流时做一个好的聆听者是很重要的,聆听别人的需求,在聊天过程中是十分重要的。在收到消息时要及时回复,就算你很忙,也要找时间去询问,要让他们觉得你很重视他们,而不是总是忽视他们。

标签:村民,项目,小工,读书笔记,交流,窗户,程序员,软件
From: https://www.cnblogs.com/liurujun/p/16743512.html

相关文章

  • 《程序员修炼之道》(九月第二篇)
    后面一章内容石头汤与煮青蛙这一节主要讲述了协作的重要。有时一些事情很难一个人去完成,这时就需要团队的合作,但如何让团队得到更好的协作,这就需要你去充当这次变化的催化......
  • 《程序员修炼之道-从小工到专家》读后感(一)
    最近阅读了《程序员修炼之道-从小工到专家》这本书,该书想让读者变成更为有效、更多产的程序员,非常适合现阶段的我。通过阅读”我的源码让猫吃了“这一小节,我认识......
  • 阅读笔记之《程序员修炼之道-从小工到专家》二
    真是感觉作者说的非常有道理,好多语境都跟我我都在一些语境中遇到过,而且书中说到的好多错误,我也基本上都翻过,下面说说我对这本数印象最深的几个方面。如果面试的时候面试官......
  • 《程序员修炼之道:从小工到专家》读书笔记1
    之所以选择这本书作为第一本书,是因为这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具。它没有描述某一种特定的语言、特定的算法,......
  • 程序员修炼之道:从小工到专家(九月二)
    在第一章第三节中作者讲述了关于石头汤的故事,当破窗户逐渐发展成破败的建筑,我们已经知道要做什么以及怎么做,但当我们请求许可去处理整件事情的时候,我们会遇到拖延和漠视,这......
  • 程序员的修炼之道:从小工到专家(九月一)
    作者在第一章第一节开头就告诉我们:在所有弱点中,最大的弱点就是害怕暴露弱点。对这句话我深有感触,当我们在做某些事情比如写代码的时候,我们会受到自尊心得影响,一方面希望可......
  • 程序员修炼之道之从小工到专家读后感
    在老师的推荐下阅读了这本书,在起始部分作者点名了本书注重培养时效性,并说明了一个注重实效的程序员应该拥有的特点:”每个开发者都是独立的有着个人的力量和弱点“但对于一......
  • 读书笔记1
    每一程序员都有属于自己的编程风格,每个人都有自己擅长的和不擅长的,随着时间的推移会逐渐形成属于自己的编程环境。一个成功的程序员成功的一个关键是他们会对自己所做的事......
  • 《程序员修炼之道:从小工到专家》阅读笔记2
    在某些方面,编程就像是绘画。你从空白的画布和某些基本原材料开始,通过知识、艺术和技艺的结合去确定用前者做些什么。你勾画出全景,绘制背景,然后填入各种细节。你不时后退一......
  • 《程序员修炼之道:从小工到专家》阅读笔记
    当我读了《程序员修炼之道:从小工到专家》之后,我最感同身受的是在所有弱点中,最大的弱点就是害怕暴露弱点。我本人就是一个害怕暴露弱点的人。喜欢把强势的一面表现出来而把......