大道至简第六章读后感

本文探讨了编程的本质,包括语言、程序、方法、过程、工程、组织及BOSS的角色等核心概念。强调语言只是工具,实现是软件开发的本质需求。

“得其精而忘其粗,在其内而忘其外;见其所见,不 见其所不见,视其所视,而遗其所不视。”
——《列子·说符》

算了,就不发表我的感想了,看过之前的读者应该都懂。

1. 语言只是工具 

从作者的经历中不难看出,作者的职业生涯与普通人并没有什么不同。而当今作者不再专注于语言了,作者已从思维的盲区中解放了出来,语言只是一种工具,语言多种多样,但其功能并没有什么不同,所有语言都是大同小异的,最主要的还是编程者的想法罢了。猿之于为人,“学会制作和使用工具”是最重要的标志。我认为“语言只是工具”这句话,则是对语言的膜拜。

2. 程序 

编程的本源定义则是“程序=算法 +结构”。与代 码相关的任何工作,最终仍旧会落足于这样的一条规则。 

3. 方法

方法并不神秘,因为它就是你今天正在做的、从事的和实现的。 GoF 因为无数次的代码回顾而得道。 为何能得道,因为做的多,经验丰富,所以我们要多编程。

4. 过程 

过程伴生工程而出现。因此过程中的问题,就是角色、沟通和环节的问题。这句话讲的非常对。角色的确定,以及角色间的沟通问题,在项目过程中也同样重要。“合作无间”通常是流于书面报告中的措辞。

5.工程

最狭义的工程,是描述“做什么”和“做到什么”。工程就是最终成果,而判断一个工程的成功与否,即是看目标是否实现。

6. 组织 

于人力资源、项目资金以及 多个项目之间的协调。这些与工程本身并没有直接关系,而是“组织”方面的内容。好的项目经理并不是不犯错误的人,而是以尽可能少的失败来获得成功的那个人。

7. BOSS 

 BOSS 在公司中解决的是“经营”问题。BOSS 并不决定你的薪水。你产生的价值才是你的薪水的来源,而老板赚的钱就有一部分来自你的价值。

8. 上帝之手
从最初的简单编程开始,到现在工程团队的组织开发,实现(一个软件)都是最终的目的。所以可以这样说:实现,是软件开发的本质需求。  

转载于:https://www.cnblogs.com/nxxam/p/4948081.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值