首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏我的编码学习笔记

    编程语言的思维方式

    一个逻辑的两种不同写法 在《Go语言精进之路》这本书的第4条中提到了一个“原生编程思维”的理念,并介绍了“萨丕尔-沃夫假说”,这个假说我倒是很同意,说着汉语的中国人和说着日语的日本人之间思维方式就是差异极大 甚至说着陕西话的陕西人和说着河南话的河南人之间思维方式都有不少的差异。 编程语言也是如此,在我开发了好多年Java以后,难免会带着Java的思维去写Golang。 而我是想用同一种语言不同的思维方式来说明问题。 我们这里不谈算法如何,只谈实现。 但是不妨碍我了解这门语言的特色和思维方式。 代码中我可以解释的地方已经用注释标注了。 在我看来,既然Golang的并发如此容易实现,那么为什么不尽可能多的使用并发呢? 也只有掌握了一种语言的思维方式之后,才能写出优雅的代码。 这是我3月11日新增的部分 上面那段演示Golang思维的代码,我又看了一下午,终于是理解了其中的思想。

    1.7K60编辑于 2023-03-11
  • 来自专栏数据的力量

    如何建立自己的思维方式

    心理导读:提炼出一套自己的思维方式,对于我们在工作和生活中如何解决问题有很大的帮助。如何建立自己的思维方式,没有速成的路,也没有一劳永逸的路。 一般人谈到思维方法书,优先推荐的无非是《思维导图》《全脑思维》,又或者是《麦肯锡方法》《金字塔原理》咨询顾问丛书,再深一点的就是哲学类的方法论了。 关键因素四:换位面 可一个人有了结构化思维,未必就是好事,因为世界之大,思维种种,未必大道相通,也可以南辕北撤。 遇到你不能接纳的思考问题的方式,你怎么办? 那么我在遇到我不认可不喜欢的思维方式,我该如何包容化解? 这是更高的命题,也更难。 如果你只能理解用你的思维来理解世界,那么你一定无法得到世界的回声,你要知道,这个世界不是为你而设计的。 假如你真的理解这些,你就知道,如何建立自己的思维方式,没有速成的路,也没有一劳永逸的路。 难怪哲人说:人类一思考,上帝就发笑。 来源:学霸那些事儿

    3.3K80发布于 2018-06-20
  • 来自专栏未闻Code

    为什么说语言决定思维方式

    对于完全生活在拼音环境中的人来说,他们的思维方式决定了根本不可能有这个故事产生。 类似的例子还有英文句子:Can you can a can as a caner can can a can. 这个句子只有英文语境下面的人能想出来,中文语境下面的人,在思维方式上就想不到这样的句子。难道这就能说明英文比中文好? 如果当年真的推行了拼音而完全放弃了汉字,那么基于拼音自然会产生它对应的文化、思维方式和表达方式。而绝不是现在这些人所嘲笑和想当然的样子。 但里面的行文逻辑与思维方式,完全还是英语编程语言的思维方式。在纯粹中文原生的编程语言,绝对不会这样表达。 他的这种逻辑,就像是以为仅仅把五线谱里面的蝌蚪音符转化为宫商角徵羽,就变成了中国古代乐谱。 然而中国古代的乐谱长下面这样: 语言塑造了你的思维。当你只会一门语言时,你几乎无法跳脱这门语言所创造出来的思考方式

    91120发布于 2019-12-16
  • 来自专栏微观技术

    提高「程序员」的思维方式

    人和动物的最大区别就是,人具有思维能力,能将大脑里的东西实现出来。而动物则更多停留在模仿阶段,如:鹦鹉学舌。当然,这也是一种进化能力。 这里着重提到了思维能力,人与人的思维能力也是有差异的。 这个适合有一定工作年限的同学 第三阶段:靠「思维能力」去解决。我们不可能所有的事情都经历过,当面对一个陌生的、棘手的任务,我们希望有一定的方法论、工具包可以指引我们, 使我们可以有条不紊的开展工作。 那么如何提高我们的思维能力? 1、无规矩不成方圆,首先要有流程意识 兵法有云,“兵马未动粮草先行”。要想提高思维能力,首先要有「流程意识」,无规矩不成方圆。 流程模板的制定非常考验大家的思维能力,尤其是一个全新的陌生领域。刚开始,有点盲人摸象的感觉,我们不清楚边界在哪里?哪些是重要的?哪些非核心的?不过没关系,我们可以尝试着按照自己的理解,先动起来。 推荐阅读: 聊聊 13 种锁的实现方式 聊聊异步编程的 7 种实现方式 聊聊高可用的 11 个关键技巧 阿里一面:SQL 优化有哪些技巧? 京东二面:高并发设计,都有哪些技术方案?

    37010编辑于 2022-09-28
  • 来自专栏大数据文摘

    情感机器:人类的19大思维方式

    但因为非常好的方案并未出现,我们只能列举思维方式的一些例子,并从以下两个极端的例子开始。 (1)知道解决方式。解决问题的最好方式就是已知问题的一个解决方法。 然而,我们都知道在这两种方案之间有许许多多其他思维方式,而其他每一种思维方式都会使搜索变得更为可行。 (3)类比推理。 以下是一些更发人深省的思维方式: (10)理想化思维法。幻想你拥有无限的时间以及想要得到的所有资源。如果你仍想象不到这个问题的解决之法,那么就该重新描述这个问题。 (11)自我反思法。 之前的一些章节已经讨论过关于人类思维组织方式的几个观点。 从这一点来看,我发现,将大脑想象成一团分散的过程,且这个过程以仍未指定的方式相互作用,会大有裨益。例如,除了如图9-11中充满较高层次的系统之外,人们可以想象的云资源。

    1.1K160发布于 2018-05-22
  • 来自专栏禅境花园

    Python 合并list 11方式

    1,2,3,4] l3 = ["w","x","y","z"] l4 = [5,6,7,8] l5 = np.concatenate(list(zip(l1, l2, l3, l4))) print(l5) 11

    5.1K10编辑于 2022-10-25
  • 来自专栏前端自习课

    【TS】217-TypeScript - 一种思维方式

    正文从这开始~~ 电影《降临》中有一个观点,语言会影响人的思维方式,对于前端工程师来说,使用 typescript 开发无疑就是在尝试换一种思维方式做事情。 一个多月前,我理解的 TS 是一种可以对类型进行约束的工具,但是现在才发现 TS 并不简单是一个工具,使用它,会影响我写代码时的思考方式。 TS 怎么影响了我的思考方式 对前端开发者来说,TS 能强化了「面向接口编程」这一理念。 明确的模块抽象过程 TS 对我的思考方式的影响之一在于,我现在会把考虑抽象和拓展看作写一个模块前的必备环节了。 类型映射 类型映射是 TypeScript 提供的从旧类型中创建新类型的一种方式。它们非常实用。

    1.1K20发布于 2019-07-23
  • 来自专栏MixLab科技+设计实验室

    人机协作、知化、跨领域的思维方式

    周末在讲课的时候,临时给学生讲解了一些技术前沿的思维方式,从“人机协作”---“文本挖掘”---“正态分布”---“考试成绩”---“反欺诈”---“机器学习预测”---“分类问题”---“聚类算法”, ; 4 “聚类”与“分类”的概念拓展,结合具体的例子——用课堂上学生的自发地挑选座位的例子,给学生讲解了“聚类”这一思维方式。 我们在AI方面做的事情,并不是让他们比人做得更聪明,因为它们很多方面已经比人更聪明了,我们要做的是各种各样的AI,让他们有多种思维方式。 人类智商+机器智能>2 由于AI的思维方式不同于人类。过去我们对智商的的认知就是一维的,这是一般的认知,现在我们不应该再这样看待智商。 这是人机协作的工作方式思维方式,我们必须了解、掌握AI的思维方式,方可在未来不被无情淘汰,mixlab为此准备了一期AI实战免费的,实践型的,专家从来不会告诉你的事实,这一期就是这么任性: ?

    80330发布于 2018-10-22
  • 来自专栏企鹅号快讯

    No.3 啥是数据运营(三):思维方式

    今天这篇可以说是思维方式的总结,一共十四对我个人而言较为重要的思维方式,分享给大家。请不要嫌弃我的灵魂画作。 1.信号与噪音(信度与效度) 信度的英文为Reliability,简单就是说可信度。 分类与矩阵思维在进行用户细分时最常见。 6.相关与因果 相关思维和因果思维应用很广,但是,相关并不一定有因果。 8.降维 在数据发生变化的时候,你为了找出具体原因可能会把所有相关的细分维度都列出来,但反过来这种方式会降低分析的效率。 如果只是问题下钻的一种方式,逻辑树思维对于分解问题时很有帮助,而且使用很广泛.把一个已知问题当成树干,然后开始考虑这个问题和哪些相关问题或者子任务有关。 11.颗粒度 在创建细分或问题拆分时,需要注意颗粒度。颗粒度其实是细分目标时所选择的最小单位的大小程度。

    79080发布于 2018-01-16
  • 来自专栏钱塘大数据

    大数据时代,别让思维方式拖你后腿

    大数据更是一种思维方式革命 在方法论的层面,大数据是一种全新的思维方式。按照大数据的思维方式,我们做事情的方式与方法需要从根本上改变。 要说清楚大数据思维的重要性,需要先回顾一下自17世纪以来一直指导我们曰常做事行为的先前最重要的一种思维方式一一机械思维。 可以毫不夸张地汫,在过去的三个多世纪里,机械思维可以算得上是人类总结出的最重要的思维方式,也是现代文明的基础。 今天,很多人的行为方式思维方式其实依然没有摆脱机械思维,尽管他们嘴上谈论的是更时髦的概念。 那么,机械思维是如何产生的? 很多时候,落后与先进的差距,不是购买一些机器或者引进一些技术就能够弥补的,落后最可怕的地方是思维方式的落后。西方在近代走在了世界前列,很大程度上靠的是思维方式全面领先。

    859110发布于 2018-03-06
  • 来自专栏漫画大数据

    不错的文章:《如何建立自己的思维方式?》

    有没有相关的书籍可以推荐,有没有相关的建议呢~ 我想这是一个让很多人关注的好问题,我想谈谈自己的看法: 一般人谈到思维方法书,优先推荐的无非是《思维导图》《全脑思维》,又或者是《麦肯锡方法》《金字塔原理 关键因素二:经历面 即使是固化在一个方向,要学到一套专业操作流程(流程还不是思维思维是知道为什么流程该如此设计),光阅读也不够,得反复训练。 关键因素四:换位面 可一个人有了结构化思维,未必就是好事,因为世界之大,思维种种,未必大道相通,也可以南辕北撤。 遇到你不能接纳的思考问题的方式,你怎么办? 那么我在遇到我不认可不喜欢的思维方式,我该如何包容化解? 这是更高的命题,也更难。 如果你只能理解用你的思维来理解世界,那么你一定无法得到世界的回声,你要知道,这个世界不是为你而设计的。 假如你真的理解这些,你就知道,如何建立自己的思维方式,没有速成的路,也没有一劳永逸的路。

    1.1K20编辑于 2023-01-31
  • 来自专栏未闻Code

    Java和Python思维方式的不同之处

    一、开发经验 语言决定思维方式 我刚刚开始工作的时候,其实特别讨厌Java。因为它太繁琐,就像一个絮絮叨叨的老奶奶。但后来因为工作原因强行写了一年的Java,反而不那么讨厌它了。 我们常说语言决定思维方式,Java和Python其实是两种不同的思维方式。用Python写代码的时候,我思考的方式是从下到上,从低到高,实现一个个小组件,再组合成整体功能。 但是Java先定义接口再实现接口,这种思维方式让我写代码的时候先整体再局部,从高到低,从上到下,把一个功能拆解成一个个小部分。 另外,一开始我写Python,喜欢用字典来存放各种数据。 点击空白处查看答案 可爱的豆子——使用Beans思想让Python代码更易维护 这是我2016年的一篇文章,记住Python变量类型的三种方式,2016年的时候,python还么有dataclass这个内置模块

    99750发布于 2021-11-19
  • 来自专栏java架构计划训练营

    Centos 7 安装 OpenJDK 11 yum 方式

    jdk | xargs rpm -e --nodeps rpm -qa | grep java | xargs rpm -e --nodeps 单独卸载 rpm -e --nodeps java-11 -openjdk yum list | grep java #全部 yum search java-11-openjdk #指定版本 yum install -y java-11-openjdk 通过 yum方式安装默认安装在/usr/lib/jvm文件下 which Java export JAVA_HOME= export CLASSPATH=.

    1.6K30编辑于 2022-12-14
  • 来自专栏用户7873631的专栏

    详解: :not 11三种写方式

    核心是表单用最后一种方式,其他的用第一第二种方式哈 问题?为什么表单用的是最后一种方式,因为他有类型哈,因为表单有很多类型·,如果只设一种类型css语法,就type=""就行了 问题? 为什么加[] 因为代表这是表单独有的方式哈 <! ; } </style> </head> <body>

    1
    11 background: red; } </style> </head> <body>
    1
    11 background-color: red; } </style> </head> <body>
    1
    11

    45120发布于 2020-10-28
  • 来自专栏老马说编程

    计算机程序的思维逻辑 (11) - 初识函数

    小结 函数是计算机程序的一种重要结构,通过函数来减少重复代码,分解复杂操作是计算机程序的一种重要思维方式。本节我们介绍了函数的基础概念,还有关于参数传递、返回值、重载、递归方面的一些细节。

    1.1K70发布于 2018-01-31
  • 来自专栏Java成长之路

    程序员们,转变你的思维方式吧!

    笔者已经工作两年多了,在这里我想谈下关于程序员关于职业的思维方式。对于职业的思维方式,决定了一个人的选择和成就。 建立一个正确的思维方式,有利于我们主动管理自己的职业生涯,从而达到自己追寻的结果。 转变自己的思维方式 我在工作当中发现,有许多开发人员在面对工作时的思维方式就是完全错误的。 当然,你可能只有这么一个客户,你的收入都是从这个客户,但是这种诠释雇佣关系的方式可以将自己的弱势地位转换成自我治理和自我引导的主动地位。

    45230发布于 2018-09-29
  • 来自专栏机器之心

    如何从C++转Python:改变你的思维方式

    在本文中,asya f 告诉我们,从 C++转向 Python,是一次「从个人到社区」的思维转变。 从 C++ 转 Python 的时候,我已经是一个有四年全职工作经验的软件开发者了。 回想起来,我改变的不只是自己所用的编程语言,还有工作方式和我对代码的看法。 C++和 Python 的区别此处不做赘述,网上可以找到很多相关信息。此处只讲述我的个人经历。 ? 有很多方式(SIP、ctypes 等)可以让你在 Python 内使用 C++代码。 结语 无论其他人说什么,切换到另一种编程语言都不容易,尤其是切换到一种与你用过的语言完全不同的语言。

    1.4K30发布于 2019-04-30
  • 来自专栏个人分享

    思维体系---技术思维、业务数据思维、产品思维、复合思维

    那么总的来说,我分为四种思维模式: 一、技术思维   卧槽!干代码!出bug了!没错,这就是你进步的源头。 二、业务数据思维   业务思维上,更多会考虑到业务本身的价值,具有较强的业务敏感度。 三、产品思维   对于产品思维,很多人会想到,程序员总想砍死产品经理,改来改去哈哈。。但是其实产品思维的核心在于 与人打交道、与业务打交道、与技术打交道 以及 事物的推动作用。 那么产品思维,我们就可以概括为:业务本身、技能专业度、洞察力、心理学、全局观、高情商以及耐心,是一种复合的思维。 四、复合思维    毕竟本人也是技术出身,所以对于技术的感官更加强烈哈哈。。 但是如果,你能在精通专业技术的基础上,融合 技术 业务 产品 的体系化思维模式,我称之为复合型思维,因为这种思维模式,包含强大的同理心,包含敏锐的洞察力,同时也包含一定的视野广度,需要结合心理学、哲学、

    1.4K10发布于 2018-09-06
  • 来自专栏爬虫资料

    打破常规思维:Scrapy处理豆瓣视频下载的方式

    本文将为您介绍一种打破常规思维方式,让您可以用Scrapy来轻松地下载豆瓣视频,并且使用代理服务器和多线程技术来提高采集效率。细节1. 我们可以使用亿牛云爬虫代理的服务,它提供了稳定的高速代理IP,支持多种协议和认证方式,可以满足我们的需求。 总结本文介绍了一种打破常规思维方式,让您可以用Scrapy来轻松地下载豆瓣视频,并且使用代理服务器和多线程技术来提高采集效率。

    49410编辑于 2023-12-06
  • 来自专栏运维开发王义杰

    职场路径依赖:领导主观思维方式对团队的影响

    引言 职场中,领导者的思维方式和管理风格对团队的运作产生深远影响。尤其是当领导倾向于用自己的主观思维方式去要求下属时,可能导致团队关系紧张、工作积极性降低,甚至出现对抗和内耗。 在职场管理中,这表现为领导者倾向于坚持自己习惯的思维和管理方式,即使这种方式可能不是最适合团队的。 主观思维方式的影响 1. 团队动力的改变 当领导者坚持自己的主观思维方式,可能导致团队成员感到自己的意见和方式被忽视,从而减少了团队的参与感和创造力。 2. 倾听和包容 鼓励团队成员表达不同的意见和想法,尊重和包容多样性,这有助于打破固有的思维模式。 3. 灵活适应 领导者应学会根据团队的特点和任务需求灵活调整管理方式,而不是一成不变地坚持自己的方法。 结论 在职场中,领导者的思维和管理方式对团队的健康和效能有重要影响。了解并应用路径依赖理论,有助于领导者认识到改变和适应的必要性,促进团队的和谐与高效。

    54310编辑于 2023-11-21
领券