标签:
本来听说《大道至简》这本书,以为是老子的道教,心里还纳闷,这跟我们学计算机的有什么关系。难不成计算机专业如此神秘,如此高深莫测。后来还是明白了,这是写编程的思想的,讲述的是编程的精要和内涵的。
作为一名计算机类专业的大学生,我接触编程刚一年,而且只学了一门c语言。说来惭愧,初入大学难免会有些放松,所以c语言学的并不怎么样。《大道至简》在最前面就以愚公移山为例,在愚公的论述中,我们看到了编程的根本:顺序、分支和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来是想的。这,就是编程的精义了。
然后,书中明确说明了学习写程序,对任何一般人来说都不是问题。这句话瞬间就减少了我对学习编程的恐惧和压力。编程作为一种行为,我们需要了解的就是其逻辑方法,所以编程的第一要务是先把事情分析清楚,把事情的先后逻辑关系和依赖关系搞清楚,然后再去写代码实现。然而,勤快的愚公创造不了方法,方法大都是懒人创造的,同样,一百万行代码也是可以写在一个文件里的。当然,知识是要分类的,这样学起来总会清楚一些。同样的《大道至简》也教会了我要学会承担责任,这是做管理的基本素质。要想做项目,尤其是人多的项目,管理要有的,制度也是要有的,最重要的是,每个人要能认清自己的角色。想要做项目,就必须要有客户。有了客户,就必须要有沟通。沟通是有障碍的,同时,沟通也是可以解决障碍的。
还有就是,不要害怕失败,失败的过程也是过程,过程也不是死模型,只要实现了,那做编程的目的也就实现了。我们不能做工程,而是要组织工程。项目经理的工作,就是要去组织这个工程中的各个角色。使得分工明确,步调一致,共同地完成这个项目。让一个管理者向别人说“忙”,是一件很惬意的事。“有得忙”才证明重要,成天无事可做的人,存在的价值也就小得多。所以多数管理者试图从一早到公司,就让自己显的很忙。然而,先不论这种状态背后的心理因素,管理者一定不要忘记在开始忙之前做一件事情:驱动你的团队。这就是所谓的“先人后己”。
总之,《大道至简》在编程的全方位都有一定的见解,也给我们学计算机的提供了一种道路,使我们对于编程的理解更加深厚,实乃软件工程实践者的思想。
标签:
原文地址:http://www.cnblogs.com/longmakk/p/4824265.html