思维与能力(持续更新)

计算思维

计算思维是我在一个清华程序设计基础的视频的第一课中知道的一个概念。单独拿来写一章,以示其重要。
百度如下:

周教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
以上是关于计算思维的一个总定义,周教授为了让人们更易于理解,又将它更进一步地定义为:通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法;是一种采用抽象和分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离的方法(SoC方法);是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法;是利用启发式推理寻求解答,也即在不确定情况下的规划、学习和调度的思维方法;是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行折衷的思维方法。

用自己的话说一遍:
用计算机的基础概念去建构模型以解决问题。
建议每天都要读一遍这个关于“计算思维”的定义。

发现问题的能力

作为一个学生,学会作题的能力就够了。读题,分析题中元素与已知的知识体系,解出题目。
但是作为一个员工,作为一个人,在广阔的客观世界中是没有现成的题目来让我们解的。只有有发现问题的意识和总结还原问题的能力,才能使客观世界向好的方向发展。和老人常说的“眼里要有活”,有异曲同工之妙。
作为一个项目经理,没有发现问题的能力,就不可能有项目。所谓项目,必然是有一个需要解决的问题,或者现有答案有不足之处。没有发现问题的能力,起码就无法做出创新的项目,最多是有一些可有可无的、谈不上项目的小修小补。
作为一个程序员,如果需求明确,那么可以当个面对题目的学生;如果需求不明确,那么他首先是一个项目经理,再是个面对题目的学生。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值