​1. 背景


2020年总算是过去了。无论是在哪个方面,2020年都注定不平凡。

往大了说,新冠疫情应该改变了很多人的很多看法。对国内国外国家制度的看法,对工作生活的看法,对未来发展的期许……

从小的看,我个人在2020年经历了数次工作的变动。从创业公司的执行总监,到国企部门的总经理,再到互联网公司的普通员工,整个过程充满了玄幻。

时也命也!很多事情回头看时貌似轻描淡写,但过程曲折忐忑往往无法言说,只有当事人自己才知道。所以说,切肤之痛也好,酣畅淋漓也罢,总不过一段经历罢了。

人生总会有起起伏伏,有高点必有低谷,但人总归还是要坚守本心。对于我,唯风景与书不可辜负!所以在这2020年最后一天,我想其他东西都不用总结,这一年读的书倒是值得说道说道的。

Mac OS X封面镇楼

2 《皇帝腓特烈二世的故事》

这本书的作者叫盐野七生,是位日本女作家。虽然她出生日本,但却常年居住在意大利。这位作家最著名的著作倒不是《皇帝腓特烈二世的故事》,而是《罗马人的故事》。《罗马人的故事》全套一共15卷,从罗马建国之初,一直写到罗马帝国灭亡。整部作品格局非常宏伟。我觉得最主要的一点是,如果读者耐着性子看完全卷《罗马人的故事》,会发现我们现有的国家体制和古罗马存在着诸多相似之处。

《皇帝腓特烈二世的故事》发生在公元12世纪~13世纪,从时间上来看可以认为是《罗马人的故事》的序章,对于喜欢历史的读者这本书算是难得一见的佳作。不过推荐先读完《罗马人的故事》再读这本书,会更显舒畅。

皇帝腓特烈二世的故事

3 《零压人生》

这是一部由英国作家米修•斯托罗尼写的著作,米修•斯托罗尼是剑桥大学的医学博士。《零压人生》这本书主要从生理学的角度解释压力是如何产生的,并在书中详细介绍了日常生活中缓解压力、调节压力的手段方法。现在社会节奏快,很多白领其实不自觉会生产焦虑、抑郁的情绪。如果你有上述症状,这本书是一个不错的自我治疗手段。

零压人生

4 《聪明人是怎样思考的》

这本书由比尔•卢卡斯编撰,比尔•卢卡斯是著名的学习认知专家。现代社会其实已经是一个终生学习型的社会,即使步入社会,我们也始终处在接受新知识,学习新技能的状态下。因此,静下心来去了解我们的认知和学习模式,对于我们自身来讲会有很多好处。不过这个领域其实一直不是很受重视,也没有真正被广泛接受的成型的理论。不过对于希望能完善个人学习能力和技巧的人来说,这本书也不失为一本值得一读的书籍。

聪明人是如何思考的

5 《沉思录》

《沉思录》是由罗马皇帝马可•奥勒留编写的哲学著作。之所以知道这本书,是因为盐野七生在《罗马人的故事》中介绍了罗马帝国五贤帝时代的五位皇帝,马可•奥勒留是五贤帝时代的最后一位君主。同时,马可•奥勒留是罗马皇帝中位数不多的以文章闻名于世的皇帝,所以印象深刻。

《沉思录》这本书,怎么说呢。从内容上来看,确实能体现一位哲学造诣深厚的帝王的胸襟气量,从这方面来讲确实值得一读。但可能因年代久远的原因,书中的写作手法不是特别现代,读起来有点费劲。

马可•奥勒留雕塑

6 Spring和Spring Boot

在今年8月到今年10月期间,仔细阅读了Spring相关的文档,主要包括:

  • Spring Core

  • Spring Testing

  • Spring Web Servlet

  • Spring Data

  • Spring Data Jpa

  • Spring Security

  • Spring Boot

期间也结合着这些内容写了些博文。

Spring的文档相对来说还是比较全面的,而且源码的质量相对来讲应该算高的吧,所以有时间还是建议Java技术栈的同学能静下心来将所有的文档看一遍。另外的建议是,Spring的这些文档一定要结合着源代码看,光看Document,不看源码的话,味同嚼蜡(其实这也好理解,毕竟Spring的这些文档不会像书籍一样出版,因此不需要太考虑读者的阅读体验,只要把逻辑说明白就成)。

Spring大图

7 《Java Persistence with Hibernates》

如果你想了解ROM和Hibernate,这本书是不错的选择!另外,不要争辩我们需不需要ORM,这和需不需要没关系,它已经在那好多年了。最后的建议是,有空多学点总是好的,技多不压身。

8 《禅与摩托车维修艺术》

这本书我建议有空可以看一看,这本书的作者叫波西格,是一位大学教师。但这不重要,重要的是他是一位郁郁症和精神分裂症患者。这本书里面的很多思想很深刻,也很朴实。让人想起了那本《天才在左疯子在右》

9 《与佛陀一起吃早餐》

这本书是作者杜撰的一段和僧人一起旅行的经历,虽然是杜撰的,但写的非常有意思。看完这本书,会让读者有种在闹市喧嚣中获得片刻安宁的感受。

10 《深入理解JVM虚拟机》

技术类的书籍我很少看中文的,一般只要条件允许都会找英文原版的阅读,但这本不一样!一来这不是英文书籍的翻译,作者就是中国作家;二来,作者周志明的技术功底在这本书中体现的很充分,同时作者的整个写作行文中完全不存在任何炫技的成分,始终在考虑如何能让读者更轻松地读懂深奥的技术问题。

对于Java技术栈,甚至不是Java技术栈的读者,这本书都非常推荐阅读。

深入理解JVM虚拟机

11 《刷新-重新发现商业与未来》

这本书是由微软现任CEO萨提亚·纳德拉编写的,该书主要介绍了萨提亚·纳德拉个人的企业管理的理论与实践,以及萨提亚·纳德拉对未来技术发展的预见性思考。

怎么说呢,是标准的商业领袖的思考日常吧。另外,这本书是老领导兼老朋友赠送的书籍,表达感谢。

12 后记

如果生活迷茫,那就读书吧;如果工作不顺心,那就读书吧;如果读书累了,那就出去走走吧。反正2020年这么一个不平凡的一年之后,最后的感受只剩下四个字:活着就好。

就这样,祝各位新的一年,万事顺利,拜拜了~

2021年推荐阅读书籍相关推荐

  1. Java程序员到架构师的推荐阅读书籍

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  2. Java程序员的推荐阅读书籍

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  3. 1、阅读和了解什么是形式化方法 2、推荐阅读书籍《大象——thinking in UML》

    什么是软件形式化方法 软件形式化方法是指建立在严格数学基础上的软件开发方法.形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明.形式化方法使软件开发人员可以应用严格的数学符号来说明.开发和验 ...

  4. Java程序员推荐阅读书籍

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  5. 《Java程序员的推荐阅读书籍》

    <Java程序员的推荐阅读书籍> JavaEye (http://www.javaeye.com) 范凯(http://robbin.javaeye.com) 作为Java程序员来说,最痛 ...

  6. Java程序员进阶架构师推荐阅读书籍

    [IT168 技术]作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些 ...

  7. Java程序员的推荐阅读书籍 (转载robbin)

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...

  8. Web前端开发推荐阅读书籍-精华

    学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 读书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都 ...

  9. web前端开发推荐阅读书籍

    前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 读书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本 ...

最新文章

  1. 网站载入太慢直接影响用户访问体验,该如何优化?
  2. AtCoder AGC004F Namori (图论)
  3. 阿里云mysql创建多个用户_阿里云MySQL创建指定用户访问指定表
  4. eclipse使用技巧---使用正则表达式查找替换
  5. 各大主流.Net的IOC框架性能测试比较
  6. 中国家禽细菌学诊断行业市场供需与战略研究报告
  7. LA3485二分+求解积分方程+辛普森算法计算积分
  8. 【动漫推荐】Specail A--特优生
  9. JAVA分布式架构设计实例
  10. 微信管理系统-联络易
  11. switch 求分段函数
  12. 微信闪退Bug罪魁祸首竟是二维码引擎,附源代码分析
  13. 使用MATLAB搭建用于时间序列分类的1DCNN模型
  14. 开通共享毛巾机小程序
  15. 机器人(ROS)理实融合课程设计与开展
  16. c语言自动填表chrome网页,教你设置Chrome浏览器里的自动填表功能
  17. 为什么手机网速太慢_为什么手机网速很慢;为什么手机信号满格,网速却很慢?...
  18. 项目管理(如何进行项目采购管理)
  19. 初识sscanf_s
  20. java 分子 分母_Java写一个类表示分数。分数由分子和分母组成。

热门文章

  1. 犀牛插件-SDK选择-脚本-插件-选择合适的编码方式?
  2. U8多组织协同方案、业务协同方案
  3. 前端工程师:交互设计师应具备的基本知识架构
  4. 使用vuex实时更新右上角通知信息的红点数量
  5. 数字视频监控系统开发及应用
  6. MySQL表生成列(Generated Columns)的使用说明
  7. Java初学者,JDK下载与环境配置
  8. 《思考致富》的零散笔记
  9. 网上书店 China-pub和第二书店
  10. MATLAB实现利用图像深度信息合成不同浓度的雾【Cityscapes_foggy数据集】