论逻辑思维和理解能力对程序员的重要性

我带开发团队,喜欢把手底下成员分为4种类型。

  • 1、逻辑思维厉害且理解能力好的人
  • 2、逻辑思维厉害但理解能力差的人
  • 3、逻辑思维一般但理解能力好的人
  • 4、逻辑思维一般且理解能力差的人

在这里插入图片描述
这样分有助于更好的分配任务和控制风险,比如:

第一种逻辑思维厉害且理解能力好的人,这种一般都是高级程序员了,团队的骨干,那么一般会把核心的复杂的模块安排给他完成,过程中的设计、编码都无需操太多心,只需最后检查一下完成成果即可,给他更多的自主空间。
第二种逻辑思维厉害但理解能力差的人,这种一般都是刚毕业不久,工作经验不多,那么可以由简单的模块到复杂的模块来培养他,过程中的设计和编码习惯要合适的点拨一下。
第三种逻辑思维一般但理解能力好的人,这种一般都是工作经验丰富,但开发能力又一直提升不上来的,一般把一些类似的模块,有参考的模块给他做就行,基本上都能保质保量的完成,不用操太多心,但千万不要把一些复杂的状态多的模块安排给他,后果就是会留下一个深坑在这里。
第四种逻辑思维一般且理解能力差的人,这种人一般在团队呆不了多久,留团队中也可能只是一些苦活累活,像报表开发、文档编写、BUG修复等。
一个团队中不可能所有人都是第一种人,这四种人基本都会存在,所以通过这种方法还是能够有效控制风险保证研发项目按时完成,但是所操的心还是不会少,太累人,一个团队还能支撑,要是同时多个团队那肯定是一场灾难,直到遇见了敏捷开发,才感觉自己在技术团队管理上提升了一个台阶。

逻辑思维是什么?

1、逻辑思维是人的理性认识阶段,人运用概念、判断、推理等思维类型反映事物本质与规律的认识过程。
2、逻辑思维放在编程中就是数据库状态字段设计得好不好,代码中的ifelse运用得好不好。
3、如何提升逻辑思维能力,可以读数据结构和设计模式两本书,反复训练自己的逻辑能力。

理解能力是什么?

1、理解能力是指一个人对事物乃至对知识的理解的一种记忆能力。
理解,有三级水平:
低级水平的理解是指知觉水平的理解,就是能辨认和识别对象,并且能对对象命名,知道它“是什么”;
中级水平的理解是在知觉水平理解的基础上,对事物的本质与内在联系的揭露,主要表现为能够理解概念、原理和法则的内涵,知道它是“怎么样”;
高级水平的理解属于间接理解,是指在概念理解的基础上,进一步达到系统化和具体化,重新建立或者调整认知结构,达到知识的融会贯通,并使知识得到广泛的迁移,知道它是“为什么”。
2、理解能力放在编程就是理不理解代码规范,理不理解代码分层。放在业务中就是理不理解这个功能,理不理解这个业务场景。
3、如何提升理解能力,通过学习积累建立属于自己的知识体系,编程技术体系、业务知识体系等,不能只是知道它“是什么”,而是要知道它是“怎么样”,还要知道它是“为什么”,通过这个过程才能转变为自己的知识体系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浅墨cgz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值