• 我不是编码猴子,我是用代码解决业务问题,我需要了解这个业务问题(问题空间、领域问题上下文、为什么会有这个问题?)才能做好! 作为一名开发人员/程序员,需要理解商业业务领域。如果有人这么说:作为一名SWE(软件工程师),你们带来的只是关于通用
  • Cassie Kozyrkov是谷歌首席决策科学家,决策智能的先驱,本文是对决策智能的定义提要,原文点击标题:决策智能是人工智能时代领导力的新学科,决策智能是一门新的学科,涉及在选项之间进行选择的所有方面。它将应用数据科学、社会科学和管理科学的精华汇集到一个统一的领域,帮助人们使用数 icon
  • 帮助读者刷题和学习算法,发布了labuladong 的刷题插件三件套,其中 Chrome 刷题插件广受大家的好评。所以现在 icon
  • 该文来自doi.org的社会学年度回顾出版,原文点击标题,以下是摘要:将海量数据集与用计算机代码编写的流程或算法相结合,以对它们进行分类、组织、提取或挖掘,这已经在几乎每一个主要的社会机构中取得了进展。本文献提出了三点思考: 首先,一个新职业阶层的兴起,我们称 icon
  • icon
  • 恰逢马斯克收购推特之际,马斯克表示将公开推特的算法,最近推特新增又删除了一个名为“算法”却无代码的GitHub存储库,一些人认为这是在与马斯克开玩笑,更专业的观点如下:一些 Reddit 用户将此视为一条神秘信息,认为推特Twitter其实根本没有算法;而其他人则认为 Twitter icon
  • 罗伯-派克(Rob Pike)是Go编程语言的设计者之一,也是贝尔实验室Unix团队的核心成员(他与Brian Kernighan合著了《Unix编程环境》)。 他还因其5条编程规则而闻名:你无法知道一个程序将在哪里度过它的时间。瓶 icon
  • 编码模式增强了我们“将新问题映射到已知问题的能力”。通过专注于编码模式,可以更轻松地准备编码面试。每个软件工程师都应该学习诸如滑动窗口、两个指针、两个堆等编码模式。通过这样做,软件工程师将能够培养“将新问题映射到现有问题”的技能。在这篇文章中,我们将了解哪些编码模式对软件工程师的投资 icon
  • 在招聘开发人员时,我们会寻找很多东西,但多年来我发现原始编码能力很容易成为最重要的品质。我可以快速训练一个人掌握某个领域的知识,但我从未见过原始的编码能力来自于个人对广泛而深入的实践的承诺之外的任何东西。 面试老套路 icon
  • 业务分析方面并不涉及到太多的数学/统计数据,与数学或统计数据(涉及证明、多步计算、复杂计算)相比,大多数分析都是与业务模型或结果更接近的临时启发式方法。是否可得出:大多数分析只是启发式的经验? 大多数组织确实在寻找分析师,但他们说他们需要数 icon
  • Joey Lynch 是 Netflix 的高级软件工程师,负责云数据工程。他花费大量时间在数据库之间移动数据以及对数据进行散列/压缩。根据他的所有经验,他写了一篇很棒的博客文章,介绍了您必须处理数据的一些常见任务,他谈到了最好的算法、最差的算法以及预期的性能差异: icon
  • 我声称下面这个简单的实验支持这个令人沮丧的说法:用你最喜欢的最先进的优化编译器运行你最喜欢的一组基准测试。在启用和未启用优化功能的情况下运行这些基准。这些数字的比率代表了编译器优化对加速这些基准测试的全部贡献。让我们假设,对于典型的真实世界的应用,这个比率大约是4倍,让我们进 icon
  • 数据科学职业需要的三种职业技能: 1. 业务领域知识(业务逻辑) 2. 计算机科学知识(算法和数据结构) 3. 数学和统计知识 icon
  • 用 Go 解决了 390 多个流行的 LeetCode 问题的集合,其余的都是用 SQL 编写的. 点击标题 icon
  • 不管我们喜不喜欢,排名算法都会影响我们看待世界的方式。它们是信息网站(无论是搜索引擎、新闻聚合器还是社交媒体)最重要的部分之一,因为它们从字面上决定了人们所看到的内容,从而决定了人们的体验和想法。 我是Bear的创建者,这是一个最小的博客平台(主要 icon
  • 这个网站(点击标题)罗列了面试中经常被问到的例子。这些程序的主要目标是提供从一种语言到另一种语言的相对解决方案。这对于从一种语言迁移到另一种语言的程序员来说非常有用。这里给出了 c、c++、java、go、kotlin、node、c#、ruby、python 等的解决方案。 icon
  • MarkovJunior 是一种概率编程语言,其中程序是重写规则的组合,并且通过约束传播执行推理。MarkovJunior 以数学家 icon