2018 年初写了一篇<2017 年度最推荐-给辛勤工作的自己一点奖励> , 最近有人问我今年是否会有 2018 年的年度推荐,我想了想,2018 年虽然不景气,但是还是有一些好东西可以推荐给大家,于是便有了这一篇文章。
跟 2017年一样,我会把 2018 年里面我觉得体验很棒或者对工作生活很有帮助的东西推荐给大家,或许 2019 你会需要他们。推荐的内容包含了 App、硬件、书籍、博客、专栏等,希望能帮助到看到这篇文章的你
最推荐 App
Rescuetime
Rescuetime 是一款记录时间花费的软件,它可以准确记录你每一天的时间都花在了哪里(需要安装对应的客户端)
比如你是一个程序员,你想知道自己每天的工作效率,那么使用 Rescuetime 绝对是个好的选择,你可以清晰地看到每天都花了时间在哪里。比如我,每天的大部分时间都是在 Android-Studio、VSCode、Terminator。下面是我1月15号的截图:
编程栏的详细信息
有了上面的数据,你就知道自己每天在电脑上的时间都去哪里了。 这个软件基本上支持所有的平台,尤其是 Linux(不过 iOS上由于系统的原因,只能查看没法记录)。
石墨文档
2018 年我记录每日的工作的软件从 MWeb 换成了石墨文档,很大的原因是石墨文档支持多平台(Mac、iOS、Android、微信小程序),最重要的是 Web 端也非常好用。这样我就可以实时进行记录和查看,分享也非常的方便,可以设置只读和可读可写,多人协作很方便。
另外一个原因是 :一个笔记网页端对程序员最大的尊重,应该是能拦截 和处理 Ctrl+S,印象笔记这个方面做的就很不好,总是出现保存网页,石墨文档则会保存内容。
坚果云
坚果云是一款提供网盘|云盘|云服务的团队协助软件,可随时随地实现共享文件夹。坚果云网盘支持移动办公,协同办公,文件同步,数据备份,智能管理,在线编辑等功能。
目前在国内支持文件同步的软件,我找来找去,最终还是用了坚果云,很大原因是坚果云支持 Linux,在 Linux 下工作的时候,很多文件直接扔到坚果云的同步文件夹里面,其他各个平台就都有了,突出一个方便。
最推荐技术书籍
深入理解 Android 架构(第二版)
算是系统开发的经典书了,这书今年出了第二版,加了一些新的内容。不管是应用开发工程师,还是系统开发工程师,多了解 Android 系统的架构和设计,对自己知识的深度是很有帮助的。
不过 Android 的版本发展实在是太快了,阅读此书建议配合最新的 Android 源代码。梳理流程的同时,也要深度思考设计思想。
《深入理解Android内核设计思想》适用于 Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binderv机制、GUIv显示系统、多媒体管理、输入系统等核心技术在 Android 中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。
《深入理解Android内核设计思想》既适合 Android 系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解vAndroidv内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。
豆瓣 : https://book.douban.com/subject/25921329/
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
## 奔跑吧 Linux 内核
Android 系统工程师必备。
本书内容基于Linux4.x内核,主要选取了Linux内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。
本书内容丰富,讲解清晰透彻,不仅适合有一定Linux相关基础的人员,包括从事与Linux相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android底层开发人员等学习和使用,而且适合作为对Linux感兴趣的程序员的学习用书,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。
豆瓣 : https://book.douban.com/subject/27108677/
最推荐非技术书籍
镖人
目前出到了第五卷,豆瓣评分 8.3 的国漫,微信读书 5 卷全都有,非常方便看。
《镖人》,一部重现隋唐江湖的热血漫画!
大业三年(公元607年),隋王朝在隋炀帝杨广的残暴统治下民不聊生。身手不凡的镖客刀马行走于西域大漠,在躲避朝廷追杀的途中,他接下了一个目的地为首都长安的护送任务,本以为只是一趟简单的护镖,却没想到一路危机四伏,险象环生。一场牵动天下命运的旅途就此拉开帷幕……
大败局2
之前读过《大败局1》,被里面的故事深深的吸引,正如豆瓣评论:“三流的文笔,一流的现实。时代的洪流中,企业家、创始人,与赌徒并无区别。野心家迷失于成功的光环,却只能在惨败后看清自己。”
《大败局2》解读九大著名企业盛极而衰的失败原因:“中国第一饮料品牌”是如何陨落的?家电业最具现代气质的公司,是怎样被肢解和蹂躏的?中国民营企业的航母,为何会彻底沉没?股市庄家如何布下资本迷局?最具想象力的汽车革命为什么会一夜流产?房地产最大的黑马失陷何处?最低调的钢铁公司如何迎来最致命的打击?中药业的领头兵因何溃不成军?资本狂人究竟是在点燃全民的热情,还是在玩火自焚?
在《大败局2》中,我们更多地看到了一种“工程师+赌徒”的商业人格模式。他们往往有较好的专业素养,在某些领域有超人的直觉和运营天赋,同时更有着不可遏制的豪情赌性,敢于在机遇降临的那一刻,倾命一搏。这是企业家职业中最惊心动魄的一跳,成者上天堂,败者落地狱,其微妙控制完全取决于天时、地利与人和等因素。
程序员的修炼–从优秀到卓越
《程序员的修炼——从优秀到卓越》是《高效能程序员的修炼》的姊妹篇,包含了 Coding Horror 博客中的精华文章。全书分为8章,涵盖了时间管理、编程方法、Web 设计、测试、用户需求、互联网、游戏编程以及技术阅读等方面的话题。作者选取的话题,无一不是程序员职业生涯中的痛点。很多文章在博客和网络上的点击率和回帖率居高不下。
Jeff Atwood 于 2004 年创办 Coding Horror 博客,记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近 10 万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。
《程序员的修炼——从优秀到卓越》的写作风格风趣幽默,且充满理解和关怀;适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《程序员的修炼——从优秀到卓越》能够帮助读者更多地关注技术工作的人性和人文因素,从而实现程序员职业生涯的成功转折。
我的一些读书笔记:
- 程序员的修炼-01:绝地反击之术
- 程序员的修炼-02:编程之道
- 程序员的修炼-03:Web 设计原则
- 程序员的修炼-04:关于测试的一些思考
- 程序员的修炼-05:了解你的用户
- 程序员的修炼-06:互联网那些事
- 程序员的修炼-07:游戏与编程
- 程序员的修炼-08:阅读之美
最推荐公众号
- hongyangAndroid 鸿洋
- Google_Developers 谷歌开发者
- guolin_blog 郭霖
- googdev 张奇
- LinuxDev
- hencoder 扔物线
- androidperf ‘Android性能优化
- nanchen_android 南尘
- flutter-io
- 腾讯 Bugly
软件服务
微信读书会员
今年付费会员里面感觉最值的,就是微信读书的年费会员了。年费会员可以免费看所有的付费出版物,包括听书。所以今年我的大部分的书都是在微信读书里面读的,所以我觉得这个会员办的很值,如果你是一位喜欢读书的人,那么办个会员吧。 我在微信读书读完的书包括
- 《日据时期台湾与大陆关系史》
- 《软技能:代码之外的生存指南》
- 《大败局1》 + 《大败局2》
- 《八卦微积分》
- 《刻意练习》
- 《镖人1、2、3、4》
- 《谷物大脑》
- 《股权战争》
- 《深度学习》
- 《无缘社会》
- 《三体》
- 《图解 HTTP》
- 《万里十五年》
- 《黑客与画家》
- 《海湾战争中的地面作战》
- 《浅谈日本 IT 行业》
- 《骗局》
- 《柏林墙》
- 《万万没想到》
- 《硅谷钢铁侠》
- 《逃离德黑兰》
- 《芳华》
最推荐消费品
12.9 iPad pro
2018 年的新版的 iPad Pro ,不论是在外观、性能、还是配置、价格,都是一个字:NB; 基本上可以拿来当电脑用,不论是看书、看剧、做笔记、看PDF 都非常的舒服,120 HZ 的刷新率简直是一种享受。
如果你计划入手 ipad 的话,强烈建议你入手这款,我自己的 iPad Pro 10.5 那版感觉屏幕有点小了。
最推荐专栏
极客时间 - Android 开发高手课
《Android 开发高手课》是极客时间推出的专门为 Android 开发者定制的课程,专栏内容包括奔溃、内存、卡顿、启动、IO、存储、网络、耗电、UI、安装包体积等常见的复杂问题的原理分析和借鉴方法,非常值得 Android 开发工程师学习。
微信扫描下面的二维码即可加入学习
极客时间 - Linux 性能优化实战
《Linux 性能优化实战》是极客时间推出的面向 Linux 和 Android 底层开发者的课程,作者是微软 Azure 资深工程师。专栏中他会以案例驱动的思路,从实际问题触发,带你由浅入深学习一些基本的底层原理,掌握常见的性能指标和工具,学习实际工作中的优化技巧,让你可以准确分析和优化大多数性能问题。
微信扫描下面的二维码即可加入学习
其目录如下:
得到 - 香帅的北大金融学课
香帅,真名唐涯,北京大学光华管理学院金融系副教授、博士生导师。香帅承诺用一年的时间,让你透彻掌握金融学的核心知识、全面理解金融学的架构和本质,建立一套完整的金融学思维。内容包好近日世界观、金融机构、工具与市场、投资者决策、公司决策、监管创新与危机、科技金融、金融术与道。
听这门课,记得老老实实做笔记。
其目录如下
关于我 && 博客
下面是个人的介绍和相关的链接,期望与同行的各位多多交流,三人行,则必有我师!
- 博主个人介绍 :里面有个人的微信和微信群链接。
- 本博客内容导航 :个人博客内容的一个导航。
- 个人整理和搜集的优秀博客文章 - Android 性能优化必知必会 :欢迎大家自荐和推荐 (微信私聊即可)
- Android性能优化知识星球 : 欢迎加入,多谢支持~
一个人可以走的更快 , 一群人可以走的更远