EN

2018 年度好物推荐 - 给辛勤工作的自己一点奖励

字数统计: 4.4k阅读时长: 15 min
2019/01/12
loading

2018 年初写了一篇<2017 年度最推荐-给辛勤工作的自己一点奖励>, 最近有人问我今年是否会有 2018 年的年度推荐,我想了想,2018 年虽然不景气,但是还是有一些好东西可以推荐给大家,于是便有了这一篇文章。

跟 2017年一样,我会把 2018 年里面我觉得体验很棒或者对工作生活很有帮助的东西推荐给大家,或许 2019 你会需要他们。推荐的内容包含了 App、硬件、书籍、博客、专栏等,希望能帮助到看到这篇文章的你

历史推荐(2026-10 核查):本文记录 2018 年的使用体验,书目、评分、价格、课程海报和购买建议均保留当年语境。软件支持范围与会员权益的变化在下文补充;旧二维码不作为当前报名入口。

最推荐 App

Rescuetime

RescueTime 用来记录受支持设备上的应用和网站使用时间,需要安装客户端并授予相应权限。它能帮助回顾时间分配,但不能完整记录线下工作,也不能直接衡量工作产出。

比如我想知道每天在电脑上的时间花在哪里,就会看 RescueTime 的记录。当时我的大部分时间都在 Android Studio、VS Code、Terminator。下面是当时 1 月 15 日的截图:
-w1049

-w692

编程栏的详细信息
-w974

截图中的 Productivity Pulse 和“编程”时长依赖活动分类,不能直接当作工作效率或完成量。没有记录到的活动也不等于没有工作。

2026-10 更新:当前官方支持列表列出 Windows、macOS、iOS、Android 和 Firefox 扩展,未列 Linux;不能再按这篇旧文保证 Linux 获得当前官方支持。原文“iOS 只能查看”的说法也已过时:现版 iOS 应用支持 iOS 17 及以上,需要付费方案,并通过 Screen Time 授权统计使用时间。这部分屏幕使用活动留在设备上,不上传到 RescueTime 服务器,也不并入桌面端统计和目标。

石墨文档

2018 年我记录每日的工作的软件从 MWeb 换成了石墨文档,很大的原因是石墨文档支持多平台(Mac、iOS、Android、微信小程序),最重要的是 Web 端也非常好用。这样我就可以实时进行记录和查看,分享也非常的方便,可以设置只读和可读可写,多人协作很方便。

-w973

-w949

另外一个原因是:我觉得一个笔记网页端对程序员最大的尊重,就是能处理好 Ctrl+S。在我 2018 年使用的版本和浏览器里,印象笔记总会弹出保存网页,石墨文档则会保存内容。这是当时的使用体验,不能据此判断两款产品现在的快捷键行为。

坚果云

坚果云提供文件夹同步和共享功能。我当时找来找去,最终还是用了它,很大原因是它有 Linux 客户端。

在 Linux 下工作时,我把文件放进同步文件夹,等上传和其他设备下载完成后就能继续使用,突出一个方便。同步需要联网、客户端正常工作及足够的配额;不是放进去就立刻出现在所有设备上。

2026-10 更新:Linux 官方下载页仍提供客户端,需按发行版、CPU 架构和桌面环境选择安装方式,不能把 Linux 支持理解成所有组合都具备相同的文件管理器集成。同步也不等于独立备份:修改和删除可能传播到其他设备,重要资料仍需保留独立副本;历史版本和删除恢复受服务规则限制。

下面保留当时的功能和下载页截图,图中的客户端版本、最低系统要求均为历史信息。

-w983
-w953

最推荐技术书籍

深入理解 Android 内核设计思想

深入理解 Android 内核设计思想

算是系统开发的经典书了。不管是应用开发工程师,还是系统开发工程师,多了解 Android 系统的架构和设计,对自己知识的深度是很有帮助的。

版本说明:原文把书名写成了“深入理解 Android 架构”,这里按封面改为《深入理解 Android 内核设计思想》。所附封面和简介以 Android 4.3 为起点,但不能据此确认原文提到的“第二版”及其精确源码版本。阅读时应先核对手中版本的 ISBN、前言和源码基线,再与新系统对照,不要直接拿最新源码逐行匹配旧书。

《深入理解Android内核设计思想》介绍 Android 4.3 时期的系统实现;原简介中的“4.3 以上”不能理解为兼容此后所有版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder 机制、GUI 显示系统、多媒体管理、输入系统等核心技术在 Android 中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。

《深入理解Android内核设计思想》既适合 Android 系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解 Android 内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

豆瓣 : https://book.douban.com/subject/25921329/

Android 进阶解密

Android 进阶解密

《Android进阶解密》是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进行介绍。

《Android进阶解密》共分为17章,从3个方面来组织内容。 第一方面介绍Android应用开发所需要掌握的系统源码知识,第二方面介绍JNI、ClassLoader、Java虚拟机、DVM&ART虚拟机和Hook等技术,第三方面介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而使Android开发者能通过阅读本书达到融会贯通的目的。

《Android进阶解密》适合有一定基础的Android应用开发工程师、Android系统开发工程师和对Android系统源码感兴趣的读者阅读。

jd : https://item.jd.com/12447229.html

版本说明:这里推荐的是基于 Android 8.0(API 26)的版本;可对照作者的系统学习资料阅读。Android 9(API 28)起引入非 SDK 接口限制,会影响通过反射、JNI 等方式访问内部接口的方案。书中的 Hook、热修复和插件化示例需按目标系统与 targetSdkVersion 重新检查,不能直接当作现版可用方案。

奔跑吧 Linux 内核

奔跑吧 Linux 内核
Android 系统工程师必备。

本书内容基于Linux4.x内核,主要选取了Linux内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。

本书内容丰富,讲解清晰透彻,不仅适合有一定Linux相关基础的人员,包括从事与Linux相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android底层开发人员等学习和使用,而且适合作为对Linux感兴趣的程序员的学习用书,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。

豆瓣 : https://book.douban.com/subject/27108677/

版本说明:这里保留的是 Linux 4.x 版,适合学习基础概念,不是当前 Android 内核实现的完整说明。分析设备问题时,先核对实际内核版本、配置和厂商修改,再读对应源码;新 Android 内核架构可参考 AOSP 内核文档。

最推荐非技术书籍

镖人

目前出到了第五卷,豆瓣评分 8.3 的国漫,微信读书 5 卷全都有,非常方便看。

《镖人》,一部重现隋唐江湖的热血漫画!

大业三年(公元607年),隋王朝在隋炀帝杨广的残暴统治下民不聊生。身手不凡的镖客刀马行走于西域大漠,在躲避朝廷追杀的途中,他接下了一个目的地为首都长安的护送任务,本以为只是一趟简单的护镖,却没想到一路危机四伏,险象环生。一场牵动天下命运的旅途就此拉开帷幕……

豆瓣:
《镖人1》
《镖人2》
《镖人3》
《镖人4》
《镖人5》

大败局2


之前读过《大败局1》,被里面的故事深深的吸引,正如豆瓣评论:“三流的文笔,一流的现实。时代的洪流中,企业家、创始人,与赌徒并无区别。野心家迷失于成功的光环,却只能在惨败后看清自己。”

《大败局2》解读九大著名企业盛极而衰的失败原因:“中国第一饮料品牌”是如何陨落的?家电业最具现代气质的公司,是怎样被肢解和蹂躏的?中国民营企业的航母,为何会彻底沉没?股市庄家如何布下资本迷局?最具想象力的汽车革命为什么会一夜流产?房地产最大的黑马失陷何处?最低调的钢铁公司如何迎来最致命的打击?中药业的领头兵因何溃不成军?资本狂人究竟是在点燃全民的热情,还是在玩火自焚?

在《大败局2》中,我们更多地看到了一种“工程师+赌徒”的商业人格模式。他们往往有较好的专业素养,在某些领域有超人的直觉和运营天赋,同时更有着不可遏制的豪情赌性,敢于在机遇降临的那一刻,倾命一搏。这是企业家职业中最惊心动魄的一跳,成者上天堂,败者落地狱,其微妙控制完全取决于天时、地利与人和等因素。

程序员的修炼–从优秀到卓越

《程序员的修炼——从优秀到卓越》是《高效能程序员的修炼》的姊妹篇,包含了 Coding Horror 博客中的精华文章。全书分为8章,涵盖了时间管理、编程方法、Web 设计、测试、用户需求、互联网、游戏编程以及技术阅读等方面的话题。作者选取的话题,无一不是程序员职业生涯中的痛点。很多文章在博客和网络上的点击率和回帖率居高不下。

Jeff Atwood 于 2004 年创办 Coding Horror 博客,记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近 10 万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。

《程序员的修炼——从优秀到卓越》的写作风格风趣幽默,且充满理解和关怀;适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《程序员的修炼——从优秀到卓越》能够帮助读者更多地关注技术工作的人性和人文因素,从而实现程序员职业生涯的成功转折。

我的一些读书笔记:

  1. 程序员的修炼-01:绝地反击之术
  2. 程序员的修炼-02:编程之道
  3. 程序员的修炼-03:Web 设计原则
  4. 程序员的修炼-04:关于测试的一些思考
  5. 程序员的修炼-05:了解你的用户
  6. 程序员的修炼-06:互联网那些事
  7. 程序员的修炼-07:游戏与编程
  8. 程序员的修炼-08:阅读之美

最推荐公众号

  1. hongyangAndroid 鸿洋
  2. Google_Developers 谷歌开发者
  3. guolin_blog 郭霖
  4. googdev 张奇
  5. LinuxDev
  6. hencoder 扔物线
  7. androidperf ‘Android性能优化
  8. nanchen_android 南尘
  9. flutter-io
  10. 腾讯 Bugly

软件服务

微信读书会员

2018 年付费会员里面感觉最值的,就是微信读书的年费会员了。那年我的大部分书都在微信读书里面读,所以觉得这个会员办得很值。

2026-10 权益更正:会员不覆盖所有付费出版物。微信读书官方协议区分会员卡可读内容与需另付书币的内容,权益以有效期内的书籍标识为准;微信读书会员也不等于微信听书会员。以下保留当年的已读书单:

  1. 《日据时期台湾与大陆关系史》
  2. 《软技能:代码之外的生存指南》
  3. 《大败局1》 + 《大败局2》
  4. 《八卦微积分》
  5. 《刻意练习》
  6. 《镖人1、2、3、4》
  7. 《谷物大脑》
  8. 《股权战争》
  9. 《深度学习》
  10. 《无缘社会》
  11. 《三体》
  12. 《图解 HTTP》
  13. 《万历十五年》
  14. 《黑客与画家》
  15. 《海湾战争中的地面作战》
  16. 《浅谈日本 IT 行业》
  17. 《骗局》
  18. 《柏林墙》
  19. 《万万没想到》
  20. 《硅谷钢铁侠》
  21. 《逃离德黑兰》
  22. 《芳华》

最推荐消费品

12.9 iPad pro

2018 年的新版的 iPad Pro ,不论是在外观、性能、还是配置、价格,都是一个字:NB; 基本上可以拿来当电脑用,不论是看书、看剧、做笔记、看PDF 都非常的舒服,最高 120 Hz 的自适应刷新率简直是一种享受。

当时如果计划入手 iPad,我会推荐这款;我自己的 iPad Pro 10.5 那版感觉屏幕有点小了。这是 2018 年的选择,不作为今天的购买建议。

这里指 2018 年、A12X 芯片的 12.9 英寸 iPad Pro。Apple 当年的说明是 ProMotion 自动调整显示刷新率、最高 120 Hz,不代表所有应用或视频都以 120 fps 运行。“当电脑用”描述的是我的阅读、笔记等用途,不能理解为能直接运行全部桌面软件。

最推荐专栏

极客时间 - Android 开发高手课

课程作者是张绍文,官方介绍页可用于查阅现有目录。旧案例里的 Android 接口和工具需按实际系统版本复核。

《Android 开发高手课》是极客时间推出的专门为 Android 开发者定制的课程,专栏内容包括崩溃、内存、卡顿、启动、IO、存储、网络、耗电、UI、安装包体积等常见的复杂问题的原理分析和借鉴方法,非常值得 Android 开发工程师学习。

以下海报和目录是当年的资料;价格、期数和二维码不代表当前报名条件。

极客时间 - Linux 性能优化实战

《Linux 性能优化实战》是极客时间推出的面向 Linux 和 Android 底层开发者的课程,作者倪朋飞在当年的简介中介绍了自己的微软 Azure 工作背景。他从实际案例讲解底层原理、性能指标、工具和优化方法。学习时要核对案例的内核、发行版和工具版本,不能保证旧命令及输出在当前环境中完全相同。可从官方开篇查阅课程介绍。

以下海报和目录是当年的资料;价格、期数和二维码不代表当前报名条件。

其目录如下:

得到 - 香帅的北大金融学课

香帅,真名唐涯。这里保留的是 2018 年《香帅的北大金融学课》的推荐,当年的简介称其为北京大学光华管理学院金融系副教授、博士生导师。课程目录涵盖金融世界观、金融机构、工具与市场、投资者决策、公司决策、监管创新与危机、科技金融、金融的术与道。下图是旧版学习路径,不代表当前课程版本。

听这门课,记得老老实实做笔记。

其目录如下

关于我 && 博客

下面是个人的介绍和相关的链接,期望与同行的各位多多交流,三人行,则必有我师!

  1. 博主个人介绍 :里面有个人的微信和微信群链接。
  2. 本博客内容导航 :个人博客内容的一个导航。
  3. 个人整理和搜集的优秀博客文章 - Android 性能优化必知必会 :欢迎大家自荐和推荐 (微信私聊即可)
  4. Android性能优化知识星球 :历史项目,2026 年已停止运营,不再招收付费成员。

一个人可以走的更快 , 一群人可以走的更远

微信扫一扫

CATALOG
  1. 1. 最推荐 App
    1. 1.1. Rescuetime
    2. 1.2. 石墨文档
    3. 1.3. 坚果云
  2. 2. 最推荐技术书籍
    1. 2.1. 深入理解 Android 内核设计思想
    2. 2.2. Android 进阶解密
    3. 2.3. 奔跑吧 Linux 内核
  3. 3. 最推荐非技术书籍
    1. 3.1. 镖人
    2. 3.2. 大败局2
    3. 3.3. 程序员的修炼–从优秀到卓越
  4. 4. 最推荐公众号
  5. 5. 软件服务
    1. 5.1. 微信读书会员
  6. 6. 最推荐消费品
    1. 6.1. 12.9 iPad pro
  7. 7. 最推荐专栏
    1. 7.1. 极客时间 - Android 开发高手课
    2. 7.2. 极客时间 - Linux 性能优化实战
    3. 7.3. 得到 - 香帅的北大金融学课
  8. 8. 关于我 && 博客