习惯养成记之11-编程之法

本文耗时100分钟,阅读需要10分钟。

昨天是习惯养成记的第十一天,也是开始习惯养成打卡的第15天。

昨天早上去公司比较早,地铁上依然很多人,看来大家都很勤劳!没办法还得接着站着看书了。

昨天是第一次尝试在路上看算法类的数据,主要是想补习一下自己的算法基础知识。

选择的是《编程之法-面试和算法心得》,July 著。

阅读了以下海量数据处理的方法:

  1. 散列分治
  2. 多层划分
  3. MapReduce
  4. 外排序

其核心思想就是先把大文件/大数据打散,然后分别进行预处理,然后用堆排序/快排/归并排序等来进行。

海量数据并不可怕,想到其基本实现原理就很容易逐步解决了。

由于本书主要是面试题的解法,所以也并没有详细介绍算法本身,只是提出解法。 我觉得这本书不适合我深度阅读。

算法类的书籍,应该更多的是给以算法本身的阐述和讲解。此类面试题适用于找工作突击,前提是你对算法有所掌握,否则你看过之后无法了解真正的核心。

比方说:前面提到的预处理,如果是采用hashmap处理,面试官问你,hashmap怎么实现,它的数据结构是什么?堆排序、归并排序是怎样的?

基础学习,不能只是学习其表面。

总结

  1. 什么书籍适合我?
  2. “习惯养成”,我是要养成什么习惯?
  3. 貌似目前只是养成了早起的习惯,每天一篇公众号文章的习惯

拓展

  1. raft

茶歇驿站

一个让你可以在茶歇之余,停下来看一看,里面的内容或许对你有一些帮助。

这里的内容主要是团队管理,个人管理,后台技术相关,其他个人杂想。

茶歇驿站二维码