首页 > 编程语言 >程序员的思维修炼:开发认知潜能的9节课阅读笔记02

程序员的思维修炼:开发认知潜能的9节课阅读笔记02

时间:2023-03-25 10:33:25浏览次数:52  
标签:02 大脑 认知 专家 程序员 直觉 类型 新手 节课

 

新手与专家

新手看重的规则, 专家不关注规则关注于感觉 。 因此他们的认知是难以直接表达出来的。 就像每个会滑冰的人告诉不会滑冰的人技巧他们无法懂得, 但是你要教他们规则就可以。
模型的五个阶段

作者说新手阶段一般需要指令清单去沿着做, 但是出现问题不知道怎么解决, 而且解决问题的规则会有无限递归的, 一个专家级的内容很难明确出清单。新手部分才能。 规则只能让你开始,但是走不远。
高级新手有一些自己的认知, 但是没有全局的。能够摆脱部分规则, 但是不能超出太多。
胜任者: 能够自己解决问题, 有自己的模型。 但是对于没有经验的领域, 不知道细节在哪里,会去问专家。 (我就是这个领域)
精通者: 有全局的模型,并且能自我纠正, 这是最重要的。 胜任者没有这个能力。 例如一些设计模式的指令, 精通能够按照指定放到合适的位置, 但是新手和胜任者就不行, 没有全局的意思。
专家是精通者的成长, 拥有全局的意识和不同业务场景的直觉。
作者说现在的社会中专家很少, 大部分都是初一基于自己的认知、学习新的认知, 不主动拓展的高级新手。 对自己的领域没有认知。更别说对整个领域有认知了。 而且专家是不适合教新手的, 因为很多都是直觉类的知识, 而新手需要的是指令, 他们对于指令的内容基本都融入到直觉了。 而且很多公司都是要求专家执行新手级别的规则, 对专家是有害的。 专家擅长的就是突破规则。

有效的使用模型的技巧

作者说想要成为专家,相比较于时间, 更需要的是一个明确的挑战区任务, 大量的反馈和重复犯错和纠正犯错的机会。 如果稳步做这种实践10年, 肯定就是专家了。 而且一旦你在一个领域成为专家, 去其他领域达到专家就会很快。
做任务的主人就是成为高级新手的必要条件、要通过模仿和观察来学习, 在实践中保持能力(当下很多薪资不平会让高级开发人员去其他行业, 这是一个要解决的问题)。
日常的模型

作者说新手不需要全貌需要的是规则, 专家需要的是全貌,不能用约束性的规则防止他们做出自己的判断。 但是需要注意一个团队都是专家做不了事情, 具体的事情还是新手做得快。
认识你的大脑

大脑结构

大脑是有按部就班线性cpu和直觉类型的非线性cpu, 共享一个总线传输到内存中, 但是没有硬盘。 两个cpu一次只能有一个进入总线。

随时随地的记录你的直觉类大脑时不时冒出来的知识。 如果你不记录这些伟大的想法, 你就不会意识到自己拥有过他。 但是需要注意有好想法的人有100个, 最后去做得人只有1个, 能不能做成另说、

线性人脑和直觉类型人脑, 很多人看重线性的人脑, 但是线性人脑关注具体事情成长空间有限, 直觉类人脑关注整体全局,做事不理性。 但是很多大牛都是n类型的, 他们在做的时候会超脱局限, 不断关注整体和提供思考。我们换个词, 综合学习和分析学习。 要知道很多优秀的程序员可能前期写代码能力不行, 但是 他们有非常强的写代码意愿。

综合类型人格的崛起

过去是分析类型人格带领人们从森林走到办公室, 按部就班的做就能找到出路。 但是R类型的人更具有创意, 对于划时代的突破和日常的创新很多都是N类型的人做得。
如何让线性和直觉大脑更好的合作

作者说大脑是存在竞争的, 你天天做思考的事情, 大猫皮层全被这种占领了。 如果你天天做线性事情, 大猫皮层的神经会慢慢被这种神经单元覆盖。

大脑擅长改变环境和持续变化, 因此写代码可以画出思维导图等感官内容。

作者给了一个感受r类型例子就是画倒过来图, 很多s人看不到线性的规律会直接拒绝, 但是对于N类型的人, 能够在画的过程中体会到整体, 能够坚持下来。 这是N类型人的想法。

N类型开路, s类型紧跟生产。 二者缺一不可。

例如作者在攀岩前, 教练啥也不教就让我们做, 但是到一半大家有基本认知之后再开始教。 效果要比一开始就教好。
作者说直觉是专家的标志, 但是需要线性思维去验证思维是否是对的, 不然路走偏了。
想要收获n类型的知识可以去写博客, 记录这些非线性的内容。

N类型的知识是很昂贵的,
调试你的大脑

你的大脑会被认知、时代、性格、大脑硬件影响, 因此我们要学会调试它。 debug。

认知

思维定式, 就是长时间说100 ,下意识会把85说成100
太多了,总之就是人并不理性
时代中说明我们现在处于婴儿潮的默契, 开始追求个性。

标签:02,大脑,认知,专家,程序员,直觉,类型,新手,节课
From: https://www.cnblogs.com/JJTyyds/p/17254239.html

相关文章

  • 2023 archlinux 启用 Secure Boot (安全启动) 的最简单方法 -- sbctl
    配置背景最近在我的Thinkpad上装了Windows11+Archlinux双系统。想要开启下SecureBoot。其实不开启双系统运行也正常,但由于Windows上的WSA和部分游戏的安全......
  • 题解:【COCI2019-2020#6】 Trener
    题目链接本人于三月二十四日模拟赛本题中使用\(\mathcalO(n^2k+nk^2)\)哈希+DP,因神秘常数原因竟打不过\(\mathcalO(n^2k^2)\),甚至被卡的TLE飞起,怒挂五十分。赛......
  • 20230325 LCD1602
    关于模块式编程:模块化编程是一种编写代码的方法,将大型程序分解成小的、独立的模块,每个模块实现特定的功能,并且可以被其他程序调用和重复使用。这种方法可以提高代码的可维......
  • STAT802 分析
    STAT802–Assignment1,PartA.1STAT802:AdvancedTopicsinAnalytics-Semester12023STAT802Assignment1–PartADue:5pmonFriday24March2023Outlin......
  • P1036 [NOIP2002 普及组] 选数
    [NOIP2002普及组]选数洛谷传送门点击查看题目题目描述已知n个整数x1,x2,.....,xn,以及1个整数k(k<n)。从n个整数中任选k个整数相加,可分别得到一系列的和。例......
  • 12-指针02
    指针1.野指针野指针的指向的地址是随机的,不能操作野指针指针指向的地址是系统分配的,定义变量的时候向系统申请,系统进行分配指针初始化的地址不能由自己给出#includ......
  • 2023、03、24学习总结
    写了第一个查询,用同样的方法写第二个线路查询出现问题,无法正常查询,明天在找问题  ......
  • 总结20230324
    今日是周五,虽然课最多,但是还是很喜欢今天的,因为明天又迎接来了双休。今天上了计算机网络、概率论、实用英语阅读与翻译、web应用开发技术、数学建模B。计算机网络今天进......
  • 2023-03-25 AVL平衡树
    AVL平衡树1什么是AVL平衡树AVL是两个人的人名Adelson-Velsky和Landis,两个人都是俄罗斯人,是两人在1962年的论文中首次提出,是最早的自平衡二分搜索树什么是平衡二叉树......
  • 2023.3.24
    整理一点位运算相关:对于数字k:1.第i位是几:k<<i&12.lowbit返回最低位的1的位置:实现1:k&-k//一个数的负数是其补码,即原数取反加一,本句等价于k=(......