奇迹小说
搜索历史
程序员的底层思维

程序员的底层思维

作者: 张建飞 著

20.44万31人 正在读

已完结现代当代当代文学
作品简介

《程序员的底层思维》涵盖程序员应知应会的16种思维能力,共18章,分为三部分。第一部分主要介绍抽象思维、逻辑思维、结构化思维、批判性思维、维度思维、分类思维、分治思维、简单思维,以及成长型思维等解决日常问题的基础思维能力。第二部分结合软件行业的特点,主要介绍解耦思维、契约思维、模型思维、工具化思维、量化思维、数据思维,以及产品思维等专业思维能力。第三部分主要是对上述思维能力的综合运用实践。 这是一本超越具体编程技法的技术书,适合软件从业人员阅读,包括程序员、架构师和技术主管等。 这也是一本培养思维能力的通用技能书,适合非计算机专业出身的人士阅读。掌握通用的思维能力可以帮助你解决生活或工作中的问题。

目录 (301章)
倒序
正文
第一部分基础思维能力01抽象思维01抽象思维-1.1抽象=抽离+具象01抽象思维-1.2抽象是哲学思维的基础01抽象思维-1.3语言的抽象性01抽象思维-1.4软件设计中的抽象1.4.1面向对象的核心是抽象1.4.2抽象设计的评判标准1.4.3抽象缺失之基础类型偏执1.4.4抽象缺失之重复代码1.4.5抽象设计要完整1.4.6不要为了抽象而抽象01抽象思维-1.5抽象的层次性1.5.1对抽象层次的权衡1.5.2软件中的分层抽象1.5.3强制类型转换中的抽象层次问题1.5.4抽象层次一致性原则01抽象思维-1.6锻炼抽象思维能力01抽象思维-1.7精华回顾02逻辑思维02逻辑思维-2.1逻辑就是关系02逻辑思维-2.2逻辑三要素之概念2.2.1概念要明确且清晰2.2.2制定团队通用语言2.2.3管理者的概念技能02逻辑思维-2.3逻辑三要素之判断02逻辑思维-2.4逻辑三要素之推理2.4.1演绎推理:因为,因为,所以2.4.2归纳推理:从特殊到一般2.4.3溯因推理:大胆假设,小心求证02逻辑思维-2.5逻辑链2.5.15Why思考法2.5.25So思考法02逻辑思维-2.6逻辑谬误2.6.1偷换概念2.6.2错误假设2.6.3循环论证2.6.4以偏概全2.6.5滑坡谬误02逻辑思维-2.7非理性思考02逻辑思维-2.8精华回顾03结构化思维03结构化思维-3.1结构与架构03结构化思维-3.3金字塔结构03结构化思维-3.4金字塔中的逻辑3.4.1纵向逻辑关系3.4.2横向逻辑关系03结构化思维-3.5如何搭建结构3.5.1自上而下3.5.2自下而上3.5.3上下结合03结构化思维-3.6更多结构思维框架03结构化思维-3.7精华回顾04批判性思维04批判性思维-4.1理解批判04批判性思维-4.2批判中台4.2.1中台的底层逻辑4.2.2业务中台为何低效4.2.3解决中台的困境04批判性思维-4.3批判架构师4.3.1尴尬的架构师4.3.2尴尬的架构部门4.3.3人人都是架构师04批判性思维-4.4批判技术管理者4.4.1技术不作为4.4.2业务不思考4.4.3脾气超火爆04批判性思维-4.5自我批判04批判性思维-4.6精华回顾05维度思维05维度思维-5.1维度究竟是什么05维度思维-5.2多维度思考5.3.1多态扩展5.3.2代码分离5.3.3矩阵分析5.3.4殊途同归05维度思维-5.4无处不在的矩阵分析5.4.1波士顿矩阵5.4.2订单要素分析5.4.3RFM模型5.4.4逻辑推理中的矩阵5.4.5相关系数矩阵05维度思维-5.5设计模式中的维度思维05维度思维-5.6组织管理中的维度思维5.6.1人员分工矩阵5.6.2人才盘点矩阵5.6.3需求管理矩阵05维度思维-5.7精华回顾06分类思维06分类思维-6.1分类是本能06分类思维-6.2分类无处不在06分类思维-6.3分类的本质6.3.1寻找共同属性6.3.2经典分类与概念聚集分类6.3.3多种多样的分类角度06分类思维-6.4没有“完美”分类06分类思维-6.5软件设计中的分类6.5.1对象分类6.5.2构建分类6.5.3领域分类06分类思维-6.6组织架构中的分类6.6.1业务型组织6.6.2职能型组织06分类思维-6.7互联网产业分类06分类思维-6.8精华回顾07分治思维07分治思维-7.1分治设计模式7.1.1管道模式7.1.2责任链模式07分治思维-7.2分布式系统7.2.1x轴拆分7.2.2y轴拆分7.2.3z轴拆分7.2.4xyz轴拆分对比07分治思维-7.3分治算法07分治思维-7.4解决问题的黄金三步07分治思维-7.5“分治并”的应用7.5.1流式计算7.5.2分布式数据库07分治思维-7.6精华回顾08简单思维08简单思维-8.1简化是逆向做功8.1.1压缩、隐藏与赋予8.1.2减少选择8.1.3奥卡姆剃刀08简单思维-8.2干掉流程引擎08简单思维-8.3极简状态机的实现8.3.1领域专用语言的分类8.3.2极简状态机的模型设计8.3.3连贯接口设计8.3.4无状态设计8.3.5极简状态机的使用08简单思维-8.4COLA的壮士断腕08简单思维-8.5复杂的产品没人用08简单思维-8.6精华回顾09成长型思维09成长型思维-9.1走过至暗时刻09成长型思维-9.2成长型思维与固定型思维09成长型思维-9.3大脑的可塑性09成长型思维-9.4培养成长型思维9.4.1明确努力的意义9.4.2改变归因习惯9.4.3摆脱精神内耗9.4.4持续精进9.4.5保持好奇心9.4.6守住平常心9.4.7慢也是快9.4.8掌握表扬的技巧09成长型思维-9.5成功人士的成长型思维09成长型思维-9.6精华回顾第二部分专业思维能力10解耦思维10解耦思维-10.1耦合与解耦10解耦思维-10.2依赖倒置解耦10.2.1抽象比具体灵活10.2.2面向接口编程10.2.3应用与日志框架的解耦10解耦思维-10.3中间层映射解耦10.3.1DNS的解耦设计10.3.2CDN的解耦设计10解耦思维-10.4解耦的技术演化10解耦思维-10.5应用架构中的解耦10解耦思维-10.6精华回顾11契约思维11契约思维-11.1软件设计中的规范11.1.1命名规范11.1.2异常处理规范11.1.3架构规范11.1.4规范的维护11契约思维-11.2软件设计中的标准11.2.1前端标准化之路11.2.2Java规范11.2.3API设计标准11契约思维-11.3依赖契约的扩展机制11.3.1基于接口的扩展11.3.2基于配置数据的扩展11契约思维-11.4掌握标准制定权11契约思维-11.5精华回顾12模型思维12模型思维-12.1模型及其分类12.1.1物理模型12.1.2数学模型12.1.3概念模型12.1.4思维模型12.1.5模型不能代替实物12模型思维-12.2UML建模工具12.2.1类的UML表示法12.2.2类的关联关系12.2.3类的依赖关系12.2.4类的泛化关系12.2.5类与接口的实现关系12模型思维-12.3领域模型12.3.1限界上下文12.3.2上下文映射12模型思维-12.4领域模型与数据模型12.4.1错把领域模型当数据模型12.4.2错把数据模型当领域模型12.4.3两种模型各司其职12模型思维-12.5精华回顾13工具化思维13工具化思维-13.1你我都是“工具人”13工具化思维-13.2工具化的一般步骤13工具化思维-13.3TestsContainer小工具13工具化思维-13.4组合创新也是创新13工具化思维-13.5ORM工具13工具化思维-13.6基础设施即代码13工具化思维-13.7巧用便签贴13工具化思维-13.8精华回顾14量化思维14量化思维-14.1量化的步骤14.1.1定义指标14.1.2将指标数字化14.1.3优化指标14量化思维-14.2研发效能度量14.2.1度量不是“指标游戏”14.2.2力求合理的度量14量化思维-14.3目标管理14.3.1SMART原则14.3.2OKR考核指标14.3.3不要迷信指标14量化思维-14.4量化网站运营14量化思维-14.5量化技术贡献14量化思维-14.6精华回顾15数据思维15数据思维-15.1“精通”数据15数据思维-15.2数据体系概览15.2.1数据源15.2.2数据仓库15.2.3ETL15.2.4元数据15.2.5数据应用15数据思维-15.3数仓建模15.3.1维度模型15.3.2事实明细表15.3.3事实汇总表15数据思维-15.4数据产品平台15.4.1看我情15.4.2看行情15.4.3看敌情15数据思维-15.5用数据说话15数据思维-15.6精华回顾16产品思维16产品思维-16.1产品的三要素16.1.1用户16.1.2需求16.1.3场景16产品思维-16.2产品的分类16.2.1用户关系角度16.2.2用户需求角度16.2.3用户类型角度16.2.4产品形态角度16产品思维-16.3产品架构16产品思维-16.4产品化16产品思维-16.5平台化16.5.1企业平台化16.5.2平台化建设16.5.3平台产品化16产品思维-16.6精华回顾第三部分思维能力的综合应用17我的商品团队之旅17我的商品团队之旅-17.1落地新团队17.1.1熟悉人17.1.2熟悉业务17.1.3熟悉技术17.1.4熟悉文化17我的商品团队之旅-17.2深入商品领域17.2.1领域概念17.2.2概念模型17.2.3产品架构17我的商品团队之旅-17.3商品上架重构17.3.1复杂的商品上架流程17.3.2无用的流程引擎17.3.3问题的本质在于结构17.3.4结构化分解后的问题17我的商品团队之旅-17.4复杂业务应对之道17.4.1上下结合17.4.2能力下沉17我的商品团队之旅-17.5精华回顾18COLA的演进过程18COLA的演进过程-18.1COLA1.018.1.1复杂度来自哪里18.1.2COLA1.0的设计18.1.3COLA1.0的整体架构18COLA的演进过程-18.2COLA2.018.2.1新架构分层18.2.2新组件划分18.2.3新扩展点设计18.2.4新二方库定位18COLA的演进过程-18.3COLA3.018.3.1去掉Command18.3.2去掉Interceptor18.3.3去掉Validator等18.3.4优化类扫描18.3.5用Adatper代替Controller18COLA的演进过程-18.4COLA4.018.4.1架构的顶层设计18.4.2技术维度与领域维度的划分18.4.3COLA组件18.4.4COLA4.0的改动点18COLA的演进过程-18.5如何使用COLA18COLA的演进过程-18.6精华回顾
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学