首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员如何培养底层思维

,可逻辑思维和结构化思维又是什么呢?...“不知道”并不糟糕,最糟糕的是“不知道自己不知道”,而因为缺少对自身思维的观察和培养,所以很多人对思维的认知尚处于“不知道自己不知道”的层次。 这种无意识会导致我们很多时候盲目地做事。...》 张建飞 著 一本超越具体编程技法的技术书 一本培养思维能力的通用技能书 生活中稀松平常的小故事,作者丰富的个人经验和案例,轻松生动的语言风格,专业度十足的思维模型,软件设计“科学+哲学+美学”的完美融合...第一部分主要介绍抽象思维、逻辑思维、结构化思维、批判性思维、维度思维、分类思维、分治思维、简单思维,以及成长型思维等解决日常问题的基础思维能力。...第二部分结合软件行业的特点,主要介绍解耦思维、契约思维、模型思维、工具化思维、量化思维、数据思维,以及产品思维等专业思维能力。第三部分主要是对上述思维能力的综合运用实践。

49520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    技术转管理(二):培养产品思维

    这期和大家聊聊技术转管理的另一个重要要素,技术管理者如何培养自己的产品思维?那么到底什么是产品思维呢?先来看下乔新亮老师的解读。 企业价值如何体现呢?...--乔新亮 01 如何培养产品思维呢? 对于大部分初转技术管理的同学来说,追求的是怎么快速实现产品经理提的需求,而对需求带来的价值关注少之又少。...那么对技术管理者来说,该如何培养自己的产品思维呢?我觉得可以从以下4点展开: 1.明确用户是谁?...设计流程、写代码、做测试的时候,时刻告诫自己:我的用户,并不是我自己,用户最关注的是什么,怎么设计得简单易用。...好了,以上就是今天的全部内容,主要聊技术管理者如何培养产品思维。下期我们聊一聊做为技术管理者,如何提前做好技术规划,下期见。

    38430

    如何培养自己的结构化思维

    这是你没有具备结构化思维的表现。 什么是结构化思维呢? 大白话来说,结构化思维是一种以结构化的方式思考问题的方法,使得你考虑问题更加全面,条理更加清晰,言辞更加具有说服力,撩妹更加得心应手。...那么,如何培养结构化思维呢? 培养结构化思维的方法有很多,我认为这里面最重要的是: 一个模型+一个原则+一个实操。 一个模型——金字塔模型。...其实,小学我们就学过这个模型,语文老师是怎么教我们写作文的?总分总。 你应该从题目出发,先归纳出来几个大的方向,再从每一个方向出发,再想更细枝末节的东西,最后来一个总结,完美。...比如,要晋升答辩了,你不知道怎么写材料,那么,你可以从以下几个方面入手。 首先,找出你过去每个月做过的事,把他们罗列到一起。 其次,把这些事情中相似的归类到一起。...然后,给每一个小分类起个主旨,比如面试相关,人才培养相关,做贡献相关,带项目相关。 最后,给这几个主旨再来个总结,比如给部门带来多少收益,个人带来多少成长,等等。

    59720

    C语言编程怎么培养编程思维?没思路?我来带你找自己的思路

    编程思维,可以说是一种感觉吧。培养编程思维,就是培养自己解决问题的能力,这种感觉可以帮助你更快找到问题点,对症下药。...2.多问自己为什么 生活中的一些小事,也会引导我们建立编程思维,或者说多问自己为什么。要知道,编程的出现,就是为了解决实际生活问题。...可能这只是一小步,但是已然培养了你的编程思维,而且还是从现实出发,更具有意义。 我在举一个生活案例,读者可以简单想一下:平时我们在输入密码的时候,输错了三次就会锁卡?为什么银行说三次,就真的只有三次?...我输入错误的密码,机器是怎么知道的?为什么只有在我输完六个数字之后,才会提示我有木有输错? 3.向别人输出自己 就像题主所说,语法懂,基础编程也懂。马克思说:实践是检验真理的唯一标准。...如果你结合生活案例,比较清楚的讲述完一个算法思想,恭喜你,你已经开始具备编程思维了。你就不会在担心,碰到问题不知道从何入手了。

    2.2K50

    怎么培养数据分析的能力?

    答案一: 先从问题本身来回答一下,培养数据分析的能力,简单说就是 理论+实践 理论:是进行分析的基础 1)基础的数据分析知识,至少知道如何做趋势分析、比较分析和细分,不然拿到一份数据就无从下手; 2)基础的统计学知识...实践:可以说90%的分析能力都是靠实践培养的 1)明确分析的目的。如果分析前没有明确分析的最终目标,很容易被数据绕进去,最终自己都不知道自己得出的结论到底是用来干嘛的; 2)多结合业务去看数据。...最好从数据最初是怎么获取的开始了解,当然指标的统计逻辑和规则是必须熟记于心的,不然很容易就被数据给坑了; 4)最后就是不断地看数据、分析数据,这是个必经的过程,往往一个工作经验丰富的非数据分析的运营人员要比刚进来不久的数据分析师对数据的了解要深入得多

    88260

    为什么建议程序员培养这种思维

    怎么破局呢?我觉得一个关键是我们得自己有产品思维。 那什么是产品思维呢?...产品思维(Product Thinking)是指在开发和设计过程中,始终以产品为中心,关注用户需求、产品体验、商业价值和市场竞争力的一种思维方式。...这种思维方式不仅仅限于产品经理,开发者、设计师、市场人员等所有参与产品开发的人员都可以受益于产品思维。 作为移动开发者,除了关注技术问题,平时还要有意识地从整个产品的角度去思考一些问题。...多关注自己的竞争对手的产品 这里指的是对应的竞品,比如App,竞品上了什么新功能,新交互,为什么要这么设计,市场反馈怎么样?评分什么的有没有正面反馈。 有没有想过自己设计一款产品?...无论是对于开发团队、企业还是最终用户,产品思维都带来了显著的好处和价值。 对于我们个人而言,也是突破自己牢笼的利剑! 码字不易,求转发,求点在看,求关注,感谢!

    8010

    没有数据思维,却不知道怎么培养?这些面试题给你想要的答案(三)!

    数据思维的靠考察也体现在各种各样的业务问题中,具体的答案不是要求必须正确,重要的的是分析思路这类练习题不要,多练练思路,多看看平时的新闻报道,掌握一些基本数据sense 就行。...下面我们通过几道常见的面试题来说明这类题怎么回答。 ? ? 01 如何利用漏斗分析减少电商流失率? (1)分解漏水过程:弄清楚用户从进入网站到购买经历了几个步骤。...怎么判断促销、目录和搜索是否成功,就看一下走到产品页的用户百分比是多 少,哪一个渠道走得不好,就要改善。 e. 产品页要特别留意用户停留时间到了产品页,用户留不留,与产品描述、质量有非常大的关系。...次日用户留存率下降了 5%该怎么分析 先判断这个下降是否合理,然后从各个方向头脑风暴 (1)首先采用“两层模型”分析:对用户进行细分,包括新老、渠道、活动、画像 等多个维度,然后分别计算每个维度下不同用户的次日留存率...如对竞争对手的 活动)、社会(舆论压力、用户生活方式变化、消费心理变化、价值观变化等偏好变化)、技术(创新解决方案的出现、分销渠道变化等) 同类题:如果某天的某电商 app 的 DAU 下降了很多,你怎么分析

    42320

    java基础思维图解

    Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1] 。...Java编程的特点Java语言是简单的 Java 语言的语法与C语言和C 语言很接近,使得大多数程序员很容易学习和使用Java。...Java编程的特点Java语言是体系结构中立的 Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行...Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。...Java编程的特点Java语言是解释型的 如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

    62490

    深度好文:程序员如何培养业务思维,做有价值的需求?

    去年写的《业务系统是怎么逐步变成“万人嫌”的》只是回顾了系统是怎么一步步变坏,然而最难的部分怎么防止变坏却没有写出来,因为这涉及到流程规范、团队文化、组织管理等方方面面,我的认识有限确实无法全面总结,不过我可以站在一名普通研发的角度...接下来我们一起来看病开药,用一个实际案例来看下治病的药方到底是怎么根据医理一步步推导出来的。...比如“提升就餐支付效率”,那么提升了多少,怎么度量?...也可能会反驳到,现在不写出来后面忘记了怎么办,难道收银系统不用做账单功能吗?...很多人会不自觉的合并用例为查询订单,这就是思维没有转换:需求不考虑复用,你能用一个界面、一个接口实现更多可以卖的价值说明你厉害,为啥非要补上一句“这其实就一个东西,你不用付两份钱”。

    18010
    领券