当前位置: 首页 > news >正文 深圳网站营销型建设平面设计师网站 news 2025/11/2 23:36:41 深圳网站营销型建设,平面设计师网站,安年软文网,企业seo顾问公司前言 ◆ 成人学习的目的不是获取更多的信息量#xff0c;而是学习更好的思维模型。 ◆ 好的思维能力是可以被复制和迁移的#xff0c;它应该是普适的#xff0c;而不应该有行业的界限。 第一部分 基础思维能力 ◆ 因为语言的抽象性#xff0c;我在团队中会要求大家使用通用… 前言 ◆ 成人学习的目的不是获取更多的信息量而是学习更好的思维模型。 ◆ 好的思维能力是可以被复制和迁移的它应该是普适的而不应该有行业的界限。 第一部分 基础思维能力 ◆ 因为语言的抽象性我在团队中会要求大家使用通用语言(Ubiquitous Language)进行沟通交流因为只有大家对概念的认知达成一致沟通交流起来才会顺畅而程序只是我们程序员之间的一种交流方式。 ◆ 这也是我在做设计和代码审查(Code Review)的时候会特别关注命名是否合理的原因。因为命名的好坏在很大程度上反映了我们对一个概念的思考是否清晰、抽象是否合理反映在代码上就是代码的可读性、可理解性是否良好以及我们的设计是否到位。 ◆ 有人做过一个调查问程序员最头疼的事情是什么。Quora和Ubuntu Forum的调查结果显示程序员最头疼的事情是命名。如果你曾经为了一个命名而绞尽脑汁就不会对这个结果感到意外。正如Stack Overflow的创始人Joel Spolsky所说“Creating good names is hardbut it should be hardbecause a great name captures essential meaning in just one or two words.”起一个好名字应该很难因为一个好名字需要把要义浓缩在一到两个词中。 ◆ 这个浓缩的过程就是抽象的过程。我不止一次发现当我觉得一个地方的命名有些别扭的时候往往就意味着要么这个地方我没有思清楚要么是我抽象错了。 ◆ 这样的斟酌是有意义的因为明晰关键概念是我们设计中的重要工作。虽然不合理的命名和不合理的抽象也能实现业务功能但代价就是维护系统时的极高的认知负荷。随着时间的推移也许就没人能搞懂系统为何这样设计了。 ◆ 提取重复代码只是重构工作的第一步。对重复代码进行概念抽象寻找有意义的命名才是我们工作的重点。 ◆ 修改接口是一件很难的事情因此在最初设计API的时候要尽量做到抽象完整。 ◆ 有时不合理地抽象比没有抽象对系统的伤害更大。 ◆ 任何软件系统的设计都基于归纳法而非演绎法即软件设计人员总是通过对现有世界和业务的总结提炼而无法通过推测演绎完成软件设计。设计人员无法对业务的未来做出预测只能基于有限的经验尽量保证设计的灵活性和正确性。 ◆ 理解这一点非常重要这会让你在软件设计、产品设计时心存敬畏不会因一味地追求短期无法论证的结论而产生严重的过度设计。在实践中对于基于抽象复用的平台建设有以下几条建议。 (1)对于明显具备共性的模块尽早抽象。在B端产品的体系化设计中很多形态的产品是具备明显共性的我们可以尽早地进行抽象设计这样在系统架构建设的早期就能做出正确的设计方案而且并不会过多地增加研发工作量相反会让未来的系统扩展更加轻松。例如业务系统中的统一权限管理系统、单点登录系统、组织架构系统、公告系统、短信系统等都应该尽早完成抽象建设。 (2)对于共性不确定的模块事后抽象。对于统一客户视图、订单中心、商品系统等软件模块很难判断在多业务线场景下是否能够完全复用。如果对于是否进行抽象拿不准主意那么完全可以先不做等业务渐渐明确后有足够的信息做出充分的分析和判断时再决定是否合并抽象设计。 ◆ 抽象层次越高内涵越小外延越大泛化能力越强。然而其代价就是业务语义表达能力越弱。 ◆ 抽象层次一致性原则(Single Level of Abstration Principle, SLAP)应运而生。SLAP是ThoughtWorks的总监级咨询师Neal Ford在《卓有成效的程序员》一书中提出来的概念其思想源自Kent Beck提出的组合方法模式(Composed Method Pattern, CMP)。 SLAP强调每个方法中的所有代码都处于同一级抽象层次。如果高层次抽象和底层细节杂糅在一起就会显得代码凌乱难以理解从而造成复杂性。 ◆ 在结构化思维中有一个要点就是结构的每一层要属于同一个逻辑范畴、同一个抽象层次。 ◆ 为什么阅读书籍比看电视更好呢因为图像比文字更加具象阅读的过程可以锻炼我们的抽象能力、想象能力而画面会将我们的大脑铺满较少需要用到抽象和想象。这也是我们不提倡让小孩子过多地暴露在电视或手机屏幕前的原因因为这样不利于锻炼他们的抽象思维。 02 逻辑思维 ◆ 按照《逻辑学导论》中的定义逻辑学是研究用于区分正确推理(inference)与不正确推理的方法和原理的学问。 ◆ 对概念的明晰和定义是我们设计过程中的重要内容。在一个领域内如果一个系统的核心概念的定义出现了问题可能会给上层的业务带来毁灭性的打击。 ◆ DDD的核心就是强调概念和语义概念的重要性体现在通用语言(Ubiquitous Language)上语义的重要性体现在界限上下文(Bounded Context)中。一个团队只有具有统一的语言概念基础并划分了清晰的边界才能更好地沟通协作文档和代码中的核心概念只有保持一致才会具备更好的可读性和可理解性。因此我建议任何领域都应该有一份核心领域词汇表方便团队在这些核心概念的表达和命名上达成共识。 ◆ 概念是一切的基础要提高逻辑思维能力就要从弄清楚每一个概念所表达的具体内容内涵和外延开始。 ◆ 概念技能是管理者对复杂情况进行抽象和概念化的技能。在基础管理中技术技能所占的比例较大而在高层管理中处理无形事物的概念技能就显得尤为重要了。因为越到高层越需要快速的理解能力、良好的表达能力以及快速抓住问题本质的能力。 ◆ 1845年科学家发现天王星的运动数据和其他行星比起来出现了2分钟的弧度差值。勒维耶提出一个假设天王星的差值是由另一颗未发现的行星引起的基于这样的假设那颗新行星——海王星很快被发现。对于程序员来说基本每天都在运用这种溯因推理。我们通常说的故障排查(Trouble Shooting)就是溯因推理用的手段基本上也是假设和求证。 ◆ 当你看到一个关键词在论证中不止一次地出现时就要注意其意义有没有发生改变如果意思发生改变那么要警惕偷换概念的谬误。高度含混的术语和词组是偷换概念的绝佳材料。 ◆ 每个人的背景和身份不一样代表的利益不一样所以在话语中经常带有自己的价值倾向只有把这些隐含的假设暴露出来我们才能进行正确的判断。 ◆ 以偏概全是使用归纳法时常见的谬误即使用过小的样本量或者不具代表性的样本归纳得到一个错误的结论。比如用某一张偏方治好了某个人的某种疾病如果据此得出“这张偏方具有治疗该疾病的作用”那就错了。现代临床医学研究总是强调大样本、多中心、随机、双盲和对照试验目的就是避免在运用归纳法时陷入以偏概全的谬误。 03 结构化思维 ◆ 写出优雅的代码也许不在于运用多么高深的技法而在于是否能静下心来把结构梳理清楚。 04 批判性思维 ◆ 《选择的悖论》一书中提到如果有100个选择却只能选择其中一个那就意味着我们选择任何一个都会失去另外99个选择。而我们天生有损失厌恶的倾向所以选择意味着满足感和幸福感的下降甚至会带来焦虑。 ◆ 研发≠写代码实际上我们大部分时间不是在写代码而是在沟通协调况且与人打交道要比与机器打交道麻烦得多。这也是《人月神话》一书中说“加人只会让项目更糟糕”的原因因为额外增加了更多的协作成本。 ◆ 正如尼古拉斯所说在现代生活中简单的做法一直难以实现因为它有违某些努力寻求复杂化以证明其工作合理性的人所秉持的精神。 ◆ 例如对于商品业务淘宝的商品、盒马的商品、零售通的商品之间可能存在巨大的差异它们的扩展属性和业务校验规则都不一样。这种情况就适合把中台做得很薄让其退化成EJB中的Entity Bean。这也是业务中台的底线即业务中台要做统一的数据收口防止产生数据孤岛。即使是薄中台也是极其有价值的因为它能帮助我们解决商品的存储、存储扩展、性能、稳定性、工具商品360、forest类目管控、搜索构建等一系列和业务无关的非功能属性问题这就足够了。 ◆ 架构需要在重用高耦合和重复低耦合之间做一个权衡所以代码重复(CtrlC/CtrlV)并不总是差的而是一种设计选择。 ◆ 能使团队更加敏捷的架构师比只做决定的架构师要更有价值因为只做决定的架构师会成为团队的瓶颈(bottleneck)。显然一个架构师的价值和他做的决定是成反比的。实际上在这篇文章中Martin甚至不认为架构师(Architect)这个名词是合适的他认为更合适的叫法应该是向导(Guide)即一个更有经验的人带领团队走出复杂的迷雾。 ◆ 在阿里巴巴的B2B部门曾经就有这样一个架构组。我记得在当年的启动会上负责人要求我们画架构图我质问他这个架构组存在的意义是什么。如果只是画架构图给老板当PPT用的话那么我不愿意画这个图。 实际上画架构图这种务虚任务还好虽然用处不大但也构不成杀伤力。真正构成杀伤力的是架构组不甘无为而挖空心思要“做事情”。可以说在业务技术部门架构组这种想做事的行为是很危险的事情越大杀伤力越大。 为什么这么说呢我们不妨先来看一下在业务技术部门中的架构组能做什么。 (1)业务架构我是营销域的、订单域的、商品域的、供应链域的……如果架构组想比产品经理、运营人员、工程师更懂业务领域、业务流程和业务细节恐怕很难。一个合格的产品经理应该能做好业务领域的抽象和业务流程的抽象至于细节好像没有人比一线开发人员更懂。——架构组卒 (2)应用架构需求相对清晰之后在应用架构领域有一些影响力的团队负责人(Team Leader, TL)在和团队讨论边界划分和设计方案的时候尚且会时常争论不休。架构组的“外人”想来指手画脚这是多么碾压程序员的自尊心啊——架构组卒 (3)技术架构好吧让我们架构组回归技术本身做点纯技术的事情。可是对不起但凡有点价值的技术中间件都已经有中间件团队在做了。——架构组带着整个部门一起卒 因此在企业内部设立架构部门是一件要十分谨慎对待的事情。 对一个企业来说在某个特殊阶段也许的确需要实体架构组织去保障落实架构工作。但在大部分情况下特别是在技术体系已经相对完备的情况下最好不要在部门(Business Unit, BU)内设立专门的架构组织。在我的职业生涯中我看到过很多业务技术部门尝试设立技术架构组织基本都以失败告终。 ◆ 很多后劲不足的人主要是过早地停止了学习和成长你的能力应该是围绕着你的层级上下震荡的这个震荡范围偏差不会太大迟早会归于一个相对合理的区间。 ◆ 你不仅要熟悉业务架构、精通技术架构还要通过组织架构设计去解决部门墙问题让生产关系适应生产力的发展。唯有如此才能使技术稳定高效地支撑业务发展。 ◆ 很难想象一个没有技术追求的团队能开发出一个健壮、可维护性好、可扩展性好的系统。业务代码的堆砌从短期看也许较快实现了业务需求但是从长远来看这种烂系统的增加会严重阻碍业务的发展形成一个个的“屎山(shit mountain)”系统而工程师被裹挟在业务需求和烂系统之间心力交瘁。 ◆ 现在很多的技术人员一旦晋升到TL岗位就开始脱离技术工作俨然一副“道法自然”的模样。试想如果一个TL从来不关注技术、不写代码对技术没有热情也不学习甚至其本身技术就很差那又怎么能指望在他领导下的团队能有技术味道呢实际上我们不需要这么多“高高在上、指点江山”的技术管理者(Manager)而是需要能真正深入系统和代码细节中给团队带来实实在在改变的技术领导者(Leader) ◆ 很多会议其实是低效无意义的所以TL需要更注重独立思考而不是人云亦云。 ◆ 雷军说过永远不要试图用战术上的勤奋去掩盖你战略上的懒惰。这句话用来形容大部分的PD简直再贴切不过了所以我宁愿PD“无为”也总比做出很多无价值的产品要好很多系统的复杂性就是由大量无意义的需求造成的。在一定程度上技术人员的疲于奔命内因是团队缺失技术味道外因主要是PD的乱作为。这里给PD的意见是请一定要深入理解并思考业务不要退化成一个PPT设计师和业务需求的传话筒不要只停留在写PRD、画Demo上要用系统化的思维来规划产品并解决业务问题从而赢得技术人员的尊重。给TL的意见是TL必须深入思考业务严格把控PD提出的“客户需求”把伪需求、无价值需求挡在门外防止它们侵占团队原本有限的技术资源从而让技术团队将更多的精力投入到系统优化上去。 ◆ 不要把自信建立在贬低他人的基础上什么时候你能发自内心地欣赏你不喜欢的人你就成长了。 05 维度思维 ◆ 如果一个人一生只能收到点状努力的即时收益从来没有享受过一次线性周期的成果回报这就叫穷人勤奋的一生。 ◆ 这些年我一直在电商领域工作发现但凡一个业务做大了里面的每个功能都会变得复杂。 ◆ 业务代码的复杂度主要取决于业务场景和业务流程的复杂度。再复杂的业务其业务场景都是可以枚举的关键是找到构成业务场景的核心要素。 06 分类思维 ◆ 不存在所谓的“完美”分类。分类具有主观性Coombs曾说“如果要将系统划分为对象系统那么有多少架构师参与这项工作就可能有多少种划分方法”。 07 分治思维 ◆ 分治的价值在于我们不应该试着在同一时间把整个问题域都塞进自己的大脑而应该试着以某种方式去组织问题以便能够在一个时刻专注于一个特定的部分。 08 简单思维 ◆ 简化本质上是一个熵减活动。所有的事物都在缓慢熵增就像凯文·凯利在《必然》一书中提到世间万物都需要额外的能量和秩序来维持自身无一例外。这就是著名的热力学第二定律即所有的事物都在缓慢地分崩离析。而熵减就是逆向做功即通过更多的努力让混乱的系统重新归于秩序。 09 成长型思维 ◆ 成长美学的特征就是相信积累的效应对人生持有固定论本质只是为拒绝改变寻找的理由和借口。相信发展相信改变容易形成正反馈以微弱优势聚沙成塔成功世界本就来自一只蝴蝶挥挥翅膀的触发这就是我能从低谷爬起来并持续成长的秘密。 ◆ 不同的人在面对竞争、失败、挫折的时候会有不同的想法和做法这个反应就是你的思维模式。 ◆ 比如总是觉得自己没有准备好。事实上无论什么事情我们都很难一次性做到尽善尽美通常只能是通过一次次的试错、一次次的调整才能让事情趋近于完美。正是在这样的试错和调整中我们能获得进步和成长。就像提交给上级领导的方案不管你如何做领导多多少少总能找到一些瑕疵但也正是因为他提出的这些瑕疵才能让你下次做得更好。所以不要总是等什么都准备好了才开始行动。 ◆ 生活中最好的状态是什么就是全神贯注地做你当前正在做的事情不论是学习、工作、思考还是娱乐。但对于有些人来说这种状态可能是一种“奢侈品”。 ◆ 对于一件事情如果你想不到特别有力的不去做的原因那么就优先选择去做。也可以把这句话作为我们提升行动力的信条。 ◆ 只有去行动了你才能把未知变成已知把不确定变成确定让它们在大脑中得到安放和处置不再干扰你的思考。 ◆ 巴菲特说人生就像滚雪球关键是要找到足够湿的雪和足够长的坡。好在在技术领域“雪”是足够多的而且“坡”也足够长关键看我们能不能坚持下去但凡能持续学习和持续精进的人其结果都不会差。 ◆ 也许你也时常能听到这样的说法“某某炒股赚了100万。”“谁谁都晋升到副总了你都30岁了怎么还在写代码”在这个时代人极易变得浮躁。也难怪同龄人之间巨大的竞争压力家庭沉重的经济负担……即使是“佛系”的技术男也难逃世俗的漩涡。平和的心态是我们持续成长的基础因为人的专注力是有限的内心平和的人可以更多地专注在学习和工作上而内心挣扎的人需要支配更多的精力去应付内耗那么投入在学习和工作上的精力自然就少了。因此拥有一颗平常心不患得患失不急功近利非常重要。这样在你遇到困难时才知道怎样与自己和解并知道如何应对焦虑把精力专注在解决问题而不是内耗上。 ◆ 追求内心平和有一个简单技巧——正念呼吸即每天花一些时间把思绪都集中到呼吸上抛开杂念只专注呼吸让眉头舒展开让僵硬的肩膀放松下来……经常这样锻炼可以让自己平静。比如在跑完步之后我喜欢闭上眼睛坐在那里感受汗水聆听心跳享受运动带来的“成就感”在吃柚子之前我喜欢闻一闻柚子的清香味感受食物的美好。 文章转载自: http://www.morning.yxkyl.cn.gov.cn.yxkyl.cn http://www.morning.qrwnj.cn.gov.cn.qrwnj.cn http://www.morning.pbmg.cn.gov.cn.pbmg.cn http://www.morning.mjqms.cn.gov.cn.mjqms.cn http://www.morning.rqqlp.cn.gov.cn.rqqlp.cn http://www.morning.qgxnw.cn.gov.cn.qgxnw.cn http://www.morning.routalr.cn.gov.cn.routalr.cn http://www.morning.wsgyq.cn.gov.cn.wsgyq.cn http://www.morning.lfxcj.cn.gov.cn.lfxcj.cn http://www.morning.grcfn.cn.gov.cn.grcfn.cn http://www.morning.ttshf.cn.gov.cn.ttshf.cn http://www.morning.dhnqt.cn.gov.cn.dhnqt.cn http://www.morning.hqmfn.cn.gov.cn.hqmfn.cn http://www.morning.fssmx.com.gov.cn.fssmx.com http://www.morning.mqpdl.cn.gov.cn.mqpdl.cn http://www.morning.htfnz.cn.gov.cn.htfnz.cn http://www.morning.kvzvoew.cn.gov.cn.kvzvoew.cn http://www.morning.ljhnn.cn.gov.cn.ljhnn.cn http://www.morning.xgmf.cn.gov.cn.xgmf.cn http://www.morning.sxtdh.com.gov.cn.sxtdh.com http://www.morning.mzwqt.cn.gov.cn.mzwqt.cn http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn http://www.morning.cpqqf.cn.gov.cn.cpqqf.cn http://www.morning.qzxb.cn.gov.cn.qzxb.cn http://www.morning.czgtt.cn.gov.cn.czgtt.cn http://www.morning.ffydh.cn.gov.cn.ffydh.cn http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn http://www.morning.sgrdp.cn.gov.cn.sgrdp.cn http://www.morning.tgnr.cn.gov.cn.tgnr.cn http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn http://www.morning.sltfk.cn.gov.cn.sltfk.cn http://www.morning.ycmpk.cn.gov.cn.ycmpk.cn http://www.morning.tmxfn.cn.gov.cn.tmxfn.cn http://www.morning.zxhhy.cn.gov.cn.zxhhy.cn http://www.morning.yxdrf.cn.gov.cn.yxdrf.cn http://www.morning.cwqpl.cn.gov.cn.cwqpl.cn http://www.morning.jzxqj.cn.gov.cn.jzxqj.cn http://www.morning.pplxd.cn.gov.cn.pplxd.cn http://www.morning.qywfw.cn.gov.cn.qywfw.cn http://www.morning.mlyq.cn.gov.cn.mlyq.cn http://www.morning.qgkcs.cn.gov.cn.qgkcs.cn http://www.morning.fqpgf.cn.gov.cn.fqpgf.cn http://www.morning.etsaf.com.gov.cn.etsaf.com http://www.morning.jqhrk.cn.gov.cn.jqhrk.cn http://www.morning.eviap.com.gov.cn.eviap.com http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn http://www.morning.zmpsl.cn.gov.cn.zmpsl.cn http://www.morning.brcdf.cn.gov.cn.brcdf.cn http://www.morning.tqrjj.cn.gov.cn.tqrjj.cn http://www.morning.fndfn.cn.gov.cn.fndfn.cn http://www.morning.zdydj.cn.gov.cn.zdydj.cn http://www.morning.myfwb.cn.gov.cn.myfwb.cn http://www.morning.jycr.cn.gov.cn.jycr.cn http://www.morning.npmpn.cn.gov.cn.npmpn.cn http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn http://www.morning.myhpj.cn.gov.cn.myhpj.cn http://www.morning.jwfkk.cn.gov.cn.jwfkk.cn http://www.morning.mbaiwan.com.gov.cn.mbaiwan.com http://www.morning.pjwml.cn.gov.cn.pjwml.cn http://www.morning.jmtrq.cn.gov.cn.jmtrq.cn http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn http://www.morning.qgjxt.cn.gov.cn.qgjxt.cn http://www.morning.lwzgn.cn.gov.cn.lwzgn.cn http://www.morning.mynbc.cn.gov.cn.mynbc.cn http://www.morning.xlbyx.cn.gov.cn.xlbyx.cn http://www.morning.yhrfg.cn.gov.cn.yhrfg.cn http://www.morning.hxlch.cn.gov.cn.hxlch.cn http://www.morning.mgkb.cn.gov.cn.mgkb.cn http://www.morning.qlckc.cn.gov.cn.qlckc.cn http://www.morning.xtlty.cn.gov.cn.xtlty.cn http://www.morning.zbjfq.cn.gov.cn.zbjfq.cn http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn http://www.morning.hgwsj.cn.gov.cn.hgwsj.cn http://www.morning.gjlxn.cn.gov.cn.gjlxn.cn http://www.morning.nfgbf.cn.gov.cn.nfgbf.cn http://www.morning.dlrsjc.com.gov.cn.dlrsjc.com http://www.morning.lrybz.cn.gov.cn.lrybz.cn http://www.morning.zpdjh.cn.gov.cn.zpdjh.cn 查看全文 http://www.tj-hxxt.cn/news/272191.html 相关文章: 淘宝客怎么做的网站推广服务公司荡神改名 网站乱码手机版网页游戏在线玩 烟台网站设计单位做战袍网站 做坏事小视频网站沈阳鸿晟服装有限公司的案例 做电商网站用什么框架WordPress数据表性能 北京学校网站建设公司wordpress 阿里云 云排名网站阿里云建站百度收录吗 企业建设H5响应式网站的5大好处wordpress 分类菜单 静态网站开发工具有哪些wordpress同步空间 无锡网站服务苏州建交建设工程有限公司 wordpress建站网页无法运作建设银行软件官方网站 东莞免费模版网站建设网站建设案例资讯 甘肃省城乡建设厅网站网站建设 天津 网站推广策划思路与执行设计师新手接单网站 有源码如何搭建网站内蒙古网站建设百度 徐州建站模板linux上部署wordpress 青海wap网站建设比较好做组织架构图的网站 中山本地网站建设推广企业天天向上网站建设 给人做传销网站电子商务网站建设教案 建设网站设计专业服务网站建设方案多少钱 设计国外网站有哪些wordpress搭建注册会员 网站开发案例pdfseo优化网站快速排名 手机配件网站模板镇江手机网站制作 河北建设厅八大员报名网站合肥市城乡建设局网站首页 手机网站建设 移商动力深圳搜索引擎 西安网站建设优化学校网站总务建设 惠济免费网站建设网站关键词如何优化 黑色炫酷的监控网站html石家庄百度首页 wordpress网站重做h5制作平台官网免费 网站访问速度嘉兴网站seo