“同事月薪是我两倍”,批判性思维:善于解决问题的人,更“值钱”

文章讨论了批判性思维对程序员的重要性,指出在面对问题时,不仅需要技术能力,还需要分析和评估不同解决方案的能力。批判性思维帮助程序员避免片面性,拓宽视野,促进创新性问题解决。通过日常的策略性思考,如使用MindMap、多问问题和质疑自己,可以锻炼这种思维方式。
摘要由CSDN通过智能技术生成

春招刚刚结束,有些企业秋招的“提前批”就在悄悄规划中了,程序员依然是最香的职业之一。

但“平均”这个词已经不能让打工人信服了,毕竟我跟大佬的年薪平均一下,数字也很好看。

的确,同样是程序员,有人月薪30K,也有人月薪8K。

有人跳槽薪酬直接double,也有人谈来谈去年薪也提不了30%,差距到底在哪?

程序员对于技术能力的要求是最硬核的,但是,经验丰富的程序员常说,能够有效地解决问题也是他们在工作中使用的最重要的技能之一。

今天,我们就一起来探讨一下,“批判性思维”对程序员的重要性。

什么是批判性思维?

批判性思维(Critical Thinking)就是通过一定的标准评价思维,进而改善思维,是合理的、反思性的思维,既是思维技能,也是思维倾向

批判性思维意味着,当面对一个问题或任务时,你会首先花时间分析它,并考虑一系列可能的解决方法。不仅要评估任务本身,还要评估你对它的本能反应。

也就是说,批判性思维不仅仅是对外进行批判,还要对自己进行批判。

例如,我们每天都会通过各种各样的渠道获取新的资讯和观点,阅读书籍、微信公众号文章、社交平台等等。

当看到一个社会事件或社会新闻,我们首先会根据自己的想法和认知对其作出一个评判。如果打开评论区,我们还会看到许多不同的观点和思路。

在选择接纳或否定这些新观点之前,批判性思维能够帮助我们进行分析和筛选。

这句话有歧义吗?有谬误吗?这个观点乍一看没毛病,但是能不能经得起深入思考?等一下,我的观点一定是正确的吗?

批判性思维就像给大脑装上了一道防火墙,外界的信息在进入我们大脑之前,都要经过筛选。

有一个关于批判性思维的经典案例。

《老友记》中有一集,菲比认为进化论只能算做人类的一种可能性,而作为古生物学教授的罗斯完全不能接受菲比的说法。

为了说服菲比,罗斯甚至借来了博物馆中的恐龙化石,准备向菲比上一堂“进化论”证明课。

于是就有了《老友记》中最经典的一段,关于批判性思维的探讨。

在你开始之前,我先声明,我并不否认进化论。

有一段时间,世界上最聪明的那些人相信地球其实是平的,然而若干年后的人们推翻了那个想法;曾经你们认为原子是最小的,直到后来你们打开了原子。

现在,你告诉我,你就不能承认有一种极小的可能性,你有可能是错的吗?

虽然菲比的这段发言有一丝“诡辩”的嫌疑,但是对罗斯来说,这就是一种批判性思维的表现。

批判性思维很难,因为它有时候会违背我们的直觉、经验和常识,不过,这正是其可贵的一点。批判性思维会让我们成为一个更善于解决问题的人,学会从更多角度看待问题。

为什么批判性思维对程序员很重要?

实际上,不管你对编程语言有多精通,不管你写过多少行代码,如果你不能在工作当中采用横向或创造性的思维的话,你就不能做到高效地解决问题,或者用巧妙的方式来实现新的功能。

如果没有批判性思维,就很容易掉进“片面”的陷阱里。

比如这样的一个问题,好的游戏策略一定要让玩家感到很舒适吗?

参考《血源诅咒》、《只狼》,以及前年火出圈的《艾尔登法环》,这种难度极高的“魂”系游戏也会让一众玩家欲罢不能。

同样的,我们可以反过来思考,“佛系游戏难道就不能火吗?”《动物森友会》这样的游戏上线后同样能刷爆全网。

批判性思维能够拓宽我们的视野,看到问题当中的更多可能性,这样更有助于创新性的解决实际问题。

举个例子,想要解决一个逻辑问题,我们需要把注意力放在它的逻辑结构上。在逻辑推理中,我们可以借助已有经验,但也要尽量把经验放在一边,用实际的数学技巧来验证该算法的时间、空间和复杂性,这过程中需要大量的批判性思维验证。

一个大问题可能包含许多小算法,每个小算法都是一个小逻辑,每个小逻辑都可以用于推理、验证、推翻、再验证、再推翻等。

具有高度抽象思维能力的数学家或逻辑学家也是如此,推理的对与错、句子的对与错是平行的,离经验知识越远越好。如果一个人的思维离不开经验范畴,那么他的思维能力是非常有限的。

 如何锻炼自己的批判性思维?

批判性思维是与众不同的,你不能像学习编程语言一样来“学习”它。它是一种软技能,只能在日常的工作、生活中不断培养,通过一些微小的策略性思考来积累,而不是像学课程那样就能学到。

培养批判性思维,我们可以在日常工作中尝试下面这几种方法。

-善用Mind Map

首先要学会通过将思考过程具象化,从而发掘出新的思路和信息,剖开表面看见本质,使问题更加抽象化。

比如碰到一个难题,可能会有很多想法,但是这些想法缺乏进一步的分析和验证。如果你使用Mind Map把它们列出来,归类分析,在这个过程中就能看出它们之间的关联、各自有哪些欠缺,甚至引导出新的想法。

-养成多问问题的习惯

永远不要嫌自己知道的太多,不管这个问题有多基础。

许多人习惯用自己的思维定势来理解他人所表达的内容,比如,客户要求提供一个登录界面。

你以为只需要做简单的用户名密码校验就好了。然而,客户不单要求输错密码一次后要输入验证码,还要求输错密码五次后当天不得再次登录,甚至还要求可以通过手机和邮箱找回密码……

解决这类问题的办法就是不断质疑和问问题,问得越多,得到的细节越充分,你就可以利用这些信息来制定一个独特的解决方案。

-质疑自己

“你以为的不一定是他想表达的。”

通常,我们对某个问题得到一个结论或产生一个想法,都会默认这是对的,还会不断地找到支持这个想法或结论的证据。长此以往,会难以接受他人的思路和观点,容易形成思维定势。

因此,养成批判性思维的一个方法就是,尝试质疑自己。这个行为的目的不是为了让你变得不自信,而是让你看到思路和方法的多样性。

批判性思维需要长期应用和练习,正因如此,我们需要不断将自己置于不同的场景和角度当中,思考新的点子。不断拓展自己思维的广度和灵活性,也能帮助我们在工作中更有效地解决问题。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

图片

整套资料获取

  

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值