最近3周,利用早上的时间,阅读了《程序员修炼之道-从小工到专家》,这本书写得非常好,深有感触。可能由于水平有限,对于其中一些珠玑理解没有那么强的感受。这里主要讲一些我感触特别深的点。

一、关于知识资产的概念
对我而言这是一个全新的概念,想想这么长时间以来,我一直没有让自己的资产增值,放着大好时间全部都浪费了,为此前不认真读书,感到难过。幸运的是,现在能认识到这个观点,并为后面的人生努力奋斗。哈哈,不知道为什么,看到知识资产,我总觉得心里有一股很强的动力。或者增加知识资产是我能做的,也能做到的。

每天都要反思一下,今天你的知识资产增加了么?

二、DRY原则(Don’t Repeat Yourself)
仔细回想一下编码到现在,很多次都在触犯这条原则。重复代码,重复编程,重复思想,重复日子。真是一种罪过。DRY原则要求凡事只做一次,且一次做好,不到重复。

仔细想想这个原则,然后去看看现在的代码,是否有重构的冲动。

三、自动化
软件全部都要向自动化发展,自动测试、自动分析测试结果、自动编译、自动生成代码,自动化能带来极大生产力提高。只有将琐碎的事件自动化,才能节省时间来处理更重要的事。

要达到自动化,需要不断的学习新的知识,站在更高的角度来思考和解决问题。

四、靠巧合编程
对原理一知半解,对代码一知半解,想着碰运气,试一试的态度在解决问题,我是这经常干的事,出了问题后不知所措。

自己编程时,一直干却不知道怎么表达的感觉,就“靠巧合编程”完善呈现出来了。没错,仔细想想自己编程,很多时候都是在靠巧合编程,而不是深思熟虑的编程。

被大师点出来的时候,恍然大悟。

当然还有其他很多原则,这里不多说了,这是一本值得我看多次的书。

程序员修炼之道-从小工到专家读后感相关推荐

  1. 程序员修炼之道-从小工到专家 读后感

    1:所有的弱点中,最大的弱点就是害怕暴露弱点 2:石头汤故事,先给人们一个希望,一个做出来一点的东西或项目,因为人们更容易相信正在发生的成功 3:定期的为知识投资,多元化是长期成功的关键 4:周期性的 ...

  2. 读《程序员修炼之道——从小工到专家》(The Pragmatic Programmer: From Journeyman to Master)

    花了几天时间略读完了<程序员修炼之道--从小工到专家>(The Pragmatic Programmer: From Journeyman to Master).总体感觉就像是一位多年开发 ...

  3. [拇指飞动]读《程序员修炼之道:从小工到专家》

    在很多Must Read推荐书目中,<The.Pragmatic.Programmer_From.Journeyman.to.Master[1999][CHS][PDF]>(<程序员 ...

  4. 程序员修炼之道–从小工到专家

    <程序员修炼之道–从小工到专家> <程序员修炼之道–从小工到专家>[美]Andrew Hunt / David Thomas 著 马维达 译   图片来源-百度图片 看这本书主 ...

  5. 《程序员修炼之道–从小工到专家》读书笔记

    <程序员修炼之道–从小工到专家>的读书笔记 <程序员修炼之道–从小工到专家>[美]Andrew Hunt / David Thomas 著 马维达 译 看这本书主要使用了检视阅 ...

  6. 读书笔记2014第4本:程序员修炼之道-从小工到专家(第一章)

    <程序员修炼之道-从小工到专家>是一本1999年写的老书,但15年之后,书中的许多道理依然没变,时不时拿出一章咀嚼一下仍有许多可回味之处. 第一章 注重实效的哲学 1.我的源码让猫给吃了 ...

  7. 程序员修炼之道--从小工到专家(一)

    这个假期里看了一下这本书,乍一看名字,觉得这就是比较鸡汤类的书吧,但是在看了一部分之后,忽然感觉到,以前的自己真的是很无知,一直就没有认识到做一个真实的项目的困难性,也根本就没有真正的认识到怎么去做一 ...

  8. 读《程序员修炼之道——从小工到专家》

    注重实效的程序员,能够越出直接的问题去思考,总是设法把问题放在更大的语境中,总是设法注意更大的场景.注重实效的程序员不满足于只解决客户的问题,而且更关注如何为客户带来价值.注重实效的程序员,倾向于把需 ...

  9. 《程序员修炼之道——从小工到专家》读后感一

          "在所有弱点中,最大的弱点就是害怕暴露弱点."自己很喜欢这句话.这让我再一次的提醒自己,不要怕把自己的错误暴露给别人,不要怕把自己的无知暴露给别人.只有暴露出缺点,才能 ...

最新文章

  1. R语言入门系列-软件下载,环境搭建,数据导入导出
  2. 《Do Neural Dialog Systems Use the Conversation History Effectively? An Empirical Study》
  3. 如何在 SAP BTP 平台 ABAP 编程环境里消费基于 SOAP 的 Web Service
  4. 为什么你闻不到自己胳肢窝的味道?
  5. C++ 输入一行未知个数的整数
  6. 【Python】如何判断一个字符串为空
  7. 10个理由告诉你为何要学Java编程?
  8. Cassandra 简介
  9. 用简单的语言描述C++ 是什么?
  10. HDU 6034 - Balala Power! | 2017 Multi-University Training Contest 1
  11. 判断linux下的网络服务是否正常启动
  12. 连不通linux 27017,mongo --host 127.0.0.1:27017 报错连不上
  13. SVN 使用beyondcompare 来版本对比
  14. Linux局域网多人聊天软件
  15. oppo刷机工具_黔隆科技刷机教程OPPOA1忘记密码免刷机保资料解屏幕锁教程
  16. 大数据时代:七种常见的数据挖掘方法
  17. java 倒计时_Java倒计时实现的三种简单方式
  18. 解决Matplotlib中Times New Roman字体无法改变字体
  19. Android基础入门教程——4.1.2 Activity初窥门径
  20. 疫情家庭常见消毒剂:次氯酸、次氯酸钠、酒精、对间氯二甲苯酚 、西吡氯铵、 二氧化氯;消炎药与抗生素

热门文章

  1. 【转载】大型医疗器械辐射发射的检测方法
  2. 评高级审计师需要什么计算机运用能力,告诉你怎么成为高级审计师
  3. java 数组传递是引用吗_数组是通过值传递还是通过Java引用传递?
  4. Java 是值传递还是引用传递
  5. WMS仓库管理系统---(16)订单管理--订单打印
  6. 三国杀神话再临java版,神话再临 雷包10将 各版技能+台词 《三国杀》武将资料收录...
  7. 华为IdeaHub的商业市场启示“路”
  8. java clob http传送_JAVA CLOB作为参数传给ORACLE后台
  9. Redis和Memcached的区别
  10. 带你认识一下“京东到家-网关系统”