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

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


这样分有助于更好的分配任务和控制风险,比如:

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

逻辑思维是什么?

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

理解能力是什么?

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

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

  1. 代码能力,程序员自我修养之基石

    目录 持续学习 阅读优秀的代码 练习编程 与他人合作 提升解决问题的能力 总结 在软件开发中,代码是程序员实现业务逻辑和功能的基础,是软件系统最基本的构成单元,对程序员的重要性不言而喻.在工作中,我们 ...

  2. 如何提高代码能力:程序员的成长之路(上)

    作为一名程序员,不仅需要具备一定的编程技术和知识,还需要不断提高自己的代码能力.代码能力是程序员在编写.阅读.理解和维护代码时所需要的技能和素养,它直接影响着程序员的工作效率.代码质量和职业发展.那么 ...

  3. 理解正则表达式(程序员第3期文章)

    本文为<程序员>07年3月号<七种武器>专题所做.有兴趣的读者可以到 这里  来投一票,表达您对于程序员基本功的看法. 在程序员日常工作中,数据处理占据了相当的比重.而在所有的 ...

  4. 周鸿祎称不理解35岁程序员被「抛弃」,网友:你招吗?

    中年危机,已是一个普遍的社会问题.而对程序员这个群体来说,35 岁的危机感似乎格外沉重.但危机,从来只有正视才能发现问题的根源.阿里 CEO 张勇表示"可以创造条件",360 创始 ...

  5. 【随笔】编程能力和程序员

    (1)什么是真正的编程能力? 知乎上曾经有人问过,什么是真正的编程能力,答案有很多,比较有代表性的观点有这几种: 第一种观点是,编程就是数据结构和算法,第二种观点是编程能力就是系统集成能力,第三种观点 ...

  6. 如何提高代码能力:程序员的成长之路(下)

    继续上篇 6. 持续学习和自我提升 技术行业日新月异,作为程序员需要不断学习和自我提升,以跟上技术的发展潮流,并不断提高自己的代码能力.以下是一些持续学习和自我提升的建议: a. 学习新技术和工具:保 ...

  7. 提高写文档的能力(程序员)

    表达能力需要来描述的,空头的东西不能代表东西,有明确的文本,详细的解释.需求分析,说清楚了,要让客户明白,开发人员明白.自己的计划也好开展.        在我们身边的程序员中,无论是现在的同事还是过 ...

  8. iOS该怎样提高自己能力(程序员必看)

    iOS这几年的转换 几年间移动互联网的飞速发展以及互联网创业的大潮来袭,使得 iOS 开发一职位炙手可热.由于前几年 iOS 开发的稀缺以及自学门槛相对其他技术高(需要 Mac 和 iPhone),加 ...

  9. 连阿里都在用它处理亿万级数据统计,论其对Java程序员的重要性!

    一.了解淘宝Kafka架构 在ActiveMQ.RabbitMQ.RocketMQ.Kafka消息中间件之间,我们为什么要选择Kafka?下面详细介绍一下,2012年9月份我在支付宝做余额宝研发,20 ...

最新文章

  1. 11月18日珠三角城市人口迁徙可视化(和弦图)
  2. Spring Boot 2.x基础教程:使用集中式缓存Redis
  3. Centos7将firewall替换成iptables
  4. 网站怎样留住浏览用户
  5. 程序员的数学3线性代数pdf_程序员带娃福利:《汉声数学》41本PDF
  6. android error: undefined reference to 的错误分析
  7. SAP应用真的不性感么
  8. 林阳斌集美大学计算机学院,集美大学计算机工程学院导师教师师资介绍简介-林阳斌副教授(2021.04.06)...
  9. ARM处理器的9种模式详解
  10. 读Zepto源码之Data模块
  11. SQL 如何将视图转换成表
  12. 8 月 Github 上有哪些值得参与的开源项目?
  13. 我的第一个C语言:用点阵显示出我的名字拼音首字母。
  14. 计算机术语宏是什么意思,宏(计算机术语)
  15. 百度云盘Mac破解不限制下载速度-百度网盘客户端 - Go语言编写
  16. Spring boot2.0 JpaRepository findOne的使用
  17. 街头篮球Android和苹果,街头篮球手游ios和安卓数据可以互通吗?
  18. 用canvas制作的躲避球小游戏html5源码
  19. 最新安卓官方api文档完整版
  20. Word中给论文添加引用

热门文章

  1. Lightbox改造——支持滚轮缩放
  2. Unable to instantiate appComponentFactory
  3. 温补晶振及压控晶振的技术资料与应用
  4. 当技术为组织所累时怎么办?将你的组织架构旋转90度!
  5. 模型微调(finetune)
  6. 在win20008上运行U890破解提示sorry,this application cannot run under a virtual machine
  7. 云渲染测评,渲染100、扮家家、创意云哪个云渲染好用?
  8. 经典激光雷达SLAM系统:LOAM-Livox
  9. position属性详解
  10. 数字IC小白起步(一)