控制论、信息论和系统论,是新时代的科学基础和方法论。在新的时代,需要掌握新的方法论。
将思维方式用于工作和生活中,就是一种方法论。
计算机思维:应用计算机学科理论的过程中,所获得的思想方法。
找到现实世界和虚拟世界的对应;
:将现实生活中的问题和虚拟世界的问题对应,针对现实生活中的问题找到计算机的解决策略。在有限资源的情况下做到全局最优
:好比操作系统在资源有限的情况下整体上让人感觉特别流畅:按照各项任务的优先级和可使用的资源,设计出调配资源、让计算机各部分协同工作的方法,并且对于各种任务进行整体优化。递归原理:将大事分解、从小事做起,步步干净利落、自顶向下设计,再自下而上回归。
合理组织和利用资源
,凡事留有余地:如果要开发5年之后的 IT 产品,就必须假设在今天10倍资源的框架下进行设计,考虑拥有了10倍的资源以后,怎样才能更好地服务大众。
工程思维:遵循一套工程思路解决问题的答案的数量级不会错。
生活在小数字世界里的人,天然地缺乏处理大数字世界里的问题的思维方式,无形之中将人们限制在天花板之下。
从小数量总结出来的方法无法应用到更高量级的问题之上,从事了计算机这个行业,需要按照计算机这个行业的规矩办事。
要擅长使用专业人士给出的,验证了无数次的答案,而不是自己凭着生活经验拍脑袋想出一个做法。
自己定义在大数世界里,才能建立更有竞争力的商业模式
分类目录组织信息的门户网站只适合内容不算多的时候,今日头条靠个性化筛选新闻。
集中很多人的智慧,产生叠加的效果
在一个组织内, 自底向上的做事方式更容易
激发群体的积极性
,但容易造成资源浪费。
创业和技术进步只有质的飞跃才能造就新的主导者,取代原有公司。
计算机里面无论是软件设计,还是硬件设计,都是在平衡性能和成本的关系
。
https://blog.csdn.net/z929118967/article/details/131559831
下面一条线是基础,称作基线。可以理解成直到今天为止人类所掌握的工程知识。我们所有的工作,应该建立在这条线的基础上,而不是从它的下面开始做起。
IT 从业者要做的事情:制定程序设计规范和流程,采用最优的实现方式,擅长使用专业人士给出的,验证了无数次的答案,而不是自己凭着生活经验拍脑袋想出一个做法。
赶时间,应该采用现有的,高质量的代码,而不是自己写一个
我们接受教育的目的,就是提高自己的基线
。
上面那条线是理论给出的极限,是无法突破的。
工程的目的是解决问题,而解决问题是有一些相对固定的章法可以遵循的。工程师的工作是编织一整套可行、高效的方案,是图中画的的斜线。
科学变成技术再变成产品 科学家告诉大家这件事的可行性,但工程师要明白怎么做。
计算机思维:应用计算机学科理论的过程中,所获得的思想方法。
找到现实世界和虚拟世界的对应;
:将现实生活中的问题和虚拟世界的问题对应,针对现实生活中的问题找到计算机的解决策略。在有限资源的情况下做到全局最优
:好比操作系统在资源有限的情况下整体上让人感觉特别流畅:按照各项任务的优先级和可使用的资源,设计出调配资源、让计算机各部分协同工作的方法,并且对于各种任务进行整体优化。递归原理:将大事分解、从小事做起,步步干净利落、自顶向下设计,再自下而上回归。
合理组织和利用资源
,凡事留有余地: