美文网首页
程序员思维修炼

程序员思维修炼

作者: 风之舟 | 来源:发表于2019-08-02 23:03 被阅读0次
    最近这一个多月的时间一直在忙项目,并且有可能还要再忙一段时间,一直没能继续更新关于大数据方面的知识。都说时间就像海绵里的水是挤出来的,但是每晚回到寝室累的就想安安静静的坐着什么都不做,发发呆也好,所以一直没能坚持总结更新。不过趁着空闲的间隙看了一本书《程序员思维修炼》,Andy Hunt编写,看名字会有种鸡汤类书籍的感觉。不过看完还是想说一下自己的理解。 图片来自网络

    看完这本书会发现,里面的观点并不是仅仅针对程序员来说的,任何人只要是在工作或者学习上都可以从里面有所启发。

    关于新手到专家的过程,书中按照德雷福斯模型给出了五个阶段,分别是新手、高级新手、胜任者、精通者和专家,而我们大多数人都是高级新手,之所以这么说是因为我们总会浅尝辄止,却不能精通,没有尝试从全局的角度分析问题,这也是晋升为胜任者甚至是精通者的重要意识,至于专家,反而凭借着其丰富的经验,根据直觉工作,并不需要理由,感觉是一件很神奇的事情。

    书中还着重介绍了我们大脑的工作方式,在心理学中关于认知风格有两种,左脑思维(L型)和右脑思维(R型),这两种认知风格的特点看似相反,其实又有内在的关联,L型思维处理事务的特点是更为理性,在分析能力、时间管理、推理能力、数字能力、逻辑能力以及线性思维能力上更具优势,这显然是我们程序员和工程师们最渴望的能力;而R型思维处理事务的能力更多的是非理性、直觉、非线性、更综合等特点,非理性没有什么不对,思维过程是非理性或者不可重复的并不意味着它是不科学的、不负责任的、不合适的。这里就要说一下切不可小看R型思维,虽然L型思维方式区分了人类和普通动物,带领我们从森林和热带雨林走进村庄和城市,我们讲,L型是必需的,但仅有它是不够的。L型看树木,R型看森林,我们需要R型思维带领我们以整体的角度,以美学的角度看待解决问题。我们要尝试着刺激大脑,大脑总是渴望接受这种额外的、新奇的刺激。大脑擅于持续适应变化的环境,因此,要定期改变环境,满足你的大脑。思维的两种方式天生就是一起工作的,R型开路,L型紧跟。 图片来自简书 既然知道了我们大脑的思维方式,那我们就要学会调试大脑,首先我们要认清一个事实:我们不是理智的生物。人们普遍认为我们在做出富有逻辑性的、理性的决定之前都是搜集所有相关的事实,权益取舍。但实际上,基本无人遵循这种理想化的过程,即使是专家这类硬干型的决策者。与之相反,我们基于不完善的记忆和当时的情感状态来做出决策并解决问题,忽视了关键的事实,所以我们需要调试我们的大脑。
    “调试”(debug)计算机的现代定义来自于一只真正的昆虫——一只蛾子掉进了Mark II Aiken Relay Calculator的一个继电器上,在运行一系列余弦回归测试时,操作员发现了一处错误,通过观察,他们找到了这只昆虫。操作人员移除了虫子,很负责任地把它订在日志手册上,这是真正意义上的调试机器——给计算机除虫。 Debug 认知偏见有很多种类,这种思想上的bug数量很多,正如亚当斯在《怀疑的鲑鱼》中所说:在你出生时,世界上的任何事情都是平凡的,都是世界运转的天然组成部分,当你在十五岁到三十五岁之间时,世界上创造出的任何事物都是新鲜的、令人振奋的、革命性的,你可能以此为职业,三十五岁之后创造出的任何事物都是有悖于事物的自然顺序的。偏见会随着时间改变。不同的年龄段自然存在不同的价值观,但不要因为这些偏见,而激烈地支持或者反对一个观点,旁观者清的道理相信大家都是明白的。要想避免你所处时代的特有偏见,最好的办法就是保持多样性。心灵是自己的地方,在那里可以把地狱变成天堂,也可以把天堂变成地狱。 图片来自简书 当今社会发展迅速,主动学习是我们走向成功的唯一路径,学习不是强加于你的,而是需要你主动做的事情,但是我们总会因为各种各样的原因而放弃学习,所以为了更专注于目标,我们需要制定一个计划,定出一系列帮助你实现目标的任务,这些任务应该是具体的,可度量的、可实现的,相关的,并且时间是可控的。每天度量一下目标任务,就会产生一点进步——增量进步。正如多克托罗所说“写一部小说就像在黑夜里开车。你只能看到车灯照亮的部分,但是你却可以走完整个旅程。”不要定一个无法达到的目标,不然只会得到一种疯狂、吸食灵魂的自我挫败。

    今天就先聊到这里吧,有机会再总结。

    相关文章

      网友评论

          本文标题:程序员思维修炼

          本文链接:https://www.haomeiwen.com/subject/pywxdctx.html