计算机思维

         这一次接着谈谈我对计算机思维的认识,众所周知计算机思维来源与后天形成。我第一个要谈的就是是懒人造就了方法,愚公因为太勤快,勤快到没有时间去思考,勤快到今天可以比昨天多凿一倍的石头。或许在愚公的项目计划方案的首页就写着朱笔大字:“吾今胜昨倍许,明胜今倍许,而山不加赠,何苦而不快。”但是越发的勤快,愚公将越发没有机会找到更快的方法。人的精力总归是有限的。提出新的“方法”解决的将是做事成效的问题,虽然愚公可以多吃点饭多加点班,但突破不了人的精力的极限。因此,我们要时刻记得磨刀不误砍柴工,不能因为思考浪费时间而放弃思考,新的解决方法会使效率有很大提高,而且更轻松。

        接下来我又要谈谈做事勤快的问题,但这两者是不矛盾的,我们的确需要懒一点去想如何解决更高效,但是在做事的过程中我们必须勤快,必须负责。大家知道,早期写程序,都是将代码打在穿孔纸带上,让计算机去读,因此要将代码写在一个程序里。后来有了汇编语言,可以写代码,第一个代码就是。hello world!,后来大家就习惯将代码写到一个文件里。后来出现了高级语言但是程序员的习惯并没有改变。这个世界有勤快的人就必然有懒人,有懒人就必然有懒人的懒方法。因此就提出了一个新的概念:模块。把一个大模块分成小模块,再把小模块分成更细的小小模块,一个模块对应于一个单元。于是大家就可以分工作了,一部分写这几个单元代码,另一部分则写另外几个。

有人说我不会写程序,那么我想问你你会按类整理你桌上的书吗?如果一个人学了一年的编程,脑袋还是昏呼呼的,不知道从哪里开始,也不知道如何做程序。那原因只有一个,就是不知道各种知识可以用作什么。程序=算法加结构加方法。正因为出现了单元,也就出现了面向对象。

三个人的团队,三个人就可以称得上众了,这里的众应该理解成一个群体,或者是一个团队。一个人的开发行为可以成功,这取决于个人的努力,两个人可以相互支撑,也可以成功,然而到了三个人的时候就要选个领导了,功劳大,能力强的便成了团队中的领导角色。但是做管理起码起码需要能承担责任,这是最基本的素质。三个人团队的领导,不是像程咬金一样的牛人,而是像李离一样的死士,项目做不了,递交辞呈的那点勇气还是要有的。项目经理需要有机会来承受错误,而不是一开始就享受成功。因此在平时的学习中不仅要学习专业知识,更要锻炼自己领导的能力。质的改变都需要量的积累。

 

原文地址:https://www.cnblogs.com/19950216z/p/4837389.html