时间太少,如何阅读?
国庆长假,没有到处跑,闲在家里读读书。看了一下我在豆瓣标记为 “想读” 的书籍已经突破了 300 本,而已标记读过的书才一百多本,感觉是永远读不完了。
好早以前我这个 “想读” 列表是很短的,一般不超过 20 本,因为以前我看见这个列表太长了后,就会主动停止往里面再添加了,直到把它们读完了,这样倒是有助于缓解下这种读不完的压力与焦虑感。
但后来渐渐想明白这个方法其实有很大的弊端,因为这样的处理算法是先进先出的,而更好的选择应该是按优先级队列来的。所以,后来我只要遇到好书,都往列表力放,只是在取的时候再考虑优先级,而不再对队列的长度感到忧虑。
说到这里,也给大家推荐一个架构交流学习群:835544715,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。
那么从队列中取的时候,优先级算法是如何的呢?这就和每一个人具体的阅读偏好和习惯有关了。而我的阅读习惯简单可以用两个词来概括:聚焦与分层。
我把需要阅读的内容分作 3 个层次:
内层:功利性阅读
中层:兴趣性阅读
外层:探索性阅读
最内层的功利性阅读其实和我们的工作生活息息相关,这样的阅读目的就是为了学会知识或技能,解决一些工作或生活中的问题与困惑。比如,Java 程序员读《Java 核心编程》就属于这类了。
中间层的兴趣性阅读则属于个人兴趣偏好的部分,比如我喜欢读读科幻(今年在重读刘慈欣的各阶段作品)、魔幻(如《冰与火之歌》)和玄幻之类的小说。
最外层的探索性阅读,属于离个人工作和生活比较远的,也没太大兴趣的部分;这部分内容其实就是主动选择走出边界取探索并感受下,也许就可能发现有趣的东西,也可能就有了兴趣。
也许很多人的阅读都有类似的三个层次,但不同的是比例,以及选择的主动与被动性。目前,我在内层功利阅读上的比例最大,占 70%;中层的兴趣阅读约 20%;外层的探索阅读占 10%。这个比例我想不会是固定不变的,只是一定阶段感觉最合适的选择。
有时,招人面试时,最后我总爱问对方:“最近读过什么书?”倒不是真得关心对方读过什么书,其实就是看看有没有阅读的习惯,看看对方是否主动选择去学习和如何有效的处理信息。毕竟阅读的本质就是处理、吸收和消化信息,从读书的选择上可以略窥一二。
让人感叹的是现今能够杀时间的 App 或者节目实在太多,要想真正去认真读点东西对意志力会有些挑战。上面我所说的那个阅读分层,其实都是适用于深度阅读的,它要求你去抵挡一些其他方面的诱惑,把时间花在阅读上。
深度阅读意味着已经完成了内容选择,直接可以进入沉浸式阅读;而在能选择之前,其实就有一个内容收集和沉淀的阶段。平时我都是用碎片时间来完成这个收集和沉淀,为了让这个收集和沉淀发挥的作用更好,其实需要建立更多样化的信息源,以及提升信源的质量。
通过多样化的信源渠道,利用碎片时间广度遍历,收集并沉淀内容;再留出固有的时间,聚焦选择分层阅读内容,进入沉浸阅读;这样一个系统化的阅读习惯就建立起来了,剩下的就交给时间去慢慢积累吧。
...
我的阅读只有一个框架,并没有计划;只管读完当前一本书,下一本书读什么,什么时候读都不知道,只有到要去选择那一刻才会根据当时的状态来决定。
但框架指导了我的选择。
想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战学习架构师视频免费获取 架构群:835544715
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
面向对象编程,再见!
作为程序员,你是使用函数式编程还是面向对象编程方式?在本文中,拥有 10 多年软件开发经验的作者从面向对象编程的三大特性——继承、封装、多态三大角度提出了自己的疑问,并深刻表示是时候和面向对象编程说再见了。 几十年来我都在用面向对象的语言编程。我用过的第一个面向对象的语言是 C++,后来是 Smalltalk,最后是 .NET 和 Java。 我曾经对使用继承、封装和多态充满热情。它们是范式的三大支柱。 我渴望实现重用之美,并在这个令人兴奋的新天地中享受前辈们积累的智慧。 想到将现实世界的一切映射到类中,使得整个世界都可以得到整齐的规划,我无法抑制自己的兴奋。 然而我大错特错了。 说到这里,也给大家推荐一个架构交流学习群:835544715,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。 继承,倒塌的第一根支柱 乍一看,继承似乎是面向对象范式的最大优势。所有新手教程讲...
- 下一篇
详解Django的CSRF认证
1.csrf原理 csrf要求发送post,put或delete请求的时候,是先以get方式发送请求,服务端响应时会分配一个随机字符串给客户端,客户端第二次发送post,put或delete请求时携带上次分配的随机字符串到服务端进行校验 2.Django中的CSRF中间件 首先,我们知道Django中间件作用于整个项目。 在一个项目中,如果想对全局所有视图函数或视图类起作用时,就可以在中间件中实现,比如想实现用户登录判断,基于用户的权限管理(RBAC)等都可以在Django中间件中来进行操作 Django内置了很多中间件,其中之一就是CSRF中间件 MIDDLEWARE_CLASSES = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'dja...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题