阅读笔记(一)
在阅读完《大道至简:软件工程实践者的思想》,并且在学习了一段时间的Java语言之后,我认为想要做一个足够好的软件工程者,仅仅学习一些编程语言是远远不够的。所以我开始了《程序员的修炼之道:从小工到专家》的阅读。
这本书目前为止,我仅仅阅读完第一章,这一章的主题为注重实效的哲学。在我刚看到标题时我就很疑惑:为什么程序员的书会将哲学。看完这一章之后我明白,在程序员的成长中注重哲学是很有必要的。此章的第一节讲的程序员如何处理自己的源代码,毫无疑问,每个程序员都要对自己的源码负责,不要想着为自己找借口。
第二节是软件的熵,以我自己来举例,在我编写代码的时候,我的代码通常只要完成项目的要求就行了,往往忽略了代码的整洁性,这也就导致了在我修改bug时会很麻烦。这时候我的代码的熵是很大的,而如果代码整洁其作用便不是美观那么简单,在以后的修改,或者客户使用时都不会忍心“弄脏”。
第三节是石头汤与煮青蛙,这是我认为第一章中最好的一节。以士兵和青蛙的故事讲述,程序员最可怕的是不会观察周围环境,如今的网络技术日新月异,一个优秀程序员必须学会观察自己周围的环境,并根据环境调整自己的状态,在程序中也是一样,我们有必要修改程序中的每一个细节,确保程序的稳定运行。还有最重要的一点,学会利用周围的一切资源。
第四节是足够好的软件,一个足够好的软件需要整合多方的需求,让客户参加到软件制作中,是软件制作的重要部分。一个好的软件既不能画蛇添足,也不能缺斤少两。除了“纸上谈兵”之外,还需要“实战”。
第五节便是知识资产,众所周知,网络技术日新月异,做一个程序员就要做好时刻学习的准备,因为你不知道你掌握的技术何时会过时,而你不会的技术会不会突然火起来。在这方面聪明的程序员会让自己的知识趋向多元化和长期化,保持长期的学习,学会批判的思考,是迈向优秀程序员的必经之路。
最后一节便是交流,虽然程序员的大部分时间是在与电脑交流,但也要与人打交道,后者往往是重要的。学会交流不仅仅在嘴上,表现在你表达自己想法的所有表达方式上,正确理解客户的观点,正确表达自己的想法,是每个人都要学习的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署