前端能改变session吗_编程真的能改变思维方式吗?

接触编程久了,真的会改变一个人的思维方式吗?相信很多人都会有这样的疑问。尤其是很程序员相处、聊天时,会感觉他们说话的方式,思考问题的方式似乎都有些不同。究竟是编程的工作改变了他们的思维方式,还是这种性格的人都去做了程序员?

在讨论“编程是否会改变人的思维方式”这个问题之前,我们先来看一个程序员圈内小有名气的笑话:

f1f50d8c39d43bc96ff30b048699a693.png

程序员看到了也许会心一笑,甚至认真的人还会辩解说完全没有什么问题,认为这是对于语言严谨的追求——不管两个西瓜吃不吃的完,没了西红柿怎么炒鸡蛋。在这个笑话里至少我们可以看到,深入编程到了一定的程度,思维确实会发生不小的变化。多年的编程习惯可以让人养成一种职业病,这种后果就是凡事都会从逻辑思维的方式去考虑问题,所以很多人觉得做编程容易“感性迟钝”,而且严重降低了人的社交欲望。这种说法存在一定道理,毕竟对于性格内向的人来讲,同电脑打交道要远易于和人打交道,毕竟和电脑的沟通过程中除去了很多非逻辑的思想琢磨,可以非常坦诚与直接。

但实际上,编程职业习惯对于程序员的影响还是相对积极的。

编程能提升人的抽象思维能力

代码中常常需要各种抽象思维,结构上的、行为上的、同类问题的、同类业务的。以至于善于抽象思维的程序员,遇到任何问题都更倾向于探寻事物本质,寻找根本解决方法,企图一劳永逸。这样看来,说程序员被列入哲学家范畴似乎也没什么问题。

编程让程序员的生活更加简单

程序员有着自己的一套生活模式,例如衣柜里都是清一色的格子衫。当然这只是打趣的说法,但当程序员生活中遇到的同类问题,程序员往往会按同样的套路出牌,这大概也是为什么他们在旁人眼中会留下“稍显呆板”这种刻板印象的原因。似乎找他们推荐电脑,他们总是告诉你 mac;找他们去逛街,他们总是直奔格子专柜······编程带来的思维模式,在某种情况下的确可以简化程序员的生活。

编程能增强大脑健康

人们常说,大脑就像一块肌肉,如果你想保持敏锐,你就需要锻炼它。如果真是这样,编程能否算作脑力锻炼,使得大脑更加健康呢?根据1991年,一项对“计算机编程对认知结果的影响”的研究发现,有计算机编程经验的学生在认知能力测试中得分比没有计算机编程的学生高出16个百分点。而在1999年的一项更大的研究,发现并证实了“参与智力活动有助于减缓个人认知能力的衰退”,但同时也指出,认知能力的下降可能导致较少参与智力活动这一负反馈作用。此外,尽管这些研究都没有证实智力活动能让你变得更聪明或更有能力,但它们确实表明,如编程一样高要求的认知任务至少能延长你的大脑健康,并能显著地防止神经细胞退化

编程能培养创新思维

我们通过编程学习可以设计出各式各样程序,并且还可以不断更新。插入排序法出来时,编程界以为会是最优排序算法,没多久,冒泡排序法又出来了,最优算法易主,再然后更优秀的二叉树排序、希尔排序、快速排序相继出世。这些不都是编程学习促进创新思维培养最有力的证据吗?

编程能培养调试思维

在编程的过程中,大量的时间都用在代码调试上,因为计算机只能执行接受的指令,指令是否正确、可行就变得很重要。“调试就是指仔细地检查编程构成、算法、流程图,排除并修复致使程序无法正常运行的问题或错误。”有一种调试方法,叫“小黄鸭调试法”,原理就是,程序员向小黄鸭解释代码如何运行,在这个过程中,小黄鸭不用做任何反应,程序员自己就能意识到程序中的错误。小黄鸭在这里指代一个编程外行,程序员解释的过程就是反思、捋顺逻辑的过程。调试思维意味着,我们在学习新技能、解决新问题的过程中,会遇到很多的问题,会不断犯错,而我们需要学会接纳错误,在试错中学习,提高自己,就像任何一个程序的编写,都经过无数次的调试,才能够达到完美执行的程度。

编程能设定时间和框架思维

一件事情,如果没有具体的完成时间,我们就会一直无法完成,因为追求完美是没有尽头的。想一次性实现很多的奇思妙想,编程任务就会一拖再拖。完美没有止境,现实世界的资源却总是稀缺。因此,编程也好,其他事情也好,我们都需要设定一个明确的完成日期,然后在这个日期约束下,去寻找解决问题的框架。先把最基本的框架搭建起来,再去追求细节的完善。

总的来看,编程学习对于人的思维方式的影响是否还有其他方面还需要很多具体的研究。但不可否认的是,在编程的过程中,程序员需要不断地思考“下一步的流程是什么”,这个环节会极大地提升程序员的思维能力,更好地分析问题、解决问题。每个职业都会把人训练出特定的思维方式,但有些职业的思维方式在日常生活中表现出来的机会不多。程序员的工作是把人类的需求和机器实现连起来了,很多算法和模型其实是真实世界的抽象,所以很容易把思维方式带到实际生活中表达出来,于是就更引人注意。每年都会有很多人脱离编程行业,也有很多人选择进入这个行业。但无论身处哪个行业,想要真正融入进去有所收获,想要做出一点成绩,都需要能够耐得住寂寞,才能在工作中不断成长,收获更丰富、更有趣的体验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值