正文共:4696 字 预计阅读时间: 12 分钟 benny最近看到一篇博客上关于php代码规划和优化的文章,感觉还不错,在这里分享给大家,原作者为博客为: http://tigerb.cn/2017
那么总的来说,我分为四种思维模式: 一、技术思维 卧槽!干代码!出bug了!没错,这就是你进步的源头。...二、业务数据思维 业务思维上,更多会考虑到业务本身的价值,具有较强的业务敏感度。...三、产品思维 对于产品思维,很多人会想到,程序员总想砍死产品经理,改来改去哈哈。。但是其实产品思维的核心在于 与人打交道、与业务打交道、与技术打交道 以及 事物的推动作用。...那么产品思维,我们就可以概括为:业务本身、技能专业度、洞察力、心理学、全局观、高情商以及耐心,是一种复合的思维。 四、复合思维 毕竟本人也是技术出身,所以对于技术的感官更加强烈哈哈。。...但是如果,你能在精通专业技术的基础上,融合 技术 业务 产品 的体系化思维模式,我称之为复合型思维,因为这种思维模式,包含强大的同理心,包含敏锐的洞察力,同时也包含一定的视野广度,需要结合心理学、哲学、
好的开发者通常以代码质量来定义。在软件行业,写好的代码意味着在在测试,更新,扩展或者修复漏洞中省钱。本文,我将向你展示一些现实生活中技巧和想法的例子,来帮助你清...
当然最终在大方向上达成了一致,不过沟通的过程对我有些许启发,即技术思维和产品思维的不同。 所谓的技术思维是什么呢?一切以技术为出发点,拿着锤子四处敲钉子。...在日常工作中,很多技术同学都或多或少有这种思维惯性。从Java和PHP谁是世界上最好的语言,到为了解决一个小bug而引入一套新的技术方案,类似的案例屡见不鲜。...但换个角度,技术同学的技术思维,又何尝不是一种思维惯性的依赖路径。因为擅长什么,所以什么事都下意识从自己擅长的角度去分析和尝试解决。...课程矩阵,组合课程优惠策略,提供免费的软技能提升服务,定时定向的内部分享; 产品思维,其实是一种换位思考解决问题的思维方式。...不要成为锤子下的牺牲品 不要仅限于只做测试工作 构建自己的思维逻辑体系 如何构建自己的知识体系?
如果是第一种做法,那么这就是我说的"编程思维",而第二种则是“SQL思维”。 我之前将"编程思维","SQL思维"发了个朋友圈,问大家他们之间有啥区别,答案五花八门。...而编程的话,则是一种高度灵活的思维,他本身没有给你一个方向,所以一般大家会按照编程的自然习惯,也就是for循环的思维去解决问题。...但是编程语言自身并没有对如何操作集合给出一个“规范的”思维,因为它允许用户用无数的解决方案去解决。而SQL则对这一类操作做了一个总体的设计和规范,如果你习惯了SQL的模式,大部分数据操作会很简单。...以编程思维为主的人接触SQL会觉得各种别扭,还是觉得自己for循环(包含if/else)的模式更可控,更自由。
从我的角度来解读,其实这也反映了技术思维和管理思维的区别。 这篇文章,聊聊我对技术思维和管理思维的理解。...技术思维和管理思维的区别 回到本文的标题,技术思维更多的是遇到问题解决问题,解决技术领域的问题;管理思维则需要考虑资源、风险、投入产出比、是否能为业务价值实现提供支撑。...技术思维和产品思维 技术之外的职场成长指南 职场新人如何快速融入团队 职场新人如何提高工作效率 职场新人如何保持不断成长 技术同学如何快速熟悉业务 技术同学如何做好向上管理 技术同学如何提高职场话语权
思维力——高效的系统思维
一些企业在招聘测试工程师时,也会要求该岗位具备用户思维。 用户思维到底是什么?又该如何培养用户思维? 这篇文章,我想聊聊和用户思维相关的内容,如何站在用户的角度思考问题。 什么是用户思维?...因此用户思维这个词也成为了对软件工程师的一种能力要求。 甚至从某些角度来说,具有良好的用户思维能力,可以助力成为一个更优秀的软件工程师。 为什么要具备用户思维?...指导我们做这些工作背后的思维,就是质量思维。 网上有一个图,挺有意思,但也很直观表明了不同角色对待同一件事的不同思维: 上述的质量思维,其实就是工程思维的一个范畴。...因此具备用户思维,可以直接帮助我们在质量思维(工程思维)的角度下交付更好的产品,为用户提供更好的服务和体验。这个时候企业的业务价值实现,获取了利润,那我们的质量保障工作才算体现了自己的价值。...如何从质量思维到用户思维? 软件测试本身是一个技术岗位,日常接触的对象也大多是专业的技术或者产品同学,工作的流程和沟通的方式也是很专业的方式。长期处于这种氛围下,思维方式自然会受影响,变得更理性。
我原来在"这篇总结"中总结过一种的思维方式:TT(Tree-Thinking)。(嘿嘿,程序员嘛,喜欢用本行的术语(Tree)来解释一些现象。)...一直以来,我都认为TT思维是很正确的,是比较不错的思维模式。这种方法可以用来考虑很多的事情了。 不过最近发现,事情并不是那么简单。这种TT的结构化思想虽然好,不过并不够。...================== 结构化思维? ...思维要有结构,但不总是树型的。树型思维,其实也是各种结构中相对简单的。...:) 很庆幸,数据的结构 和 思维的结构 是那么的相似!!当然了,我们平时大多数情况下思考的东西,其实就是在脑子里的各种数据。
我们做到了全平台SQL化,用SQL思维取代编程思维,降低平台使用门槛,大大解放上层业务开发团队。 你可能会好奇,什么是传统编程思维,什么是SQL思维?他们的区别在哪?...如果是第一种做法,那么这就是我说的"编程思维",而第二种则是“SQL思维”。 我之前将"编程思维","SQL思维"发了个朋友圈,问大家他们之间有啥区别,答案五花八门。...不过就我的认知而言,如果从表面看,其实区别很明显: SQL 思维其实就是Join思维。如果面对数据,你的第一反应是join,pivot,那么你就是典型的SQL思维。...编程思维其实就是 for/if/else 思维。如果你面对数据,第一反应是for/if/else,那么就是典型的编程思维。...以编程思维为主的人接触SQL会觉得各种别扭,还是觉得自己for循环(包含if/else)的模式更可控,更自由。
其实接口有利有弊,动态类型也是有利有弊,但因为使用语言不同造成了思维和观点的差异,确实是蛮有意思的。熟练掌握多几种编程语言,领会其思想,跳出单个编程语言思维局限,确实是能够提升自身编程能力的。
近日,华为诺亚方舟实验室的研究人员提出了一个名为思维森林 “Forest-of-Thought”(FoT)的全新大模型高阶推理框架,它通过在推理时扩展计算规模,显著提升了 LLM 的高阶推理能力。...思维森林 FoT 方法介绍 图 1 中的 FoT 框架通过整合多个推理树,利用集体决策的优势来解决复杂的逻辑推理任务。它采用稀疏激活策略,选择最相关的推理路径,从而提高模型的效率和准确性。...图 1 思维森林 FoT 稀疏激活策略 在 FoT 的推理过程中,并不是所有的推理树或树中的每个节点都会被计算,而是只选择最相关的推理树或节点进行计算。...结语 思维森林 Forest-of-Thought 框架的提出,为 LLM 的推理能力提升提供了一条新的路径。
1.给行业做预判 未来的发展趋势是什么?论证:数据、逻辑推理、演绎要正确 2.行业痛点和机会 3.自己的优势 自己能针对行业痛点做什么?自己的优势在哪?...
有许多蚂蚁在一根无限长的木棍上,每一只蚂蚁都有一个初始位置和初始朝向(任意两只蚂蚁的初始位置不同)。蚂蚁们以每秒一个单位的速度向前移动,当两只蚂蚁相遇时,它们会...
这两种思维的本质差异是什么呢? 工程思维是确定性的,而算法思维是概率性的。 我想这就是差异的根源。 你可能会反对,工程也不是完全确定的,墨菲定律随时在发生作用,你永远都不知道什么时候就出bug了。
这种思维方式,对于一个简单的例子也要编写不少代码,但是对于一个大型的项目,这种方式编写的代码会更容易管理,因为整个React应用要做的就是渲染,开发者关注的是渲染成成什么样子,而不用关心如何实现增量渲染
前几天写了一篇数据分析思维的文章,反响不错。我决定再写一些数据分析思维方面的文章。 数据分析的方法很多,思维的技巧也很多,面对具体问题的时候,如何选择合适的方法?...要想破局,就必须有目标思维,必须搞清楚业务方的目的是什么。 业务方想要的数据,不一定真的是他想要的。 这句话看似矛盾,实际上在工作中很常见。...总结 很多数据分析新人经常会出现没有目标思维的情况。经常拿到需求就埋头苦干,然后找到一个点就开始深挖细节,忘了最初要的是什么。...另外一部分原因是没有提升自己的职业化水平,不知道目标思维是职场人的必备技能。 在职场中,目标思维是最基础的底层能力之一,几乎所有的工作都需要目标思维。...这就是没有目标思维导致的。 日常沟通没有目标就会漫无目的,会议没有目标就会效率低下,工作总结没有目标就会无从下笔。 很多时候不需要太多技能加持,只需要搞清楚目标也能把一件事情办好。
学编程不是将来要当程序猿,而是在学习编程思维。比尔盖茨、扎克伯格、乔布斯用经验告诉我们,拥有编程思维的人,就相当于成功了一半——不但逻辑清晰心思缜密,而且解决问题能力、管理能力也非一般人可比。...但什么是编程思维呢? 编程思维 编程思维是解决问题的算法加代码实现的过程的集合,编程思维有两个组成部分,一部分是算法设计,另一部分是代码实现。...这种思维在学习和生活中叫“分解思维”。 在做数学题时也是一样的道理,解答一道复杂的大题通常需要把它 拆分 成多个部分,通过套用多个公式不断解决每个部分最后再汇总。...算法逻辑思维 算法设计,就是根据问题拆解去设计一步一步的具体解决路径(尽可能优算法),从而解决整个问题。 在具体解决问题的过程中,较关键的能力有两个 —— “逻辑思维”和“调试纠错”。...逻辑思维 说逻辑思维经常说的一个笑话是,程序员老公买10个包子,如果遇到卖西瓜的,就买1个,结果就是老公只买了1个包子,原因是因为遇到了卖西瓜的。 这其实是很典型的逻辑思维。
将混乱思维拨乱反正的3种方法 要用PHP解决生活中的实际问题,不是几个简单的选择和循环结构、函数就能够搞定的。...因为这些问题往往由很多功能组成,对于初学编程的读者来说,在面对复杂的问题时,往往思维非常混乱。为此,在解决问题前,先学习一些理清混乱思维的方法。 ...从这两个角色出发,并根据丰富的购物经验,你很快就得到了第一个思维导图。 如图1-4所示,我们得到了这个电商平台的最简单、最基础的思维导图,从图中能够清楚看到用户和商家的功能有哪些。 ? ...图1-5 增加审核人的思维导图 1.2.4 第3阶段 好啦,图1-5已经将功能描述完了,可以睡觉了。...图1-6 拥有超级管理员的思维导图 经过3个阶段的练习,我们发现自己似乎已经学会了整理混乱的需求。同样针对一些复杂逻辑,我们也可以采用这种方式来将零散的、混乱的思维变成一张张形象的图。
requests def parse(html): print('对 html 进行处理') html = requests.get('url') parse(html) 这是一种非常常见的直线性思维...在这种思维方式的影响下,有些同学即使在使用aiohttp写异步爬虫,也是这样写的: import aiohttp import asyncio async def request(url):...这种写法,初看起来与用get()函数包装没什么区别,但是他们在思维方式上却完全不一样。 这种不一样,接下来的几篇文章会进一步演示。
领取专属 10元无门槛券
手把手带您无忧上云