亦秀
刘智07
贴吧义工
关注数: 100
粉丝数: 75
发帖数: 1,037
关注贴吧数: 79
《精益数据分析》19-21章读书笔记 第19章 阶段5:规模化 1. 规模化是创业的最后一个阶段,这不仅意味着更多的用户群,还意味着向新市场进发,一定的可预测性和可持续性以及和新伙伴的合作。 2. 如果营收阶段证明的是商业模式,那么规模化阶段证明的就是市场的大小。 3. 问题出在那些既不大也不小的公司身上,他把这种现象定义为『中间的空洞』困境。由于规模过大,无法有效的采取利基策略(专注细分),但规模又没有大到可以展开成本或规模竞争的程度。公司必须利用差异化克服中等规模的限制。 4. 我们生活在信息时代,每一份信息都需要消耗一定的注意力,换言之,注意力是珍贵的商品。 5. 在规模化阶段,你需要比较不同渠道、地域和营销活动内的高阶指标。 6. 现在你需要管理更多的人,采取更多的方法做更多的事,同时也更容易分身。在此我们提出一种简单的方法,用以重点关注那些给予你改变能力的指标。 7. 三个模式:第一层是董事会和创始人,重点关注战略问题和重大转型,每月或每季度开一次例会。第二层是管理层,重点关注战术和监督员工,每周开一次例会。最后一层是基层员工,主要工作是执行,每天开一次例会。 8. 纪律是大型后期初创公司成功的关键,没有规划就只能飘在空中,只有纪律才能使每个人对其他人负责。 第20章 模式+阶段决定你跟踪的指标 1. 精益数据分析的核心思想是:得知自己的商业模式和创业阶段后,即可跟踪并优化当前的创业第一关键指标。 第21章 我是否足够优秀 1. (*)仅仅一个注销率的数字是不够的,你需要理解人们为什么抛弃了你的产品或服务。 2. 不要在一个不可撼动的指标上投入时间和金钱,用在其他地方,创造更高的价值。 3. 考量业务中存在的问题,找出最大的问题出在哪里,据此来确定工作的优先级。 4. 如果你花在获取新客户上的钱少于从客户获取的收入的三分之一,那你的进展算是不错。 5. 一家创业公司首先是一家旨在快速成长的公司 6. 病毒式增长前要有黏性,而扩张前要有病毒性 7. 当你在验证你提出的问题和解决方案时,要问自己,有没有足够多的人对此有足够的兴趣来维持5%的增长率;但不要在没有真正理解客户、提出有意义的解决方案之前就致力于提高增长率。 8. 客户终身价值是一位客户与你在合作关系的这段时间内,为你带来的总收入。你的客户获取成本应该少于他在客户生命周期中贡献的总价值的三分之一。 9. 病毒性其实有两个指标:每个现有用户成功邀请了多少新用(即病毒式传播系数)和他花多长时间才会邀请用户(即病毒传播周期) 10. 成功的营销活动应该能达到20-30%的打开率和超过5%的点击率。 11. (*)接二连三的研究表明,加载快的网站几乎在从站内停留时间到购物车转化率的每一个重要指标上都做得更好。 12. 大约10秒的载入时间后,人们就不会再等了。 13. 网站速度是你可以控制的因素,而且改善它会带来实际的好处。要把访客首次访问时你的网站载入时间控制在5秒以内;如果这个时间多于10秒,你就会失去用户。 思考: * 通用的贴合各场景业务的反馈收集,参考抖音。 * 性能的确重要
《精益数据分析》16-18章读书笔记 第16章 阶段2:黏性 1. 现阶段最主要的问题是:开发出来的产品是否具有黏性,以保证用户的获取不会是无用功。 2. 同时要留意哪些功能最能吸引用户,又有哪些功能他们根本就不在意 3. 该阶段你并不寻求不不应期待快速增长。是为了检测产品黏性。 4. 该阶段你的第一要务是打造一组核心功能,以保证用户的频繁使用。做不到这点,就没有发展的稳定根基可言。 5. 在步入病毒性阶段以前,你要证明两件事:人们是否在如你所预料的使用着产品?人们是否从你的产品中得到了足够多的价值?先别想着导流量,除非你有信心把新的流量转化为参与度。 6. 迭代最小可行化产品是一项艰难而又繁冗的工作,它是一个系统化的流程,有时会让你觉得自己做的并不是什么有创意的事情。 7. 在迭代中,你的目标是提高跟踪中的核心指标。如果新功能无法显著提高第一关键指标,则应删除该项功能。不要迷恋微调和润色,现在还不是打磨的时候,而应去寻找合适的产品和市场。 8. 创业公司把所有的时间和金钱都投入到用户获取中,却只换来用户的迅速流失,这中过早追求用户规模的行为,其结果可谓是灾难性的。 9. 最终目标是留存率:用户对产品的参与度越高,越有可能长久的使用该产品。 10. 这一功能是否会使产品变得太过复杂,复杂是产品的坟墓。单手轻按三次扔无法完成操作的功能都不是好功能。 11. 把高层次的愿景和长期的目标落实到具体的功能层面,这一点十分重要。 12. 用户在产品体验顺畅且不温不火的情况下很少会给出反馈,而只有在狂喜或愤怒之时才会给出评价。 13. 在证明人们确实会如你所愿的使用产品以前,先别加快开发速度,否则,你就是在费时费财的开发一款毫无用户回头率的产品。 第17章 阶段3:病毒性 1. 用病毒营销一词来形容网络辅助的口碑营销 2. 进入病毒性阶段后,即可重点关注用户获取与增长,但同时也要留意产品的黏性。 3. 病毒性指用户与他人分享你的产品或服务。原生病毒性,根植于产品内部,作为产品的使用功能而存在;人工病毒性,一种迫于外力的存在,往往根植于一套奖励系统;口碑病毒性,源自于满意用户的交谈,与你的产品或服务无关。 4. 若不想花钱买客户,对病毒式增长的衡量就会变得至关重要,你追踪的数据为病毒式传播系数,即:每位现有用户能够成功转化的新用户数。 5. 病毒性阶段在营收和规模化阶段之前的原因:你希望将投入市场营销的每一分钱最大化,为此,就需要先优化好自己的病毒式增长引擎。 6. 应寻找用户在产品内有助于病毒式传播的行为,并确保指标得到了正确的测量,然后划定自己目标中的准线。 7. 黑客式营销进程的关键在于你的早期指标(先行指标)。 8. 相关性告诉你未来会发生什么,找到一个与某事件相关的先行指标后,即可对未来做出预测。 9. 因果性可扭转乾坤,相关性固然是好的,但如能找到一个可引起某种变化的先行指标,你就拥有了超能力,意味着你可以改变未来。 10. 除病毒式传播系数外,还需要关注病毒传播周期,用户越快邀请其他人,你的增长速度也就越快。 第17章 阶段4:营收 1. 营收阶段旨在讲工作重心从证明想法的正确转移到证明你能以一种可扩展的一贯自给方式赚到钱。 2. 营收阶段的指标:平均每位客户营收才是企业健康程度的更好的指标。(是一个比率) 3. 市场营销的定义:更高效、更频繁地向更多的人销售更多的商品,从而获得更多的金钱。 4. 『为隐私付费』是免费增值模式的一种变体,即用户创建的内容,在默认情况下可向所有人公开,除非用户付费使内容对他人不可见。 5. 要想讲营收转化为更多的客户,就离不开这一最基本的定律:用户获取成本应少于最终营收。(客户终身价值 > 客户获取成本) 6. 平衡客户获取成本、营收和现金流是许多商业模式运转的关键。 7. 即便你在某重要方面有着健康的增长速率(如用户量或参与度),如果不能将其转化为金钱并支付成本的话,依然没有太大意义。 8. 大部分人在产品表现不好时的第一反应是添加更多的功能,这种方法的是错误的,因为某功能一下子解决客户问题的几率是非常小的。 9. 营收阶段的核心公式是用客户收益回报减去客户获取成本,这就是可推动你增长的投资回报。 思考: * 黏性即真的解决用户痛点问题,他总是会使用你的产品;其实是留存率,需要在获取用户增量前做好,否则获取的用户很快流失,费钱费力。 * 病毒性即产品自传播能力,它是基于黏性的,产品好用,用户才愿意分享。 * 贴吧的用户粘性、参与度漏斗、病毒式传播系数、如何?
《精益数据分析》1-3章读书笔记 第1章 我们都在说谎 1. 直觉是灵感的源泉,是你在整个创业过程中需要聆听并依赖的元素。不要轻视你的直觉,它十分重要,只是需要进行验证罢了。 2. 你无法衡量的东西,你也无法管理 3. 其实在情况脱轨之前很久,你就预感到了这一切的发生。事情早就有点不对劲,不过当时你的现实扭曲场十分强大,以致你始终对奇迹抱有幻想。 4. 在你认为自己找到了值得一试的想法时,先想一想应如何以最小的投入快速完成测试。 5. 精益分析思维指提出正确的问题,并重点关注那项可达成你期望结果的关键指标。 第2章 创业的记分牌 1. 好的数据指标是比较性的、简单易懂的、是个比率 2. 如果想要改变公司员工的商业行为,就必须选择那些与你希望促成的改变相关联的指标。 3. 如果你有一个数据,却不知如何根据它采取行动,该数据就仅仅是一个虚荣指标。它毫无意义,唯一的作用是让人自我膨胀。 4. 你需要利用数据揭示信息,指明方向,帮助你改进商业模式,决策下一步的行动。 5. 每当看到一个指标,就应当下意识的问自己,『依据这个指标,我将如何改变当前的商业行为?』 6. 想要让一款社区产品极速启动就需要相当高的用户参与度。不温不火的用户表现,无法提供足够的『逃逸速度』,让你的产品冲上云霄。 7. 一个真正的指标必须是可付诸行动的。 8. 发现相关性可以帮助你预测未来,而发现因果关系意味着你可以改变未来。 9. 细分市场就是一群拥有某种共同特征的人。 10. 同期群分析比较的是相似群体随时间的变化。同期群分析适用于营收、客户流失率、口碑的病毒式传播、客户支持成本等任何你关注的数据指标。 第3章 你把生命献给谁 1. 之所以想走一条精益的基于分析的创业之路,根本原因是你不愿意浪费几年生命创造一个没有人想用的东西。 2. 创业不仅仅是要找到一个可以赚钱的生意,更是要找到一个你愿意为之奉献生命的事业。 3. 关于如何确定值得付出的事业:擅长做的、希望做的、能赚钱的 4. 永远不要进入自己没有优势的领域,否则强敌环伺,举步维艰。 5. 创业会消耗大量的时间,会带给你长期的困扰,你将没有时间陪伴朋友、伴侣、孩子、也将无暇顾及自己的兴趣爱好 6. 任何企业内部创业最大的敌人都是机会成本--公司可以用同等的资源做的任何东西,以及上马你的新项目所牺牲的利润率,都是机会成本。如果你将要做的事不太可能从根本上提升公司的利润,也许你应该继续寻找。 7. 不要忘记你最需要回答的问题:我该不该费劲做这件事?
《精益数据分析》4-6章读书笔记 第3章 以数据为导向与通过数据获取信息 1. 创业不应沦为数据的奴隶,而应将其作为工具;不应被数据牵着鼻子走,而应通过数据获取信息。 2. 滥用数据容易导致局部优化,进而忽视大局,这是极其危险乃至致命的。 3. 数学在优化已知系统方面可以做的很好,而人类更善于发现新的系统。换言之,渐进式的改变可以达到局部极限,创新则可能导致全局洗牌。 4. 归根结底,数据是检验假设的极佳工具,除非结合人类的反思,否则很难在产生新假设方面有建树。 5. 谎报军情的指标。你希望做到快速响应,于是设置了很多警报,在任何数据看起来不正常时都给你提醒,以保证能快速处理。但倘若设置的阈值过于敏感,警报就会不停地聒噪,你也会渐渐开始无视各种异常。 6. 没有大的愿景,创业将变得缺乏目的,时间久了,你就会发现你其实只是在漫无目的的游走。 第5章 数据分析框架 1. 创业公司最需要关注的指标分为五大类,获取用户,提高活跃度,提高留存率,获取营收,自传播 2. 衡量黏性最重要的KPI就是客户留存率,除此之外,流失率和使用频率也是非常重要的指标。 3. 病毒式传播归根结底就是一件事情,让声名传播出去。 4. 从某种程度上讲,赚钱是识别一个商业模式是否可以持续的终极指标。 第6章 第一关键指标的约束力 1. 如果创业真的有什么成功的秘诀,那一定是专注。 2. 专注并不等于目光短浅,而是说在任意指定的时间里,都有那么一个指标,值得关心它胜过一切。 3. 精益创业是一套让你在正确的时间,以正确的心态,专注做正确的事情的方法论。 4. 第一关键指标,就是一个在当前阶段高于一切,需要你集中全部注意力的数字。 5. 我们还在公司的墙上挂了超大的屏幕,即时显示我们付费客户数量及试用用户数量。我们相信,实现全公司层面的数据透明可以使用员工随时了解情况,同时也是对公司当前进展及挑战的一个很好的提醒。 6. 同时跟踪很多指标很了不起,却也是让你失去专注度的不归路。 7. 让整个公司拧成一股绳,朝着同一个方向使劲的最好方法是:在足以验证商业假设的前提下,选择尽可能少的指标作为日常跟踪的对象。 8. 当你明确了正确的问题,也就知道了跟踪什么样的指标才能解答这个问题。
#2024骂人最狠的话:你真是饿了#
测试一下子就
测试一下午饭
测试一下午
测试一下午
测试推送提示 测试
【谨防被骗】提防那些打着能帮你解封账号的骗子 提醒各位吧友!那些私聊告诉你能解封的都是骗子,会引导你去 扣q,让你提供被封账号信息,让你交钱。 解封账号一定以官方为准,管你要钱的都是骗子!
我的贴吧身份是【文思泉涌的大文学家】,吧龄在北京排名8.1/% 是贴吧撬动了我青春的DNA~#贴吧时光机# https://tieba.baidu.com/mo/q/hybrid-usergrow-bigevent2022/memoir?nonavigationbar=1&channelid=15
《架构整洁之道》34章读书笔记 1. 具有良好边界设计的类和组件,可以形成清晰的责任划分以及可控的依赖关系,困难之处往往在于细节之中,一旦疏忽,会对软件质量造成不良影响 2. 最简单的设计方式就是传统的水平分层架构,web代码一层,业务逻辑一层,持久化是一层,换句话说就是,相同类型的代码在一层。在最严格的分层架构中,每一层只能对相邻的下层有依赖关系。因为它不会过于复杂,所以在这种方式在项目的初期很合适。 3. 另一种组织代码的形式是按功能封装,即垂直切分,根据相关的功能、业务概念或者聚合根来切分。在常见的实例中,所有的类型都会放到一个相同的包中,以业务概念来命名。这种方式比较容易找到相关代码,毕竟是在一起,而不是分散在不同包中。 4. 通过采用『端口和适配器』『六边形架构』『边界、控制器』『实体』等,我们可以创造出一个业务领域代码与具体实现细节(数据库、框架等)隔离的架构。 5. 一个主要的规则:只有外部代码能依赖内部代码,反之则不能。即细节依赖核心,核心不能依赖细节。 6. 虽然这样写代码可以正常工作,但它可能不是按照合理的方式实现的。 7. 对于规范,核心问题是如何强制执行,很多团队多是采用『自律、评审』方式执行,我相信我的程序员,有这种自信当然好,但我们都知道,当预算缩减、工期临近的时候会发生什么。 8. 按组件封装,目标是将一个组粒度组件相关的所有类放入一个Java包中 9. 组件定义:在一个执行环境(应用程序)中的、一个干净、良好的接口背后的一系列相关功能的集合 10. 系统由一个或多个容器组成,容器由一个或多个组件组成,组件由一个或多个类组成 11. 在组件中,需要关注重点隔离原则,这是组件内部的问题,使用者不需要关心 12. public类型越少,潜在的依赖关系就越少 13. 强烈建议利用编译器来维护架构设计原理,而不要依赖个人自律和编译过程之后的工具 14. 我们的每一项设计决策都必须为未来的变化敞开大门。让我们现在编写的代码不对未来的代码产生阻碍时一项非常重要的技能,通常需要花费多年时间才能掌握。
《架构整洁之道》30-33章读书笔记 1. 从系统架构角度看,数据库并不重要,工具通常是无关紧要的,它只是一个实现细节 2. 一个优秀的系统架构师是不会让实现细节污染整个系统架构的 3. 很多数据访问框架允许将数据行、表以对象的形式在系统内部传递,这么做事完全错误的,这会导致用例、业务逻辑、甚至UI与数据的关系模型相互绑定在一起 4. 过去几十年业界逐渐发展出了两种截然不同的系统,文件系统、关系型数据库系统 5. 数据库系统主要关注的是内容,它提供的是一种便于进行内容检索的存储方式,最擅长根据某些共同属性而检索一系列记录,但它对存储和访问内容不透明的文档的支持就没那么强了 6. 数据库终究只是在硬盘和内存之间相互传输数据的一种手段而已 7. 数据的组织结构,数据的模型,都是系统架构中重要的部分 8. 作为一名架构师,我们应该把眼光放长远一点 9. GUI只是一个实现细节,而web则是GUI的一种,所以也是一个实现细节 10. 我们可以使用框架,但要时刻保持警惕,别被它拖住 11. 如果框架要求我们根据他们的基类来创建派生类,就请不要这样做,我们可以创造一些代理类,同时把这些代理类当作业务逻辑的插件来管理 12. 系统架构设计的第一步,是识别系统中的各种角色和用例 13. 我们系统能够对系统进行分区处理,避免其中一个角色的变更需求影响其他角色
《架构整洁之道》26-29章读书笔记 1. 所有系统重都至少有一个组件,main组件,负责创建、协调、监督其他组件的运转 2. main组件是最细节化的部分,即最上层的策略、逻辑,是整个系统的初始点,除了系统不会再有其他组件依赖它 3. main组件的任务是创建所有的工厂类、策略类以及其他全局设施,并最终将系统的控制权转交给最高抽象层代码处理 4. main组件也可以视为应用程序的插件,负责设置起始状态、配置信息、加载外部资源,最后转交控制权,因此可以为一个系统设计多个main组件,让他们对应不用的配置 5. 架构设计的任务就是找到高层策略与低层细节之间的架构边界,同时保证边界遵守依赖关系规则 6. 所谓服务本身只是一种比函数调用方式成本稍高,分割应用程序行为的一种方式,与系统架构无关 7. 按功能切分服务的方式,在跨系统的功能变更时是最脆弱的! 8. 应该一开始就设计一些列多态化的类,以应对将来新功能的扩展 9. 服务边界并不能代表系统的架构边界,服务内部的组件边界才是 10. 系统架构是由系统内部的架构边界及边界间的依赖关系所定义的,与各组件间调用和通信方式无关 11. 架构=组件+边界+依赖关系 12. 测试组件也要遵守依赖关系原则,他们始终向内依赖,且系统中没有其他组件依赖他们 13. 测试组件存在是为了支持开发过程,而不是运行过程 14. 修改一个通用的系统组件可能会导致成千上百个测试出问题,我们通常将这类问题成为脆弱的测试问题 15. 软件设计第一原则,是不变的,就不要依赖于多变的东西 16. 软件应该是一种使用周期很长的东西,固件则会随着硬件演进而淘汰过时 17. 让我们的代码活的更久一点! 18. 软件构建过程的三个阶段:1 先让代码工作起来 2 然后再试图将它变好 3 最后再试着让它运行的更快 19. 在实践中学习正确的工作方法,然后再重写一个更好的版本 20. 是修改一堆复杂的现有代码?还是按照接口和行为定义写一套新代码? 21. 拒绝条件性编译语句,拒绝if else
《架构整洁之道》19-25章读书笔记 1. 本质上,所有的软件系统都是一组策略语句的集合,可以说计算机程序不过就是一组仔细描述如何将输入转化为输出的策略语句的集合 2. 架构设计工作的重点之一就是,将这些策略彼此分离,然后将它们按照变更的方式进行重组。变更原因、时间、层次相同的策略应该分到同一个组件中,反之则不同 3. 一般来说,上层组件被设计为依赖下层组件 4. 我们希望源码中的依赖关系与其数据流向脱钩,而与其所在层次挂钩 5. 上层组件应该成为下层组件的插件 6. 业务逻辑就是程序中那些真正用于赚钱或省钱的业务逻辑与过程 7. 关键业务逻辑和关键业务数据是紧密相关的,所以它们很适合被放在同一个对象中处理,称为业务实体,Entity 8. 业务实体就是一种对象,包含了一些列用于操作关键数据的业务逻辑 9. 用例本质上就是关于如何操作一个自动化系统的描述,它定义了用户需要提供的输入数据、用户应该得到的输出信息以及产生输出所应该采取的处理步骤 10. 用例中包含了对如何调用业务实体中关键业务逻辑的定义 11. 业务逻辑是一个软件系统存在的意义,他们属于核心功能,他们应该保持纯净,不要掺杂用户界面或数据库相关的东西 12. 软件架构设计图中应该非常明确的凸显该程序会有哪些用例 13. 框架只是一个可用的工具和手段 14. 良好的架构设计应该只关注用例,并能将它们与其他周边因素隔离 15. 我们一定要带着怀疑的态度审视每一个框架,采用框架可能有帮助,但采用他们的成本呢?我们一定要懂得权衡如何使用一个框架,如何保护自己
《架构整洁之道》15-18章读书笔记 1. 软件架构师自身需要是程序员,并且必须一直坚持做一线的程序员,绝对不应该听那些让架构师从代码里解放出来专心解决高阶问题的伪建议 2. 如果不亲身承受因系统设计而带来的麻烦,就体会不到设计不佳所带来的痛苦,接着就会逐渐迷失正确的设计方向 3. 软件架构这项工作实质上就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间相互通信的方式 4. 软件架构的目的,就是为了在工作中更好地对这些组件进行研发,部署,运行以及维护 5. 如果想设计一个便于推进各项工作的系统,其策略就是要在设计中尽可能长时间地保留尽可能多的可选项 6. 设计良好的架构可以让系统便于理解、易于修改、方便维护、并且能轻松部署 7. 基本上,所有的软件系统都可以降解为策略与细节这两种主要元素,策略体现的是软件所有业务规则与操作过程,因此它是系统真正的价值所在 8. 架构师的目标是创建一种系统形态,该形态会以策略为最基本元素,并让细节与策略脱落关系,以允许在具体决策过程中推迟或延迟与细节相关的内容 9. 一个优秀的架构师应该致力于最大化可选项数量 10. 如果有两段看起来重复的代码,它们走的是不同的演进路径,也就是说他们有着不同的变更速率和变更缘由,那么他们就不是真正的重复 11. 一个系统最消耗人力资源的是什么?系统中存在的耦合,尤其是那些过早做出的,不成熟的决策导致的耦合 12. 通过划清边界,我们可以推迟和延后一些细节性的决策,这最终会我们节省大量的时间,避免大量的问题 13. 边界应该花在那些不相关的事情中间, 14. 业务逻辑唯一需要知道的就是有一组可以用来查询和保存数据的函数,这样一来,我们才可以将数据库隐藏在接口后面 15. 我们不希望系统中某一部分发生的变更会导致其他不相关的部分出现问题,系统不应该这么脆弱 16. 依赖箭头应该由上层具体实现细节指向下层抽象的方向 17. 一个系统的架构是由一系列组件和他们之间的边界共同定义的 18. 所谓划分边界就是在这些模块之间建立针对变更的防火墙
《架构整洁之道》7-14章读书笔记 1. 每个模块都应该只做一件事;确保一个函数只完成一个功能;任何模块都应该只对某一类行为者负责;需要将服务不同行为者的代码切分开; 2. 设计良好的软件应该易于扩展,抗拒修改;我们应该更关注的问题是,满足新的要求需要更改多少旧代码,一个好的架构设计师应努力将旧代码的修改需求量将至最小; 3. 如果A组件不想被B组件上发生的修改所影响,那就应该让B组件依赖A组件; 4. 软件系统不应该依赖其不直接使用的组件;OCP的主要目标是让系统易于扩展,同时限制每次被修改所影响的范围; 5. LSP是指导接口与实现方式的设计原则,即可替换性。 6. 如果依赖于不需要的东西,都会是有害的;任何层次的软件设计如果依赖了它并不需要的东西,就会带来意料之外的麻烦。 7. 依赖关系中应该多引用抽象类型,而非具体实现; 8. 我们应该主要关注那些会经常变动的具体实现模块,这些模块是不停开发的,也就经常变更。 9. 接口比实现更稳定;应当花费大非精力来设计接口; 10. 应在代码中多使用抽象接口,尽量避免使用那些多变的具体实现类;不要在具体的实现类上创建衍生类;不要覆盖包含具体实现的函数;应避免在代码中写与具体实现相关的名字; 11. 抽象接口组件中包含了应用所有的高阶业务规则,而具体实现组件中则包含了所有业务规则所需要做的具体操作及其相关细节信息; 12. DIP:代码依赖方向永远是控制流方向的反转 13. 依赖守则:单向依赖关系 14. solid用来指导如果将砖块砌成墙和房间;组件构建原则指导如何将房间组合成房子; 15. 软件复用的最小粒度应等同于其发布的最小粒度;一个组件不能由一组毫无关联的类和模块组成,他们之间应该有一个共同的主题或大方向; 16. 对大部分程序来说,可维护性的重要性远远高于可复用性; 17. 将由于相同原因而修改,并且需要同时修改的东西放在一起。将由于不同原因而修改,并且不同时修改的东西分开; 18. 不紧密相连的类不应该被放在同一个组件里; 19. 组件依赖关系图中不应出现环;团队反馈周期越长,研发质量自然就会越差;
《架构整洁之道》第1-6章 1. 代码除了需要跑起来,还需要易读、易扩展、易维护,甚至可以直接重用。 2. 核心要解决的问题是:分离控制和逻辑。控制是对程序流转且业务逻辑无关的框架层控制;逻辑即为实际的业务逻辑。 3. 控制和逻辑构成了整体的软件复杂度,有效分离两者能让系统最大的简化。 4. 优良的软件架构不是一成不变的,需要不断打磨和改进。 5. 架构的目标是用最小的人力成本来满足构建和维护该系统的需求。 6. 架构的优劣可以用满足用户需求所需的成本来衡量。 7. 好的系统架构设计应该尽可能做到与形状无关。 8. 常犯的错误是将第三优先级的事情提到了第一优先级去做,重要的系统架构问题让位给了不重要的系统行为功能。 9. 软件架构师本身应该更关注系统的整体结构,他必须创建出一个可以让功能实现起来更容易、修改起来更简单、扩展起来更轻松的架构。 10. 在软件架构的资源方面,需要和需求方做足够的抗争。 11. 编程方式指的是编写程序的模式。 12. 我们通过无法证伪来证明的软件的正确性,前提是程序需要具备可证明性,即可测试性。 13. 封装指的是可见性;继承主要是让我们可以在某个作用域内对外部定义的变量和函数进行覆盖。 14. 归根结底,多态是函数指针的一种应用。 15. 依赖关系都可以通过引入接口的方式进行反转,即架构师可以完全控制源码的依赖关系。 16. 所有竞争、死锁、并发更新问题都是由可变变量导致的。 17. 应用程序内部可划分为可变和不可变两种组件,不可变组件用纯函数方式来执行任务,期间不更改任何状态。 18. 一个良好的设计是将状态修改的部分和不需要修改的部分隔离成单独的组件;架构师应该着力于将大部分处理逻辑都归于不可变组件中。
《金字塔原理》第九章读书笔记 1. 分析问题的标准流程:收集信息->描述发现->得出结论->提出方案 2. 如果事实堆积如山,很难从中得出有意义的结论。 3. 在收集数据之前对问题进行结构化分析,是行之有效的方法:提出各种假设;设计一项或几项重要的实验,根据产生的结果排除一个或多个假设;通过实验得出明确的结论;相应的采取补救措施; 4. 外展推理技巧:强迫自己思考产生问题的各种可能原因。只有假设自己已经找到了产生问题的原因,才能更好的提出创造性解决问题的方案。 5. 设计诊断框架:会揭示出你的分析应该关注的要素或活动。 6. 呈现有形的结构:具体领域都应该有清晰的结构,即包括由不同单位组成的系统,各自完成某项特性的功能。画出系统现状或理想状况的图,可以帮助决定是否要回答一些问题,并找到和分析产生问题的原因。 7. 寻找因果关系:寻找具有因果关系的要素,行为,任务,得出最终诊断结果。 8. 将问题产生的可能原因分类,建立逻辑树:是否有问题?问题在哪里?为什么存在?我们能做什么?我们应该做什么? 9. 寻找解决方案;要寻找各组思想的缺陷;
《金字塔原理》第八章读书笔记 1. 当写作比较长的文章时,需要一个长时间收集资料的过程,经常会被淹没在大量需要分类和考虑的事实、数据、信息、想法中,却无法决定哪些是你希望与人交流的信息。 2. 理想流程:界定问题、结构化(分析问题)、分析找到(解决方案)、组成金字塔(与他人交流) 3. 提高写报告的秘诀:界定问题、有条理的搜集和分析数据,转换为金字塔形式 4. 判断问题是否存在,通常要看经过努力得到的结果(现状),与希望得到的结果(目标)之间是否有差距。由某一特定背景导致的某一特定结果,称为非期望结果。 5. 解决方案是指如何从现状R1到目标R2。 6. 界定问题:有没有、是否可能有问题或机会?问题再哪里? 7. 结构化分析原因:为什么存在? 8. 寻找解决方案:我们能做什么?我们应该做什么? 9. 界定问题的框架:展开说明框架中的各要素;把界定问题写成序言;展开问题的各要素;切入点、序幕;困扰、困惑; 10. R1 现状、非期望结果;R2 目标,期望结果;发觉读者的疑问; 11. 开始写序言:我们应该做什么?我们是否应该做我们想做的事?我们应该如何做我们想做的事?解决方案行不通,我们应该做什么?我们应该选择那种方案?我们应该采取那些策略?我们存在问题吗?
《金字塔原理》第七章读书笔记 1. 演绎推理得出的结论,只需以改组思想的最后结论为主体作总结、概况,就可以得出其上一个层次的思想了 2. 用归纳法分组的思想,上一层次思想必须说明该组思想之间的关系所代表的意义 3. 概括各组思想,确保思想属于同一组,应抽象、提炼、概括思想精华 4. 总结句避免使用缺乏思想的句子,其对读者而言是枯燥无味的,且会掩盖思考不完整的事实,是你错失一个进行有逻辑性和创造性思考的绝好机会。 5. 概括各组思想,思想的表达方式可以是行动性语句,即告诉读者做什么事,可以是描述性语句,即告诉读者关于某些事的情况。 6. 概括行动性思想(介绍采取的行动,行为,步骤,流程)时,应说明采取行动后取得的结果(效果,达到的目标) 7. 概括描述性思想(介绍背景,信息)时,应说明这些思想具有的共同点含义(共同点的意义) 8. 总结句要说明行动产生的结果、目标;总结句要使用明确的词汇、语句 9. 区分行动步骤的层次;直接概括行动的结果;找出各结论之间的共性;找出结构上的共性;寻找更密切的关系;完成提炼总结概括的完整思考过程;
《金字塔原理》第六章读书笔记 1. 所有列入同一组中的思想必须具有某种逻辑顺序 2. 确定前因后果关系;代表一个过程或系统的一组行为必定是按照时间顺序排列,而对改组行为的概括必定是采取这些行为要取得的结果或达到的目标。 3. 将整体分割为部分,或将部分组成整体;称为结构顺序。 4. 将类似事务按重要性归为一组;根据问题具有某种共性的不同程度,按照重要性、程度、从高到低、即重要到次要,或从大到小排列,这就是程度顺序,也称比较顺序,重要性顺序。 5. 每一组思想都必须至少存在一种逻辑顺序。 6. 同一组行动只是为了达到同一个特定的结果。 7. 得出的结论可能是基于某个隐含的逻辑过程,认识到这一点,对明确表达你的真实思想很有帮助。 8. 时间顺序:在按照时间顺序组织的思想组中,你要按照采取的行动顺序依次表述达到某一结果必须采取的行动 9. 整体划分为不同部分时,必须保证各部分之间相互独立、没有重叠、有排他性;所有部分完全穷尽、没有遗漏 10. 一旦建立起逻辑结构,就可以按照自上而下,自左而右的顺序依次描述各部分。 11. 结构顺序:就是当你使用示意图、地图、图画想象某事物时的顺序。 12. 程度顺序:是对一组因为具有某种共同特点而被聚集在一起的事务采用的顺序。
《金字塔原理》第五章读书笔记 1. 同一组思想之间存在逻辑顺序,具体顺序取决于思想之间的逻辑关系是演绎推理,还是归纳推理。 2. 演绎是一种线性的推理方式,最终是为了得出一个由逻辑词『因此』引出的结论。归纳推理是将一组具有共同点的事实,思想或观点归类分组,并概括其共同性。 3. 演绎法通常解释为具有三段论的形式,即由一个大前提和一个小前提推导出一个结论的论述形式。 4. 演绎推理可以是以下3个步骤:出现的问题或存在的现象;产生问题的根源原因;解决问题的方案。 5. 推理过程的上一个层次的思想必须是对该组思想的概括,且重点放在推理过程的最后一个步骤上。 6. 在连接演绎推理时,过程不要超过4个步骤;推导出的结论不要超过2个。 7. 归纳推理比演绎推理难的多,因为归纳推理更需要创造性思维。大脑首先注意到若干不同事物具有共性、然后将其归类到同一组中,说明其共性。 8. 用归纳法进行创造性思维时,必须,正确定义该组思想;准确识别并剔除该组思想中与其他思想不相称的思想。 9. 演绎和归纳的区别:演绎推理,第二点是对第一点主语或谓语的论述;归纳推理,同组中思想具有类似的主语或谓语。
bababa
《金字塔原理》第四章读书笔记 1. 文章序言必须以讲故事的形式,序言必须先介绍读者熟悉的背景,说明冲突,借此引发疑问,然后回答 2. 读者只有在感受到强烈的吸引力时,才会愿意暂时放弃其他思想,专注于你提供的信息 3. 读完一半的内容,发现自己一个字也没看进去,因为我们并没有抛开自己脑中原有的思想 4. 有一种非常简单的方法:利用未讲完的故事所产生的悬念效果 5. 从心理学角度看,先向读者传递简单易懂,容易接受的信息,比让他们在混乱的思想中摸索,更容易使读者接受全篇的思想 6. 表述的独立性是指,在此表述之前无须用其他表述以论述其准确的含义,无争议性是指,你预计读者肯定能够理解并接受该表述 7. 背景句子的重要特征,能够将你锁定在特定的时间和空间,为讲故事做好准备 8. 冲突类似于讲故事时推动情节发展的因素,能够使读者提出疑问 9. 序言必须采取背景-冲突-疑问-解决方案的结构10. 标准式:背景-冲突-答案;开门见山式:答案-背景-冲突;突出忧虑式:冲突-背景-答案;突出信心式:疑问-背景-冲突-答案 11. 关键句要点,或称要点,核心观点,一级结论,一级论点,重要结论 12. 列出关键句要点可以让读者开始阅读30s内就能了解你的全部思路 13. 关键句每一个要点,应该按照与全文序言相似的背景-冲突-疑问结构逐个引出 14. 序言的目的是提示而不是告诉读者某些信息;序言需要包括讲故事的3个要素,即背景、冲突、答案;序言长度取决于读者和主题的需要 15. 序言常见模式:发出指示式;请求支持式;解释做法式;比较选择式; 16. 序言应当介绍4要素:介绍背景、指出冲突、引发疑问、给出答案
《金字塔原理》第三章读书笔记 1. 条理清晰的文章所表达的各思想之间都具有明确的逻辑关系,组成总体上的金字塔结构 2. 不要幻想一坐下来就开始将思想组织成金字塔,首先你必须梳理你要表达的思想 3. 纵向联系能很好的吸引读者的注意力,通过纵向联系,你可以引导一种疑问、回答式的对话 4. 要想吸引读者的全部注意力,就必须在做好回答问题的准备前,避免引起读者的疑问,也必须在引起读者疑问前,避免先给出问题的答案 5. 金字塔结构的巨大价值就在于它迫使你在理清思路时,从视觉上使纵向的疑问、回答式对话关系清晰化 6. 表述必须具有明确的归纳或演绎关系,但不可同时既具有归纳关系,又具有演绎关系 7. 归纳性思想组合中的思想相互关联,你可以用同一个名词表示组中所有思想,如支持的原因,反对的原因,步骤,问题等 8. 读者只有在需要了解问题的答案时才会去找答案,如果读者没有这种需要,就不会提出任何疑问,反之亦然
m m
哈哈还差哈哈
秃头下午兔子在有早我 我某兔兔兔子在我
头欧莱来图 咯巨魔兔兔兔子在
《金字塔原理》第二章读书笔记 1. 条理清晰的文章所表达的各思想之间都具有明确的逻辑关系,组成总体上的金字塔结构 2. 不要幻想一坐下来就开始将思想组织成金字塔,首先你必须梳理你要表达的思想 3. 纵向联系能很好的吸引读者的注意力,通过纵向联系,你可以引导一种疑问、回答式的对话 4. 要想吸引读者的全部注意力,就必须在做好回答问题的准备前,避免引起读者的疑问,也必须在引起读者疑问前,避免先给出问题的答案 5. 金字塔结构的巨大价值就在于它迫使你在理清思路时,从视觉上使纵向的疑问、回答式对话关系清晰化 6. 表述必须具有明确的归纳或演绎关系,但不可同时既具有归纳关系,又具有演绎关系 7. 归纳性思想组合中的思想相互关联,你可以用同一个名词表示组中所有思想,如支持的原因,反对的原因,步骤,问题等 8. 读者只有在需要了解问题的答案时才会去找答案,如果读者没有这种需要,就不会提出任何疑问,反之亦然
《金字塔原理》第二章读书笔记 1. 条理清晰的文章所表达的各思想之间都具有明确的逻辑关系,组成总体上的金字塔结构 2. 不要幻想一坐下来就开始将思想组织成金字塔,首先你必须梳理你要表达的思想 3. 纵向联系能很好的吸引读者的注意力,通过纵向联系,你可以引导一种疑问、回答式的对话 4. 要想吸引读者的全部注意力,就必须在做好回答问题的准备前,避免引起读者的疑问,也必须在引起读者疑问前,避免先给出问题的答案 5. 金字塔结构的巨大价值就在于它迫使你在理清思路时,从视觉上使纵向的疑问、回答式对话关系清晰化 6. 表述必须具有明确的归纳或演绎关系,但不可同时既具有归纳关系,又具有演绎关系 7. 归纳性思想组合中的思想相互关联,你可以用同一个名词表示组中所有思想,如支持的原因,反对的原因,步骤,问题等 8. 读者只有在需要了解问题的答案时才会去找答案,如果读者没有这种需要,就不会提出任何疑问,反之亦然
咯魔女套房子 来了
他下午秃头 图纸
裤子呀哇这 哦哦
上去秃头我你一言我一语 图
上去秃头我你一言我一语 图
上去秃头我你一言我一语 图
上去秃头我你一言我一语 图
上去秃头我 图
哦哦哦哦哦哦哦哦哦哦哦哦 看看
她玩也要行我 看看
兔子在信誉图 临摹
路途中我下午他 空
具体问呀哇这玩 看看
无趣了看看 栌空
不可开交的 考虑考虑
测试哈哈哈 测了
测试一下吧 侧面
《金字塔原理》第一章读书笔记 1. 对受众来说最容易理解的顺序是:先了解主要的、抽象的思想,然后了解次要的、为主要思想提供支持的思想。2. 对文章阐述的思想做出疑问、回答式反应是人类的一种自然反应,没有国籍和民族的区别。 3. 人类还有一个共同的特点,即只有用某种方式将思想表达出来-说出来或写下来,我们才能够准确的把握自己的思想。 4. 归类分组,将思想组织成金字塔 5. 当你听别人讲话或看文章时,也会发生类似的组织思想的现象,你会将同时出现的或位置相邻的几个思想相联系,努力用某种逻辑模式组织它们。 6. 找出逻辑关系,抽象概况 7. 处于较高层次上的思想总是能够提示下面一个层次的思想,更容易记住 8. 最有效的表达方法是:先提出中总的概念,再列出具体项目,即自上而下地表达思想 9. 自上而下表达,结论先行 10. 理清表达思想的顺序,是写出条理清晰文章的最重要方式,清晰的顺序就是要先提出总结性思想,再提出被总结的具体思想。 11. 自下而上思考,总结概况 12. 金字塔中的思想以3种方式相互关联--向上、向下、横向;纵向:任意层次上的思想必须是下一层思想的概况;横向:每组思想必须属于同一个逻辑范畴,必须按逻辑顺序组织
测试一下午饭,
啦啦啦啦啦啦啦 啦啦啦啦啦啦啦啦
来咯哦咯哦哦 很好很好很好
还是说你了 哈哈哈哈哈
8u们,假如? 假如你是贴吧的产品经理! 贴吧有Android、iOS手机客户端,PC版,百度小程序版。大家任意发挥,给贴吧的产品经理上上课,我都怀疑他们用不用自己做出来的产品,接不接触真实的用户!
如果你是贴吧的产品经理,你会怎么让她重现昔日荣光? 贴吧有Android、iOS手机客户端,PC版,百度小程序版。大家任意发挥,给贴吧的产品经理上上课,我都怀疑他们用不用自己做出来的产品,接不接触真实的用户!
测试测试啦啦啦啦啦
测试一下吧我去
测测测测测试一下吧
1
下一页