《程序设计课》第20181010期 ——一个会写诗的程序员

一切皆是映射.
映射即流.
流即函数.

3个计算模型:
赋值模型
循环和递归
异步和并行

1个结构: 树结构.
队列,栈,数组,链表,树,图等等,都是树.映射树.字典. HashMap.
一切皆是树.计算就是树的生长跟消亡的变换过程.

程序的行为,分为编译期和运行期。绝大多数语言,都需要通过词法分析和句法分析,将源代码转换为抽象句法树(ast)。 除此之外,编译型语言还要生成中间代码,这一步可以通过对树结构进行后序遍历,生成三符号表达式,进而地翻译为机器码。而解释型语言则不需要中间代码生成,直接在树上操作即可。

那除了词法和句法分析,编译还做了什么事情呢?优化。
编译尽量提升运行时的速度,减少运行时的空间消耗。当然更多情况下是空间换时间。简单地说,编译就是对这棵树进行优化操作。

计算的本质是什么?图灵的定义肯定是最好的,但它难以被形式化地描述,将其表达为序列的变换,再具体为为树结构的变换.
进而,大神发明了Lisp语言,用以形式化地描述这种“树结构的变换”。

这一切,本质上就是: 映射。

法国分子生物学家弗朗索瓦.雅各布说过:创造就是重组。
光学习的进化是支撑不了多久的,还需要思想的碰撞结合,不光通过交换思想,还可以交换工作的产出,通过交换人类发明了劳动分工。所以大家专业上发展发现越是多元化,生产的东西就越多,交换的也就越多,生活就过得越好。

现代世界的历史就是一部思想和思想相遇、融合交配和变异的历史,过去 200 年里的经济加速增长也正是因为思想实现了前所未有的大混血。电话和计算机搭上线,产生互联网。自行车和马车车厢,生出了汽车。

人类现在已经成为了一个集体解决问题的机器,他通过不断的变化来解决问题。他靠着市场驱动来实现这一结果——某样东西稀缺,它的价格就会提高,价格一提高就会鼓励人们开发替代品,或提高这个东西的使用效率。

人一辈子,专业专注做成一两件事才是王道。

“工匠精神,不是傻傻地坚持”而是建立在科学认知上的。

极致的专注真的那么好吗?正确的,科学的坚持才有意义。思维模式一旦建立,你当初选择什么行业,其实不是很重要。

无论是商业,经济,政治,文学,艺术,诗歌,音乐,它们都是一个生态系统,讲求“利他经营”,“心中无我” 。

“他”不是指人,而是指天下万物,对社会、对环境、对政府、对人都是一样。一旦你伤害他们,真正到一定时候,所有跟你相关的都会伤害你。

两个人能否建立深刻的关系还是取决于,她是否能懂他的痛苦,两个人交换了多少能量,交换了多少灵魂。
你现在的样子,有你爱过的人,走过的路,看过的风景,读过的书。现在的样子,就是过往所有经历的累加。所以,现在喜欢做什么事情,对未来有什么样的考虑,遇到事情会做什么决策,其实也是来自于所谓的“精神结构”。

感觉自己不被需要,或者头脑空虚,做没有意义的事情时候,会感觉痛苦和恐惧,觉得在浪费生命...
合理的规划自己工作之外的时间,坚持用文字记录和充实自己的时间。

如果没有一个好的身体,所谓的理想,生活,都是浮云,这时候,产生了一种恐惧。

之后,要坚持养成日常锻炼的习惯。

《程序设计课》第20181010期
——一个会写诗的程序员

人生是一场旅程。我们经历了几次轮回,才换来这个旅程。而这个旅程很短,因此不妨大胆一些,不妨大胆一些去爱一个人,去攀一座山,去追一个梦……有很多事我都不明白。但我相信一件事。上天让我们来到这个世上,就是为了让我们创造奇迹。
《大鱼海棠》

【三大程序设计视野】
中观套路:最重要的程序设计方法,模式,编程思想等。
微观体感:衡量程序设计好坏的大师级洞察。
宏观视野:打造创新的宏观战略视野,引领划时代的社会,技术,思想上的变革。
【五大核心模块】
模块一、同理心:认清人性;
模块二、机会判断:找到机会;
模块三、系统能力:建设能力;
模块四、用户体验:优化呈现;
模块五、创新模式:大仗的打法。
无论是生活、工作、还是商业,这套程序设计思维都能让你从中受益。

你可能感兴趣的:(《程序设计课》第20181010期 ——一个会写诗的程序员)