2019年的读书印记

2023-10-18 12:08
文章标签 读书 2019 印记

本文主要是介绍2019年的读书印记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

2019年最大的收获莫过于,静下心来,找到了读书和写作的乐趣。

说起读书的习惯,那要追溯到研究生即将毕业的那一年,在一个盗版的kindle上读完了《曾国藩家书》。书中有一句话让我铭记至今,也让我震撼至今:“少睡多做,一人之生气”。于是便有了早起读书的习惯。研究生在读时,每天都有着充裕的时间,对早起的定义是8点之前,这倒也不算难事;工作之后,9点便要开始上班,对早起的定义也跟着提到7点以前。刚工作的几个月,早起着实是一件极其痛苦的事情,总有着延绵不断的困意,很多时候读着读着便又睡着了,有时甚至把困意带去了公司。多亏了那段时间的磨练,早上的困意逐渐消失,养成了如今早起的习惯。虽说是习惯,但更多的是逼着自己早起,也因此有几段时间以各种借口(最常用的便是工作太累)为由没能坚持这一习惯。很幸运的是,在2019年又重新拾得这一习惯。

到目前为止,在读书习惯上的经历大致可以分成3个阶段。初读《曾国藩家书》时,便下决心要养成早起读书的习惯,这阶段读书的类别大多局限于史类、经济类和软件类;今年7月份读到《穷查理宝典》后,意识到多学科交叉的重要性,便开始刻意读一些各个领域的入门书籍。依旧记得读《穷查理宝典》时激动的心情,醍醐灌顶,读书的乐趣大概源至于此;当前所处的阶段,始于今年11月份读到《文心》。从前为了增加知识的广度(更多的是过于浮躁),喜欢快速把一本书读完,收得其中大概意思。读完《文心》,像是上了一堂不一样的国文课,“读书的目的,重在收得其内容意趣,否则只是文字的游戏而已。”,于是便学会了静下心来读完一本书。

今年有幸在公司听了侯捷老师(《STL源码剖析》的作者)的讲座,他对知识追根究底的精神,深深地影响了我。每次阅读技术书籍读到晦涩难懂之处,想要跳过之时,便会想起侯捷老师的做法,于是就乖乖地重新回去把知识彻底弄懂。

至于写作,对于我这么一个以写代码为业的工科生而言,那是很难想象的事情。从没想过写800字作文都得憋出内伤的我,会在2019年找到写作的乐趣。虽说工作以来,偶尔也会在公司平台写一些总结性的博客,但那都是记流水账似的,谈不上写作。搭建个人博客网站来写文章,那是很久之前的想法了,但一直都没有去落实。一是觉得搭建网站太浪费时间了;另外则认为写作更是浪费时间,还不如多读些书。

今年双十一的时候,趁着优惠在腾讯云买了个云服务器,花上一天时间,搭建了个人博客网站。本着"一份时间出售多次"的原则,顺着把微信订阅号也注册了。尽管如此,对写作的热情还是没有明显地上升,依旧不情愿花超过一小时的时间去完成一篇文章。真正让我找到写作乐趣的,是《文心》。如今,写作不再是一件痛苦的事情,每个周末都舍得花上一天的时间去写完一篇文章。

2019年读了不少书,有匆匆浏览的,也有仔细读完的。基本上做到了读完每本书都有所“触发”,不枉开卷。或是深刻地记住了其中的某句话,又或是学会了其中的一套方法。大体上,今年读过的书可以分成三类:软件类人文社科类科普类

软件类

今年对我影响最深的一本技术类书籍,对提升软件设计能力、写出优雅代码很有帮助。相比于Eric Evans的那本《领域驱动设计》,该书结合了大量的例子,让DDD中的各种概念更容易理解些。领域驱动设计(DDD)的开山之作,内容比较偏理论。去年在学校图书馆偶然遇见,初读晦涩难懂,只依稀记得几个概念。今年读完《实现领域驱动设计》后,再回来重温这本书,里面的一些概念也就清晰多了。
主要介绍软件的复杂性以及降低复杂性的方法,书里用 “” 和 “” 来表示一个模块的复杂性形容得非常形象。《代码整洁之道》作者的又一力作,涵盖软件研发完整过程及所有核心架构模式。
目前流式计算框架五花八门,这本书以Apache Beam框架为例子,介绍了流式系统的一些通用概念。先了解Apache Beam,再来读这本书,里面的概念更容易理解些。深入浅出地把微服务的架构设计、开发、测试和发布运维都介绍了一遍,而且提供了很多例子,有助于加深理解微服务的各种概念。
介绍阿里巴巴架构的演变过程,帮助了解时下热门的 “中台“ 概念的由来和含义。与“架构”相关的概念居多,没有太多的干货,可以当成是睡前书来读。

《Java编程思想》的Java 8版本,全面而详细地介绍了Java 8的各种基础知识。即使已经使用Java两年了,读这本书的过程中的还是获益匪浅。介绍了Java 8的各种新特性,新的日期API、Stream、Optional等都非常地好用,读完这本书,可以让你写出可读性更好的Java 8风格代码。
函数式编程范式逐渐成为各种语言的必备特性,这本书从理论出发,介绍了如何使用Java进行函数式编程。虽然Java不是函数式的语言,但是加点函数式的东西进去会很酷。深入介绍了Docker的原理,去年初读时也是晦涩难懂。等到今年有了Docker实践之后,再回来读,对里面的概念和原理更有体会了。
今年公司提倡 重构Clean Code,于是重新拿出来读了一遍。书中通过详细的例子介绍了一些常用的重构手法,真正做到了深入浅出。介绍了HBase的架构原理和用法,适合入门,相对于《HBase权威指南》,这本书确实不容易让人睡觉。
《Effective C++》作者的又一力作,介绍改善C++ 11和C++ 14代码的一些方法和经验,对于写出现代C++风格代码很有帮助。侯捷老师翻译的一本大作,详细介绍了C++标准库。虽然只是快速浏览了一遍,但是对里面STL的一些用法印象很是深刻。熟练使用STL可以帮助你写出更优雅的C++代码。
介绍使用C++进行API设计时的一些方法和技巧,对提升C++程序员的模块设计水平很有帮助。

人文社科类

今年读过的最好的人文社科类书籍,跟着书中的王先生重新上了堂国文课,极大的提升了我对读书和写作的兴趣。来自西方的语言学家的著作,作者知识面很广,在书中融入了大量其他领域的知识来介绍语言学,读完会发现,原来人类的语言竟是如此有趣。
读完《文心》,马上又找了鲁迅先生的这本散文集。鲁迅先生用平凡的语言描绘了他的少年往事,很温馨。读到有趣之处,不自觉也露出了笑容。同样也和语言有关,内容略显枯燥,读完最深刻的就是,对任何的言和事都要保持批判性的思考
查理·芒格的个人传记,被他那百科全书般的知识所折服,更深受其终身学习、时刻保持求知欲望的精神所影响。富兰克林是查理·芒格的偶像,从一个普通家庭的小孩,通过自学,逐渐成长为美国的开国元勋,而且还是一个科学家!读完这本书,像是经历了一遍他那传奇的一生。
描写了秦孝公和商鞅对秦国进行变法的那段历史,在作者的笔下,春秋战国变成了一个让人无比向往的时代。读完,让人有种想穿越回到那伟大的时代的冲动。整个系列有5册,类似于《明朝那些事儿》的风格,但是文笔略逊一筹,可以当作了解宋朝历史的入门读物。
刚开始以为是一本讲投资的书,读了之后发现原来是一本讲如何学习、如何提升自己的书。书中的一些观点和《穷查理宝典》中的很类似,获益良多。对冲基金公司桥水创始人的人生经验之作,分成传记、生活原则、工作原则三部分。其中传记部分最为精彩,对于 “保持极度开放的头脑” 和 “保持极度求真” 这两个观点印象深刻。
确实可以称得上世界上最简单的会计书,通过案例来解释会计学的种种概念,小白入门会计学的力荐之作。很早以前就听过这本书了,直到今年才在微信读书上读完,收获比想象中要多,有助于学会如何管理自己的财务。

科普类

读完此书,在了解到神奇的量子世界的同时,也如同亲身经历了那个星光璀璨的伟大时代。科学史上的乌云和暴雨、追逐流星的辉光、重重的迷雾和险滩,感同身受。这本书极大地扩展了我的宇宙观,读完会让你觉得人类太过渺小,这个世界太过美妙,世间万物有太多值得我们去探索、去求真的规律。如果早些年读到,说不定就选择读物理专业了。
整本书更像是一篇长长的论文,作者对物种起源的论证实在是太过严谨了,以至于读起来略显枯燥。高中时死记硬背的元素周期表,其中的元素性质早已忘光了。但在作者的笔下,元素竟变得如此的有趣,而且充满了规律,再次体会到了这世界的奇妙。
这个世界充满着随机性,就像书中所说 “你的成功不见得是因为比其他人高明,而很可能是运气的结果。”。这本书可以让你认识到身边的事情多多少少都有些随机成分,并需要对“黑天鹅”事件时刻保持警惕。这本书通过现实事例来阐述博弈论,看完虽说对博弈论还是一知半解,但明白了这世上很多现象原来是博弈的结果。
这本书读起来很有亲切感,因为几乎整本书都是在讲述“反馈”。对于学控制专业的人而言,这是再熟悉不过的概念了。反馈,真的是无处不在。

总结

王国维曾经说过,读书有三重境界。第一境界 “昨夜西风凋碧树,独上高楼,望尽天涯路“ 说的是博览群书,厚积薄发;第二境界 “衣带渐宽终不悔,为伊消得人憔悴” 说的是坚定不移,追根究底;第三境界 “众里寻她千百度,蓦然回首,那人却在,灯火阑珊处” 说的是融会贯通,知行合一。2019年末之际,有幸拾得读书乐趣,也算是踏进了读书的第一境界。

这篇关于2019年的读书印记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/232479

相关文章

读书摘录《控糖革命》

又到了每周推荐时间,这周末给大家推荐一本书《控糖革命》。身体是革命的本钱,只有保持健康的身体,才能保证持久的生产力,希望我的读者都可以身体健康,青春永驻。 推荐前,首先申明在《控糖革命》一书中,作者提出了一些颇具争议的观点,这些观点并没有经过系统的科学论证,但这并不妨碍我们从中获取一些有益的控糖建议。作者通过分享作者的个人经验和研究,为我们提供了一种全新的饮食理念,帮助我们更好地控制血糖峰值

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

《C++沉思录》-读书随记

一.抽象是有选择的忽略。比如你要驾驶一辆汽车,但你又必须时时关注每样东西是如何运行的:发动机、传动装置、方向盘和车轮之间的连接等;那么你要么永远没法开动这辆车,要么一上路就马上发生事故。编程也依赖于一种选择,选择忽略什么和何时忽略。也就是说编程就是通过建立抽象来忽略那些我们此刻并不重视的因素。(看到这句话,才知道自己平时敲的压根就称不上编程,还有好长的路要走。) 二.如何将一个庞大的编程问题当作

2019学习计划

工作三年了,第一年感觉是荒废的,第二年开始学习python,第三年开始自动化 感觉自己会的东西比较少,而且不够深入,流于表面 现制定一下今年大概的学习计划 需持续巩固加强:python、ui自动化、接口自动化、sql等 代码量需提升,敲的不够(重点) 学习: 1.移动端测试,appium等 2.前端知识系统整理学习  3.性能测试 4.docker入门,环境搭建 5.shell

最简单的使用JDBC[连接数据库] mysql 2019年3月18日

最极简版本的, 我们这里以mysql为例: 首先要创建maven工程, 需要引入jar包:,这里需要注意, 如果你安装的是mysql最新版本8以上的, 下面有些地方需要更改,具体就是mysql连接的url, 和5版本的不一样,具体解决请自行百度哈.这里只演示mysql5版本的? 依赖: <dependency>   <groupId>mysql</groupId>   <artifactId

(php伪随机数生成)[GWCTF 2019]枯燥的抽奖

审核源码发现加载check.php,审计发现使用了mt_rand()函数,这个函数生成的值是伪随机的 参考下面这篇文章 PHP mt_rand安全杂谈及应用场景详解 - FreeBuf网络安全行业门户 kali里面输入下载工具 git clone https://github.com/openwall/php_mt_seed.git cd进去输入make后编译出的文件先

2019年2月17日

今天又重新看了一下输出第1500个丑数 在我错了八次之后发现要输出一个句号还要输出换行 接下来的两天应该进入复习阶段了。

National Contest for Private Universities (NCPU), 2019 E. Generalized Pascal's Triangle

编辑代码 2000ms 262144K Generalized Pascal's Triangle Pascal's triangle is a triangular array in which each number can be calculated by the sum of the two numbers directly above that number as shown i

Hinton等人最新研究:大幅提升模型准确率,标签平滑技术 2019-7-8

导读:损失函数对神经网络的训练有显著影响,也有很多学者人一直在探讨并寻找可以和损失函数一样使模型效果更好的函数。后来,Szegedy 等学者提出了标签平滑方法,该方法通过计算数据集中 hard target 的加权平均以及平均分布来计算交叉熵,有效提升了模型的准确率。近日,Hinton 团队等人在新研究论文《When Does Label Smoothing Help?》中,就尝试对标签平滑技术对

Photoshop CC 2019圆形的抠图

快速进入矩形选区 快速在矩形和圆形选区之前切换: shift+M 选择的时候,按住shift,可以选中正方形/圆形   以中心点画圆: alt + 拖拽 再利用变换选区功能即可实现圆的选中 效果如图所示: 再使用自由变换,即可放大,缩小球的大小: ctrl + T 阴影部分的处理: 1)去其他球那里选择个椭圆形选区 2)选择编辑-填充 3)使用滤镜里