写点什么

从 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:543947

评论

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

AI、IoT、区块链、自主系统、下一代计算五大技术引领未来供应链发展

京东科技开发者

区块链 AI IoT 供应链

美国大选期间美股迎来大涨,舆情到底有何魔力?

星环科技

人工智能 大数据

CSS实现数据统计

德育处主任

大前端 CSS小技巧 28天写作 纯CSS

机器学习应用设计阶段的 10 个陷阱和 11 个最佳实践

机器学习

面对key数量多和区间查询低效问题:Hash索引趴窝,LSM树申请出场

华为云开发者联盟

数据库 数据 存储 Hash索引 LSM树

前端模拟假数据(json-server光速入门篇)

德育处主任

json 大前端 Node 28天写作 json-server

HTML5中的拖放功能

我是哪吒

html html5 程序员 面试 大前端

区块链作用之数字货币的影响

v16629866266

个人隐私之老话重谈

张老蔫

28天写作

Vue3 中 v-if 和 v-show 指令实现的原理 | 源码解读

五柳

源码分析 大前端 Vue3

代码 or 指令,浅析ARM架构下的函数的调用过程

华为云开发者联盟

函数 任务栈 arm架构

数据中台:建立在数据网络效应之上的赛道

奇点云

大数据 数据中台 云原生 数据

高阶段位机房管理:3D集装箱数据中心,触发科技“火苗”的燃烧

一只数据鲸鱼

数据可视化 3D可视化 机房管理 数据中心可视化 集装箱式数据中心

微服务容错时,这些技术你要立刻想到

华为云开发者联盟

微服务 线程 服务雪崩 断路器 服务降级

[高并发]高并发分布式锁架构大解密,不是所有的锁都是分布式锁!!

Geek_0o5u34

【Android Tips】小厂的扫码还能怎么做?

李小四

机器学习 二维码 扫码 微信扫码

漫谈HTTP协议

架构精进之路

HTTP 七日更 28天写作

即构SDK新增焦点语音功能,可实现特定用户语音的聚焦

ZEGO即构

你会读书吗?

xcbeyond

读书感悟 读书方式 28天写作

Volcano 监控设计解读,一看就懂

华为云开发者联盟

Kubernetes 云原生 监控 Volcano 计算

Vue 3自定义指令开发

葡萄城技术团队

灵雀云Kube-OVN进入CNCF沙箱,成为CNCF首个容器网络项目

York

灵雀云 Kubernetes Kube-OVN

音视频行业不可或缺的功能-云端录制

anyRTC开发者

音视频 WebRTC 在线教育 直播 RTC

前端知识总结输出文章目录大全

梁龙先森

JavaScript 大前端 编程语言 28天写作

《论雨伞道德》- 不要和自己的良心捉迷藏

石云升

读书笔记 28天写作 雨伞道德

Elasticsearch 批量查询 mget

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

【CSS】波纹效果

德育处主任

CSS小技巧 28天写作 纯CSS

IDEA 异常退出 解决方法

任广印

IDEA

甲方日常 91

句子

工作 随笔杂谈 日常

【CSS】不规则阴影

德育处主任

css3 html/css CSS小技巧 28天写作 纯CSS

阿里巴巴正式推出2021年金三银四1000道Java工程师面试题手册(含答案)

Java架构追梦

Java 阿里巴巴 面试 架构师 金三银四

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