本文链接地址:http://blog.csdn.net/thefirstwind/archive/2006/12/13/1440965.aspx

标题:程序员学习的革命,教你如何使用大脑
作者:邢晓宁
时间:2006年12月13日
声明:版权没有,随你任转

很多人搞技术,还有很多转行搞技术,搞了一段时间终于发现,自己不适合作技术,又退了回去。要我说其实就是用脑方式的问题,真的学会适当的用脑方式,编程编起来才得心应手,才能找到编程的快乐。

有时候,我们问到很多高手详细的技术问题,他们马上用程序给你实现出来,而且运行无误,这应该是左脑高手。左脑:是作抽象化符号处理的。

而另外一些高手,我们问他们请教设计方案的时候,简单的在纸上勾勒几笔,大致的设计方案图就呈现出来,之后的check,他多半不看你程序,只让你给他讲讲大框儿便能发现问题。这样的的应该是右脑高手,右脑:形象化分类处理,我公司以前的老板是技术出身,每次检查我的程序的时候,都要让我给他讲程序,他从来不看我的代码。人家讲话,你的程序在我这里要明来了才算通过,连你自己都想不通,那就别上手,想明白了再说。

当然,左脑和右脑结合是最好的方式,但是现代人对右脑的应用没有得到很好的开发,人刚生出来的时候就最开始发育的是右脑,之后的3年中主要也是使用右脑,然后才是逐渐德在右脑和左脑架起一个沟通的桥梁,扶助左脑的建立,随后左脑逐步的完善。随着学校的教育,左脑的使用频率越来越高,比例上成年的使用左脑远远大于右脑。但是值得注意的是,右脑的信息存储容量是左脑的100万倍,如果得不到很好的右脑利用,那么岂不是浪费了很大的资源。

另外,论坛上,有人调查过,编码人员每天要有多少代码量,剩下的时间在干什么?平均是150行左右,当然干外包的要多一点。不过,星星多的,基本每天编程的时间不超过工作时间的20%,剩下的时间在思考,或者说这些时间在大脑里面勾勒出来程序的图,也就是常说的画脑图。看来很多大牛,在用脑上,右脑的使用还是高于左脑的。

对于画脑图这个概念,又叫做思维导图、心智地图,心像图,心智图,Mind Map,Mind mapping, 可以视之为一个树状图或分类图。不要一行行地作记录,而是画脑图。用树状结构和图像再辅以颜色、符号、类型和关联来画脑图。脑图法,是由托尼·布赞发明的一种方法。在他杰出的新著《脑图之书—发散性思维》(TheMindMapBook—RadiantThinking)里,有对这种方法很好的介绍。

顺便说一句,编程中什么语言好,这是个历来已久的话题,也没有必要去深究。入门打好编程基础以一本常用语言做实现手段(一般都选C语言,当然不绝对),干活的时候,用到什么语言,拿起编程手册马上就能干,这就可以。可是,问题是,很多语言的编程思想不太一样,有些精髓还是要稍微理解以下的。这里要注意的是,不要把重心放在各种语法上,技术的核心其实是技术思想,如果建立了成型的技术思想,即使上忘记各种语法,事后稍微温习一下也很快就能上手。但是,如果不明白技术思想的话,根本不知道如何上手去干活。所以说,学编程,还首先要学编程思想,技术思想,多画脑图。

记得大学毕业设计的时候,用powerbuilder开发,当时就用了三个月,相比较几万行的代码来说,家里更多是堆积如山的设计图纸,当时根本不懂得什么这个图那个图,也没有个设计标准,脑子里面想什么就画出来什么。短短三个月,最后被评为校优秀毕业设计,还不错,小吹一下。因为那个毕竟是我入门的第一大笔,终身受益。

其实,有些时候,我们在程序设计之前,做的各种图,用利图,框架图,流程图,系统功能图,等等等,无非也就是脑图的各种形式,只不过是不同时期的不同的形式而已。(可能理解得不太深入,别喷我)

对于国人来说,技术始终不是问题,更重要的是设计思想,好的设计决定项目的生命周期,好的设计决定代码人员的劳动强度,决定后期维护的费用。而这个好的设计来源就是大脑中对项目大致的勾勒,这几笔简单的勾勒,可不是谁都能画好的。

在这里就是想说说无论是编程还是其他工作,以及平时的学习,画一张张好而有效的脑图是多末重要啊。

那么如何画脑图,以下介绍两种方式:

(一)托尼.巴赞的脑图规则

1,首先在纸的中心画一个彩图,这个彩图往往胜过千言万语,明确主题,并且刺激创意性思维,同时会强化记忆。

2,多用图画

(二)另一样式:台湾高美士中葡中学校长梁佑澄的脑图的方法及法则

1.工具方面, 只要可画图之纸张(一般A4或B4纸) 及方便使用之颜色笔即可; 若你懂得用计算机, 这也是一种极方便的工具。

2.一开始就把主题摆在中央。向外扩张分枝, 近中央的分枝较粗, 相关的主题可用箭头号连结。在纸的中央,从主题开始—最好用一个符号,然后画出从主题上

分散出来的分支。如果你将纽约市进行脑图呈现,就将自由女神像作为中心。如果你在悉尼,就用港口大桥作为中心点。如果是本书中关于大脑的那个章节,就画一个由两部分组成的大脑。

3.使用「关键词」表达各分枝的内容---- 脑图目的是要把握事实的精粹, 方便记忆, 所以不要把完整的句子写在分枝上。

4.将相关的内容放到同一分支上,每一内容如新的亚分支那样分散开来。使用符号、颜色、文字、图画和其它形象表达内容。图象愈生动活泼愈好。

5.建立自己的风格 --- 脑图并不是艺术品, 所绘画的能助你记忆, 才是最有意义的事。

6.你完成每一分支后,用不同色彩的框将其框上。

7.重画能使「脑图」更简洁, 有助于长期记忆 --- 同一主题可多画几次, 不会花很多时间, 但你很快会把这主题牢牢的记住。

8.有规律地将内容补充到每一张图上。这样,就很容易从概要开始,然后当你在每一学科中学到更多要点时,不断使脑图更加丰富、充实。

最后,这是一个简单的脑图例子,大家可以看看。

另外再转一个实例:

在这里再推荐一本老书吧,“学习的革命”。祝大家,在编程中找到快乐。

转载于:https://www.cnblogs.com/JYun/archive/2006/12/13/591198.html

转 程序员学习的革命-如何使用大脑相关推荐

  1. 一个初级程序员学习新技术的策略

    一个初级程序员学习新技术的策略 我是一名初级程序员,工作一年多.还记得刚毕业,踏入社会的时候,面临着很多工作上尴尬和困惑.首当其冲的便是在学校学的知识并不够用,甚至并不管用.于是学习新技术成了重点解决 ...

  2. 一个C#程序员学习微信小程序的笔记

    一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...

  3. python的类程序的结构_Python程序员学习路径之数据结构篇

    原标题:Python程序员学习路径之数据结构篇 点击标题下「异步图书」可快速关注 在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大.Python语言的语法简单,交互性强.用Python来讲 ...

  4. java程序员学习路线以及我的学习经验

    本文作者为优知学院创始人陈睿(mike),作者有10年以上技术&产品经验,曾任百度研发经理.携程定制旅游CTO. " 这是一篇完整的java程序员学习线路图,一共分为六个阶段. 我以 ...

  5. java min 函数的使用方法_【Python】Java程序员学习Python(五)— 函数的定义和使用...

    不想做一个待宰的羔羊!!!!要自己变得强大.... 函数的定义和使用放在最前边还是有原因的,现在语言趋于通用,基本类型基本都是那些,重点还是学习对象的使用方法,而最根本的还是方法的使用,因此优先介绍, ...

  6. 用c语言写出一个榜单程序,C语言依然位居榜单前列,依然值得程序员学习

    原标题:C语言依然位居榜单前列,依然值得程序员学习 关注.星标公众号,不错过精彩内容 如今,市面上编程语言几百种,很多人觉得Python. JAVA这种语言比较火,是不是C语言就不行了呢? 殊不知,C ...

  7. java前沿技术_互联网百强企业架构师告诉你,Java应该这么学!云和数据超全面Java中级程序员学习路线图重磅发布!...

    作为常居编程语言排行榜第一名的编程语言,Java语言以其稳定性.健壮性著称,是一门非常成熟的编程语言,多年来一直是国际上众多企业的首选编程语言. Java语言不仅吸收了C++语言的各种优点,还摒弃了C ...

  8. 推荐几个程序员学习网站

    推荐几个程序员学习网站   推荐编程学习网站  VB GOOD http://www.vbgood.com/  VB爱好者乐园,国内最好的VB编程交流网站  太平洋电脑网 www.pconline.c ...

  9. 现在的 C 语言仍值得程序员学习吗?

    时至今日,技术界的各种新编程语言层出不穷,提供的功能特性也是应有尽有,那么古老的 C 语言又是凭什么屹立不倒?是否仍值得程序员学习? 作者 | 肖楠 译者 | 弯月,责编 | 郭芮 出品 | CSDN ...

最新文章

  1. 【深度学习】Swin Transformer结构和应用分析
  2. 惯用过程模型_惯用的Ruby:编写漂亮的代码
  3. c语言goto语句用法_C语言32个关键字9种控制语句34种运算符整理
  4. Fortinet推出集成化SD-WAN解决方案
  5. 浅谈CIVIL 3D
  6. Linux 执行 Shell脚本报错,“syntax error: unexpected end of file” 原因及处理
  7. python已知y求x_Python刷题:集合S(k)求|x-y|最小时的x和y(位运算)
  8. 自制操作系统软盘镜像的创建过程
  9. SPDY协议 - v3
  10. 【人工智能之手写字体识别】机器学习及与智能数据处理之降维算法PCA及其应用手写字体识别
  11. 为师弟师妹们连载(二)
  12. 如何使用轻快PDF阅读器编辑PDF文件
  13. python plot如何保存图片_Matplotlib 保存图片、图画接口和显示中文的使用方法
  14. 大学生怎么入门Android,从一个大学生的角度打开K30PRO,以及对手机圈子的一些看法...
  15. 关于计算机研究生报考方向的简要介绍
  16. 物联网通信协议_物联网架构及五大常用通信协议
  17. The Design of Everyday Things 读书笔记
  18. word怎么设置边距为80磅_上边距80磅,下边距82磅是多少
  19. SPI协议讲解与总结
  20. 非密计算机整改方案,民政局保密工作整改方案工作报告

热门文章

  1. mysql5.7.17免安装版_MySql 5.7.17免安装配置
  2. 天线决定接受频率_你从没思考过的天线定义
  3. java swing 列表框_如何在Swing中使用列表框?
  4. php中提取现在的时间函数,php中时间函数date及常用的时间计算
  5. mongodb mysql json数据类型_mongodb 数据格式补充
  6. 微信小程序中 button丢失其默认样式
  7. 用Java实现在【520,1314】之间生成随机整数的故事
  8. TCP/IP 三次握手
  9. P2962 [USACO09NOV]灯Lights
  10. RocketMQ 顺序消费只消费一次 坑