《程序员的底层思维》第四章

批判思维

其实就是需要系我批判,自我反思

《程序员的底层思维》第五章

维度思维

思考问题需要更全面,从多维度去分析,作者给出了多维度问题的分析方法,矩阵法

《程序员的底层思维》第六章

分类思维

软件设计的分类,其实就是抽象,从需求方根据描述提炼对象,不断组织一张网,够成一个高内聚低耦合的关系图。

《程序员的底层思维》第七章

分治思维

将复杂的问题,进行一个拆分,方便我们去维护,但是并没有明白其中所说的使用管道模式以及责任链模式也是分治思维的一种体现,但是作者使用xyz轴的方式去对分布式系统做了一个归纳,简单而言,x就是增加机器,提高并发,y就是领域维度的拆分,z就是数据维护的拆分。

《程序员的底层思维》第八章

简单思维

《程序员的底层思维》第九章

成长思维

这句话其实是需要记录的

如果我告诉你‘‘明天的你会比今天更优秀’, ’那么你还会介怀今天的失败吗? 决定你成长的第-步不是你是否努力’而是你是否相信努力°比起智商和情商’思维 模式的差异也许才是人生的分水岭。比如,你更关心别人眼里的你是否聪明,还是怎么才 能变得聪明?你想变得完美了再参加比赛’还是想在比赛中变得完美?成功往往是一时 的’而成长才是一辈子的’况且没有成长’也不会有真正的成功。 成长美学的特征就是相信积累的效应,对人生持有固定论,本质只是为拒绝改变寻找 的理由和借口。相信发展’相信改变’容易形成正反馈’以微弱优势聚沙成塔’成功世界 本就来自-只蝴蝶挥挥翅膀的触发’这就是我能从低谷爬起来’并持续成长的秘密°

其实我应该相信努力,相信改变,作者能成功,我相信我也可以。

提供专注度,降低精神内耗,增加行动力

持续学习,持续精进,每次需要比上次进步一点点。

在技术 领域, “雪”是足够多的,而且“坡”也足够长’关键看我们能不能坚持下去,但凡能持 续学习和持续精进的人,其结果都不会差。

正念呼吸’即每天花一些时间,把思绪都集中到呼 吸上’抛开杂念,只专注呼吸,让眉头舒展开’让僵硬的肩膀放松下来……经常这样锻炼’ 可以让自己平静°比如’在跑完步之后,我喜欢闭上眼睛坐在那里,感受汗水’岭听心跳’ 享受运动带来的“成就感”;在吃抽子之前’我喜欢闻一闻抽子的清香味,感受食物的美 好° 另一种锻炼方式是先停下手头在做的-切事情,先深呼吸一到两次,然后按顺序问自 己:我现在看到了什么东西?听到了什么声音?嗅到了什么味道?我的手和脚触碰到了什 么?感觉是什么样的?也可以闭上眼睛,依靠自己的感官走几步,在这个过程中专注于感 受感官传来的信息°

凡事切不可急躁冒进,戒除急躁,真正静下心来,看清自己的内心真正想追求什 么?

涉及书籍《简单法则:设计、技术、商务、生活的完美融合》《终身成长:重新定义成功的思维模式》《刻意练习:如何从新手到大师》《系统架构:复杂系统的产品设计与开发》

《程序员的底层思维》第十章

解耦思维

其实要先认识清楚什么是解耦?如何发现解耦?如何解决?

耦合指的是两个关系的紧密程度,在程序设计中,我们往往要求的是降低耦合,而不是没有耦合。

解耦的方式有两种,依赖倒置以及中间层解耦

(1)上层模块不应该依赖底层模块,它们都应该依赖于抽象°

(2)抽象不应该依赖于细节,细节应该依赖于抽象

在十一章中,理解了一点,抽象可以更加的灵活,比如springmvc并不会依赖于对于的容器,比如tomcat,相当于是一种灵活性,而规范相当于是接口,实现了解耦。

《程序员的底层思维》第十一章

契约思维

这一章节的开头就吸引了我,如何降低代码复杂度,作者提到了制定规范,而且也指出了自己定义的规范,比如命名,架构处理,异常处理。

随着分布式服务的出现,往往会出现很多底层的服务,那么他们会暴露一些API,如何定义API呢,主要围绕可理解,封装(不要暴露过多的细节),可扩展。而API又可以分为两种,一种是API的需求方,一种是API的提供方,需求方可以提供规范,交由系统去实现,另外一个是API提供方,往往是提供一个较为通用,不隐含细节的API服务。

《程序员的底层思维》第十二章

模型思维

涉及UML的书籍《面向对象分析与设计》和《UML和模式应用》

领域模型中,涉及到这样一个东西,也是我曾经工作中遇到的,就是商品分为区域商品以及门店商品,其中有共用属性,也有属于自己的额外属性。也提供了两种方式解决这种问题,1.共享内核2.防腐层 

同时有一个值得区分的,领域模型和数据模型,数据模型其实已经属于细节,属于存储了,领域模型更多的是专注细节

《程序员的底层思维》第十三章

工具性思维

《程序员的底层思维》第十七章

我的商品团队之旅

《刻意练习:如何从新手到大师》

你可能感兴趣的:(java)