知识关联杂谈

简介: 最近越来越感受到不同学科的关联性越来越强。作为一名技术人员,不仅仅要学习技术,如果能够了解逻辑学,甚至心理学、写作等相关性技能,又能过反向促进技术提升。

最近读《解决问题的三大思考工具》,该书中提到了”逻辑思考“、”横向思考“、”批判性思考“。


其中逻辑思考,是有建立在演绎法和归纳法的基础上,是有逻辑地对事物进行要素分解的纵向思考。


横向思考建立在类比和假说思考的基础上,把目光集中在选择的多样性上,从众多选项中找出最高效的解决方法,是一种水平思考方式。


批判性思考,建立在辩证法和反证法的基础上,是从认清目标开始寻找解决方法的探索性思考。



那么平时读源码,看专业图书的时候可以用逻辑思考,利用归纳法总结一些通用的方案,比如读写分离、时间换空间、空间换时间、超时重试、发布订阅模式、设计模式的原则等。


然后写业务代码的时候或者解决架构难题的时候,可以用演绎法结合之前整理的角度去运用,可能会发现自己能过对一个问题借鉴经典的思路可以给出多种解决方案。



技术选型的时候,可以用横向思维,充分了解不同技术方案的利弊,选择最优的方案。


对于核心和重要的技术,可以用批判性思维,先了解问题的本质,核心原理,明白为什么要这么做,然后再去寻找解决方案。


通过明确原理和目的对技术的理解会更加深入和牢固。


我想这也是招聘的时候面试官问很多”为什么xxx能过怎样“类似问题的初衷。



 

————————————————

版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/w605283073/article/details/88360724

相关文章
|
6月前
|
关系型数据库 MySQL
Mysql基础第十九天,使用不同类型的链接
Mysql基础第十九天,使用不同类型的链接
41 0
Mysql基础第十九天,使用不同类型的链接
|
6月前
|
存储 监控
|
6月前
|
存储 编译器 程序员
|
6月前
|
存储 缓存 算法
|
数据库 开发者 Python
综合案例4-显示作者数据 | 学习笔记
快速学习综合案例4-显示作者数据
111 0
综合案例4-显示作者数据 | 学习笔记
|
存储 安全 数据管理
带你读《数据自治》前言第一章绪论1.4数据自治概述(一)
带你读《数据自治》前言第一章绪论1.4数据自治概述(一)
带你读《数据自治》前言第一章绪论1.4数据自治概述(一)
|
API Android开发
【FluidSynth】FluidSynth 简介 ( 相关资源链接 | 简介 | 特征 )
【FluidSynth】FluidSynth 简介 ( 相关资源链接 | 简介 | 特征 )
248 0
|
机器人 项目管理 开发者
阿里云开发者社区博文发布操作和规则说明
在开发者社区发布博文的几点注意事项。
阿里云开发者社区博文发布操作和规则说明
|
存储 传感器 大数据
带你读《数据资产》第一章绪论1.2数据资源
《数据资产》第一章绪论1.2数据资源
|
安全 大数据 数据安全/隐私保护
带你读《数据自治》前言第一章绪论1.4数据自治概述(二)
《数据自治》前言第一章绪论1.4数据自治概述(二)