专栏首页陈黎栋的专栏啦工作提高——《程序员思维修炼》中提到的那些点子

工作提高——《程序员思维修炼》中提到的那些点子

我是一个习惯于多任务处理的人,因为我觉得这样子可以加快步伐,避免单一带来的枯燥。但这本书提到:

多任务处理对生产力会造成重大损失。一项研究 发现,一般情况下,多任务处理将耗费你百分之二十至四十的生产力。这样,会将你的8小时工作日削减到5个小时。其他的研究表明,这一数字能高达百分之五十,并伴随错误的大量增加。

  • 培养幽默感,以建立更强大的隐喻。
  • 两个想法相距越远,越难以通过有效的隐喻联系起来。但我们遇到一个格外具有创造性的隐喻,且两参照系距离适中,我们就不得不几百年来一直歌颂这位作者。
  • 增加感官体验,以促进大脑的使用。
  • 直觉和模式匹配能力超越了显性知识。
  • 你的价值取决于你为团队带来的价值。
  • 大脑不是软件,软件不会老化,不会退化。但是大脑必须刷新,必须使用,否则就会丢失记忆。
  • R型在存储输入方面非常卖力,事实上可能你的每次经历,无论多么平淡乏味,都会被存储。但是它不一定被索引。当你努力解决一个问题时,R型进程会搜索你的所有记忆以寻找解决方案。
  • L型处理语言、分析、符号、抽象、时间、推理、数字、逻辑、现象思维。
  • R型处理直觉、综合、想象。
  • 积极的情感对学习和创造性思维非常关键。当你充满了消极情绪时,你的大脑就开始停止提供多余的资源。
  • 美学可以改变这些,不论是用户界面、代码和注释的布局,还是变量名的选择或桌面的整理。
  • 当你努力解决一个问题时,你的所有记忆都会被扫描——甚至那些你无法主动唤醒的记忆。
  • 养成一种收集思维鹅卵石的习惯,一旦有了积累,造墙的过程就会很容易。
  • 你是否注意到伟大的想法或者领悟可能会在最出乎意料的时候降临?比如洗澡、刷盘子或其他一些枯燥、琐碎的工作时。这是因为L型有点厌倦了这种常规任务,走了神,这才让R型得以自由地展示自己地发现。
  • 改变解决问题的角度(角色扮演)。
  • 培养快速的洞察力,寻找不相关事物之间的关系或类比。
  • 大脑不是一个用于填充的容器,而是一束需要点燃的火焰。这不是别人可以帮你做的,而是一件你必须自己做的事情。
  • 建立SMART任务实现你的目标。
  • 所有的知识投资都有价值。即使你从来不会在工作中使用某项技术,它也会影响你思考和解决问题的方式。
  • 考虑投资的回报率。
  • 当你种菜时,如果菜长的不好,你不会怪责菜,你会寻找其他理由。菜可能需要更多的肥料或者水,或者少晒太阳,你决不会怪责菜。
  • SQ3R主动学习法(Survy, Question, Read, Recite, Review)。
  • 使用思维导图做笔记。
  • 以教代学(橡皮鸭调试法),向你所在领域之外的人解释。
  • 把事物分成大脑足以容纳的几部分。
  • L型模式的CPU有一种「空闲循环」程序,如果没有更紧迫的事情值得你去注意,闲置程序将会停留在一些低等级的困扰或紧急的问题上,而这会干扰R型的处理。
  • 通过分散注意力来集中注意力
  • 大部分冥想、瑜伽以及类似的练习都是为了这个相同的目标:缓和大脑里L型嘈杂的声音所带来的痛苦,生活在此刻,不要将你的精力不必要的分散,因为内心中喋喋不休的事情会击倒我们。
  • 使用wiki来管理信息和知识。
  • 首先通过使用WikiWord创建一个新网页的链接。一个WiKiWord是由两个或两个以上单词组成(单词首字母大写,中间无空格)的。一旦你将一个WikiWord放置在网页上,就会自动关联到对应名字的wiki页面上。如果该网页尚不存在,那么在第一次点击时,你会看到一个空白页,并有机会来填写它,这使得创建新页面非常容易和顺手。 但传统的wiki是基于Web的,而且把编辑模式和显示模式分开了。无论出于何种原因,如果你需要wiki 是一个基于Web的应用程序,那么这是一个不错的主意。但是对于本节的内容来说,你可能需要在技术上稍加改变。 你可以使用采用自己喜欢的编辑器来实现的wiki——一种wiki编辑模式。这使你的编辑器环境中有WikiWord超文本链接和语法着色或高亮显示。我曾经在vi、XEmacs和TextMate中使用过这种功能,效果良好。wiki感觉就像一个文本的思维导图(讲到这里,你很可能会使用思维导图帮助明确和增强wiki的章节)。 我最成功的wiki实验是搭建一个PDA作为与电脑同步的wiki。我使用的是夏普Zaurus系列,一种袖珍PDA(拇指键盘,运行Linux操作系统)。我安装了vi编辑器,写了一些宏,使它可以实现超链接遍历和语法高亮等。然后,我可以使用源代码版本控制工具CVS同步wiki的文件。 其结果是,这种便携式的口袋wiki可以进行版本控制并与我的台式机和笔记本电脑同步。无论在哪,我都随身携带wiki。我可以建立和增添记录,写文章或写书(包括本书),等等。 而写这本书时,我逐渐从Zaurus转移到iPod Touch,它使我拥有了一个定制的基于Ruby的Web服务器,提供了一种更传统的、使用同步wiki数据库的、基于Web的wiki。 你可能想要在你的笔记本电脑或PDA上做同样的事情,使你在办公室以外也可以处理wiki。目前有许多可供选择的wiki应用。可登录http://en.wikipedia. org/wiki/Personal_Wiki 查看最新的列表。 这一做法的真正妙处在于,一旦有地方存储一些具体的信息,你就会注意到新的相关数据会突然从某处冒出来。这个现象类似于感官调整。例如,如果我告诉你在派对上寻找红色的东西,你会突然发现红色无处不在。同样的事情也会在新机型的车上发生。你调整了注意力,因而在你之前没有关注的地方,突然间,要寻找的事物就会出现在你面前。 有了wiki,当你有一个随意的想法后,可以把它写下来放在你的主页上,因为这时你不知道还能对它做些什么。一段时间以后,你有了第二个相关的想法,而现在你可以将这两个想法放在一起,存储在新的一页中。现在突然更多的相关想法出现了,因为你有一个地方来存放它,而你的思维也会非常乐意帮忙。 一旦你有了地方来存放某类想法,你就会得到更多这类想法。无论是wiki还是在纸上写的日志,也无论是便签还是鞋盒,对于特定主题领域或项目的相关想法,有一个地方来存放它们就是外部信息系统的主要优点。 例如,看看图8-3所示的屏幕截图。这个显示了我个人的wiki格式,网页的标题出现在每个页面的上方,然后是一些指向到其他wiki页面(如待办事项)的链接。 WikiWord链接到相同名称的网页,以蓝色高亮显示,和通常的网页网址一样。
  • 情景切换带来智商损失
  • 情境 计算机都有一种超越我们思维结构的独特优势,它们能轻松自然地交换情境。 我们的大脑不具有这样的能力。如果有事物中断我们,打破我们的工作流,或导致我们分散了注意力,那将一切思路恢复到原状是相当昂贵的。我们把“将一切思路恢复到原状”称为情境切换。我们要看看为什么你需要不惜一切代价避免这种切换,以及如何避免分心并较好地管理中断。 情境切换 多任务处理对生产力会造成重大损失。一项研究 发现,一般情况下,多任务处理将耗费你百分之二十至四十的生产力。这样,会将你的8小时工作日削减到5个小时。其他的研究表明,这一数字能高达百分之五十,并伴随错误的大量增加。 与电脑不同,我们的大脑没有“保存栈”或“重新加载栈”的操作。相反,你不得不逐一地把一切记忆拖回来。这意味着,如果你深入进行了一项任务(如调试),然后被中断,那么可能需要平均20分钟返回到原来的工作状态。二十分钟,考虑一下你在一天中可能会遇到多少次打断,如果每次打断都需要二十分钟时间恢复,你一天中的相当一部分时间就都白白浪费了。这就是为什么程序员一般讨厌被中断,特别是被非程序员打断。 无论你做什么,请不要同时都做。
  • 「不作为」是敌人,「错误」不是。
  • 给新习惯适应的时间。
  • 制定一段时间计划,然后努力实现。跟踪你的进度,当你感觉做得不够时,重新审视你的成果。
  • 信念是真实的,你必须相信这种改变是可能的。
  • 采取步步为营的细小步骤。
  • 新手的大脑有很多可能性,但是专家的却很少。
  • 抓住方向盘,不要自动驾驶。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • hadoop主要配置文件的作用(还没写完整,写出逻辑)

    NameNode master上有DataNode和NameNode, slave上只有DataDode

    陈黎栋
  • JanusGraph各组件版本兼容性匹配表

    https://docs.janusgraph.org/latest/version-compat.html

    陈黎栋
  • 面经·同步(Sync)/异步(Async)阻塞(Block)/非阻塞(Unblock)四种调用方式和(网络)IO模型

    网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大于后者。

    陈黎栋
  • 从零开始在Python中实现决策树算法

    原文地址:https://machinelearningmastery.com/implement-decision-tree-algorithm-scratc...

    Steve Wang
  • How To Implement The Decision Tree Algorithm From Scratch In Python (从零开始在Python中实现决策树算法)

    How To Implement The Decision Tree Algorithm From Scratch In Python 原文作者:Jason B...

    Steve Wang
  • ROS机器人项目开发11例-ROS Robotics Projects(7)自主移动机器人

    自主移动机器人主题是本书第9章,从硬件/软件等详细讲述了如何构建一个自主移动机器人。

    zhangrelay
  • 嘿,请把给汽车喝油的土地还给我们喝咖啡

    城市越来越大,我们拥有了更宽的马路,却失去了可以放心让孩子嬉戏的街道;我们建造了更多的摩天大楼,却仍会想念那些被拆掉的老街。什么样的规划可以在保证出行的同时,将...

    DT数据侠
  • R语言从入门到精通:Day14(PCA & tSNE)

    主成分分析(Principle component analysis, PCA)前面我们已经用两期教程跟大家讲过理论和实际绘图(在线主成分分析Clustvis和...

    用户6317549
  • 如何设计合理的难度曲线?《茶杯头》BOSS战剖析

    作者: ryan,腾讯互动娱乐,游戏运营 本文来源: 腾讯游戏学院 ? 《茶杯头》是TGA2017的最佳独立游戏,作为一款以BOSS战为主的横版卷轴类游戏,其...

    腾讯大讲堂
  • 三星自动驾驶再曝进展,3辆车获加州路测许可

    李根 假装发自 一号公路 量子位 报道 | 公众号 QbitAI ? △ 三星圣何塞办公楼 虽然继承人李在镕面临牢狱之灾,但对于韩国科技巨头三星来说:生活要继...

    量子位

扫码关注云+社区

领取腾讯云代金券