今天我阅读了大道至简的第六章,从编程到工程。首先作者告诉我们,语言只是工具。作者以他的经验告诉我们,成天讨论语言好坏的人是可悲的。因此,我们的目光不应该总拘于选择什么语言好上,而是在工程上。
作者还提到,程序=算法 +结构,编程的精义于此,推动这种逻辑向前发展的,是“方法”和“方法论” 的出现。长期的编程实践,自然的归演与总结,必须沉淀 为某种(软件开发)方法,于是“过程”出现了,于是“对 象”出现了,于是相关的方法论也就出现了。 过程伴生工程而出现,过程解决的是工程中角色间的 关系问题。因此过程中的问题,就是角色、沟通和环节的问题。从作者的这些说法中,我明白了什么是过程。
而提到过程,我们就应该想到工程,过程伴生工程而出现,过程解决的是工程中角色间的关系问题。 然而,工程理论其实是包含组织学的。所以,组织也是做工程过程中很重要的。并要考虑好各种问题。
接着,作者还说到,很多人以为 BOSS 是给自己发钱的那个人,这其实是错误的。发钱的决策通常是由 部门/团队经理,纪效经理, 财务经理来做出的。 BOSS 在公司中解决的是“经营”问题。从作者的叙述中,我明白了,我们要明确自己被雇来的原因,自己的工作是面向哪 一个层面的,以及你或者你的上司有没有权限来决定是一 个项目是否应该立项,或中止,这也很重要。
总之,这一章又让我明白了很多原来不知道的东西,感觉受益匪浅。