读《大道至简第七。八章》有感
怀着激动,感慨的心情读完了大道至简,读完之后,心生感触,对我们程序员的了解和体会有了更深的体会和感受。对自己未来的发展方向也有了初步的认识和计划。在我的思想中,也深深注入了一个程序员应该具备哪些素质和能力。大道至简里面讲到的经验和一些重要的思想对我们来说是十分宝贵的财富。
从最早仅仅关注于软件开发工具到现在,软件行业中的巨头们已经在层出不穷的思想中涅槃了一回又一回。有那么一部分人,走在创造信息的最前沿,他们的想法、思考、实践以及再思考再实践,都成为软件工程在发展道路上留下的坚实的印记。作者写到那些大公司们在标准、理论、语言上的争来夺去,未必全然出于“软件实现”的考虑。对统一理论、统一工具、统一过程的企图,其最终目的是在整个软件工程体系中的全面胜出。算盘上的绝大多数人,只是用于计算胜负的一枚算子。
所以说到这里,最重要的还是工程,一个公司,一个企业看重的也是工程。从程序=算法+结构到方法,再到过程、工程,最后到管理计划加之细节的处理和实施。这些的使命就是实现目的,实现公司的利益。
对于AOP的思想,我们需要的就是要掌握一定的方法、方案,利用工具和根据自己的思想去编程,去做一个工程。
作者不停的提到工具、方法、以及过程,因为这三个称为我们软件的三要素。每一个要素都是包含了许许多多的方面,从每个孤立的层面来审视,然而实质上,我们应该回归到软件工程的本体上来思考问题,而不是仅仅关注于每一个局部的要素。因为,工程的整体问题仍旧是“实现“。
对于工具来说,我们我们的目标是沟通,而不是“选择工具”这件事,所以,选择何种交流语言都应确保其象征意义在一个图中被表达得足够准确和详细,乃至于针对不同的阅读者来说都能够提供充足的信息。所以在工程中使用UML图,应该有相应的文字来描述它。而且这种描述与图之间的对应关系要持续地维护下去。如果这种关系松散了、断裂了,那么下一个阅读UML图的人所面对的,将是无异于甲骨文出土时的困境。
经营者离开发者很远,反之亦然。Boss是经营者的称号,而不是开发者的称号,一个经营者不需要懂得技术,他只需要把这个公司,这个企业好好的运行起来,达到最大的输出效果。所以经营者、项目经理要做的就是协调经营者与开发者之间的沟通。
当我们遇到困难的时候我们要做的就是尽快完美的去解决,从时间,资源和功能三方面去讨论关于目标的问题。对于一些细枝末节的问题,管理员要做的就是尽量去避免它。管理员最笨的办法就是:别管它是细节还是枝节,只要你感到你的脚趾已经沾上了泥淖,就快点回头。用脚趾去感觉,有时比用头脑去思维来得有效。
对于我们来说,最重要的就是实现目标,实现我们想要的!