写点什么

从 Google 的一道面试题说起·

  • 2019-04-03
  • 本文字数:1194 字

    阅读完需:约 4 分钟

从 Google 的一道面试题说起·

内容选自《程序员的数学基础课》


2004 年,在硅谷的交通动脉 101 公路上出现了一块巨大的广告牌,上面是道数学题: { e 的连续数字中最先出现的 10 位质数 }.com。这里的 e 是数学常数,自然对数的底数,无限不循环小数。


这道题的意思是:找到 e 中最先出现的 10 位质数,可得出一个网址。进入网址后会看到 Google 为你出的第二道数学题。成功解锁这两步,你才可能成为和 Google “志同道合”的人,并得到下一步提示:发个简历吧,我们一起来做点改变世界的事情。



其实,不止是 Google,很多大公司在招人时都会优先考虑数学专业的毕业生,因为,数学基础好,编程就更容易上手。但还是陆续有人问我:数学学得不好,能当程序员吗?


当程序员是没问题啊,但我觉得问题的关键在于:你想成为一个怎样的程序员。


如果你只想做一个纯粹的代码搬运工,工作中的大部分时间除了 CRUD,就是处理各类字符串、链表、Hash 表,那么高中甚至初中数学就足够了。


但只要你想「再往上走一步」,成为资深开发工程师、做一些有“技术含量”的事情,学好数学是必不可少的。


这一点,做算法和人工智能的朋友应该深有体会。所以说,数学基础的好坏,会直接决定一个程序员的发展潜力。


往大了说,数学是一种思维模式,考验的是归纳、总结和抽象的能力,在程序员的世界就是解决问题的能力;往小了说,无论是数据结构与算法,还是程序设计,其底层原理和思路都源自数学。在大数据和智能化的时代,学好数学更是门槛本身。


我们都知道数学对于编程开发的重要性,但是,要把这门学了十几年的课程重新拾起,确实是要“耗点功夫”的。而一个好老师可以将复杂的问题简单化,把晦涩的知识点讲得通俗易懂,黄申就是这样一个人。


关于黄申:


→  LinkedIn 资深数据科学家和微软学者,IBM ExtremeBlue 天才计划成员。


→ 长期专注于大数据相关的搜索、推荐、自然语言处理、广告以及用户精准化领域;


→ 在微软亚洲研究院、IBM 美国研究院、eBay 中国、1 号店和大润发飞牛网都曾担任要职,带队完成了若干个公司级的战略项目;


→ 著有 20 多篇国际论文和 10 多项国际专利;


这种资历的人开专栏讲课,说真的,挺难得。另外,《趣谈网络协议》的刘超老师讲的一段话也让我印象深刻。



正如刘超所说,如果通过一门课程就能把自己在计算机领域的数学功底给打扎实,那么无疑这笔投资是值得的。


这个专栏,我没记错的话,是去年 12 月上线的,到现在也就 3 个多月 的时间,已经有超过 1.7W 人订阅了,截了点评价给你们参考:



说实话,数学厉害的人我见了不少,但读了几篇黄申在极客时间的专栏《程序员的数学基础课》,还很想推荐给大家。


这个专栏非常适合想扎实打下数学基础的程序员和准程序员,专栏中的学习路径既能让你巩固基础知识,又可以深入理解这些内容对计算机编程和算法究竟意味着什么。跟着好好学吧,错不了。



彩蛋:


之前看到黄申还写过一篇「程序员的数学书单」


可以作为本专栏的“辅食”,一起服用,风味更佳。


2019-04-03 16:543972

评论

发布
暂无评论
发现更多内容

监督学习与无监督学习:机器学习技术对比与应用实例

qife122

机器学习 监督学习

RocketMQ 客户端负载均衡机制详解及最佳实践

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列

哪些企业需要私有化部署?有没有推荐的私有化im

BeeWorks

即时通讯 IM 私有化部署

解析 RocketMQ 多样消费功能-消息过滤

Apache RocketMQ

阿里云 云原生 消息队列 消息过滤

阿里云基于全新 RocketMQ 5.0 内核的落地实践

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列

我试用了5款文本配音工具后的真实感受

石臻臻的杂货铺

AI TTS 文本转语音

CST补丁安装教程-CST Studio Suite 2022 SP4 补丁包

思茂信息

cst CST软件 CST Studio Suite

泄漏检测与修复综合管理系统(源码+文档+讲解+演示)

深圳亥时科技

解析 RocketMQ 业务消息——事务消息

Apache RocketMQ

RocketMQ 云原生 消息队列 事务消息

EventBridge 生态实践:融合 SLS 构建一体化日志服务

Apache RocketMQ

云原生 事件总线 EventBridge sls

值得买商品详情API响应数据解析

tbapi

值得买 值得买商品详情API 值得买数据接口

私有化部署即时通讯,企业专属通讯系统BeeWorks

BeeWorks

即时通讯 IM 私有化部署

CGDC|网易伏羲揭秘AI Agent等技术驱动游戏玩法革新,重塑交互与内容生态

网易伏羲

人工智能 ChinaJoy 网易伏羲 游戏AI

Wire,一个神奇的Go依赖注入神器!

左诗右码

“同声传译”还是“全文翻译”?为何HotSpot虚拟机仍要保留解释器?

poemyang

编译原理 Java虚拟机 #java 解释器

2025 China Joy,Affinity以广告科技解锁开发者与出海企业的共同增长

科技热闻

哈尔滨三级等保测评技术要求:从主机安全到应用安全的全面防护

等保测评

高防IP:数字化时代企业网络安全的核心盾牌

德迅云安全杨德俊

小红书笔记详情API响应数据解析

tbapi

小红书 小红书笔记详情接口 小红书API 小红书数据采集

大数据-59 Kafka 拦截器全解析:原理、拦截链机制与自定义实现实战

武子康

Java 大数据 kafka 分布式 消息队列

Apache RocketMQ 在阿里云大规模商业化实践之路

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列

区块链U卡APP外包开发的费用

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

解析 RocketMQ 业务消息--顺序消息

Apache RocketMQ

RocketMQ 云原生 消息队列 消息集成 mq消息集成

瑞士开源大语言模型今夏发布

qife122

大语言模型 多语言处理

Web3 项目外包开发的类型

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

Building An Elastic Query Engine on Disaggregated Storage

数新网络官方账号

RocketMQ 重试机制详解及最佳实践

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列

2025大模型应用平台选型指南:从个人助手到企业级智能体

测试人

RocketMQ 5.0 API 与 SDK 的演进

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列

RocketMQ 消息集成:多类型业务消息——定时消息

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列 定时消息

用过这么多方案,远程访问还是贝锐花生壳内网穿透最靠谱

科技热闻

从 Google 的一道面试题说起·_语言 & 开发_黄申_InfoQ精选文章