热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

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

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

      “在所有弱点中,最大的弱点就是害怕暴露弱点。”自己很喜欢这句话。这让我再一次的提醒自己,不要怕把自己的错误暴露给别人,不要怕把自己的无知暴露给别人。只有暴露出缺点,才能让别人看到,并帮助自己改正,自己才会提升。

      本书第一章,告诉了我们责任的重要性,提醒我们不要留着“破窗户”(低劣的设计、错误的决策、糟糕的代码)不修。石头汤与煮青蛙的故事告诉了我们团结的力量,不要忽略小事情,要时刻注意周围发生的事情,不要只局限于自己所在的事情。这也是我自己要注意的问题。

      “欲求更好,常把好事变糟”。我对这句话有充分的了解,在编程时,常为了使程序趋近于完美,在程序写好后去修改,结果常把程序改的面目全非,连最初的功能都不能实现了。学会何时止步,程序是不会完美的。

      作为程序员,自己的所知道的计算机技术、所工作领域的全部事实以及自己所用的经验都是自己的知识资产。经营好自己的资产,要定期为自己的资产投资、掌握更多的技术、抓住机会、不要介意在新技术流行前学习它。本书为我们提出了一些提高自己资金的方式:每年至少学习一种新的语言、每季度阅读一本技术书籍、也要阅读非技术书籍、上课、参加本地用户组织、试验不同环境、跟上潮流、上网。这些对我又是一个很大的提醒,自己不爱读书,即使上网也没有足够的耐性去读那些科技论文,技术论文。以后要多多注意了。

      交流在编程开发中也十分重要。与用户交流,了解他们的需求;与机器交流,交流我们的意图;与其他开发者交流,相互了解对方的想法。把自己的想法完整地表达出来,让自己的听众了解自己的意思。

      在我看来,这些对于现在的我们是很重要的,是要经常面对的。

      作为程序员,我们收集、组织、维护和利用知识,我们在规范中记载知识,在运行的代码中使其活跃起来并将其用于提供测试过程中所需的检查。知识是不稳定的,我们需要花费大把的时间花在维护上,重新组织和表达我们的系统中的知识。

      第二章讲述了重复的问题,提出了对此加以处理的一般策略。重复分为加强重复、无意重复、无耐性的重复、开发者之间的重复。整本书频繁提到了DRY原则:系统中的每一项知识都必须具有单一、无歧视、权威的表示。编写正交的系统,可以得到两个主要好处:提高生产率与降低风险。维持正交性:让你的代码保持解耦、避免使用全局数据、避免编写相似的函数。


推荐阅读
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 深入理解Spring:Aware接口、异步编程与计划任务
    本文将带你深入了解Spring框架中的 Aware 接口、异步编程以及计划任务。通过具体示例和详细解释,帮助你掌握这些核心功能的实现原理和应用场景。 ... [详细]
  • Python入门:第一天准备与安装
    本文详细介绍了Python编程语言的基础知识和安装步骤,帮助初学者快速上手。涵盖Python的特点、应用场景以及Windows环境下Python和PyCharm的安装方法。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • Python 异步编程:ASGI 服务器与框架详解
    自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
author-avatar
轩楼妈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有