zoukankan      html  css  js  c++  java
  • 程序猿如何高效阅读

    从读书谈起

    一開始我的问题是:“程序猿应该如何读书?”

    假设把程序猿去掉,问题就变成“读书的方法或者做笔记的方法”。

    这个问题有非常多大家已经给出了回答:

    阅读本身是有一些有用技巧的,比方《超级高速阅读》、Speed Reading。

    但阅读之前,首先要回答:”读什么?为什么阅读?“ 对程序猿的阅读,张逸从以下四个方面总结了程序猿读书雷达

    • 编程实践
    • 架构与设计
    • 方法学
    • 思想与领导力

    这些经典书籍确实对提升软件开发内功有非常大帮助。

    但这还是不能解决”为什么阅读“这个根本性的问题。大师们靠写作为生,所以读书不但能丰富思想,更是积累写作素材的不二之选。

    对程序猿来说,即使阅读无数,在遇到实际工作和编程中的困难时,书籍也仅仅能起到梳理思路、指点方向的作用。

    所以,对程序猿这个问题就不能仅限于读书(最好还是碍读书的重要性)。而是须要广泛、高效的阅读。

    程序猿须要读什么

    这个问题能够换一种说法,”程序猿须要解决什么问题“?

    编码、设计、写文档、解Bug、装系统、调网络…… 看起来程序猿要解决的问题真的是无所不包。

    那么阅读哪些内容能够有助于解决这个问题呢?

    • 学习别人的经验:这些能够从博客、问答中获得第一手资料。一些知名的问答网站往往是获取经验的不二选择,比方StackOverflow
    • 阅读好代码:通常好的代码除了靠自己总结之外,更重要的是阅读。自从Github出现以后,大家都有福了。
    • 回答好问题:好的问题能激发人的思路,也能够发现自己未曾涉及的领域。

      所以除了看答案,多去回答问题绝对是提升能力的一种捷径。

    • 学习写作:本质上写文档、写代码、写博客都是写作。多读、多写、多改、多听取反馈,这些都是提升写作能力的好方法。

    • 独立思考:问题、知识往往不是独立的。

      找到问题的初始来源,观察问题的发展和走向。给出自己的思考和总结。

      这些都会让各方面的能力得到提升。

    如何能够高效阅读

    网上的各种必读书籍、书单不计其数。详细到自己,为什么每次读下来都会感觉枯燥、难以坚持、没有收获?记笔记不算收获。

    事实上非常easy,由于这些内容“与你无关”。尽管是经典,即使内容非常棒。但若与你无关或者无法在实际中运用,那么再好的内容也是无关。

    所以,高效阅读的前提一定是:

    • 自己感兴趣的
    • 能解决实际问题的
    • 能提升思考能力
    接下来就是对内容的筛选,也就是有对阅读的内容好坏有分辨能力。

    高效 并不一定等于 高速

    花一些时间思考读些什么再開始阅读。往往会比抓起一本经典读下去效果要更好。

    由于,你会提出自己的需求和问题。再筛选哪些真正适合自己,最后想好怎样将读到的内容进行实践。

    总结

    在阅读上我经历了几个阶段,
    • 阅读经典和推荐书目,读完之后记录了非常多笔记。

      重读某本书之后,再添加和改动笔记。

    • 每天看技术相关的博客:通过订阅技术文章RSS,每天看相关的博客,并积累到自己的书签库。
    • 读微博、微信:看看近期有什么好书推荐。更新到自己的豆单,存着慢慢看。
    • 提问题,把自己读过的内容再整理串到一起,写成博客。

    每一个人都有适合自己的阅读方式和喜好。

    仅仅有适合自己,对自己管用。能解决实际问题。经过自己思考的阅读才会真正成为讲得出、用得上的知识。

  • 相关阅读:
    Hive metastore三种配置方式
    hive学习(一)hive架构及hive3.1.1三种方式部署安装
    hiveserver2的配置和启动
    spark安装配置
    Sqoop-1.4.6安装部署及详细使用介绍
    搭建本地yum源服务器
    Centos7.X安装impala(RPM方式)
    Hive安装与配置详解
    【图文详解】Hadoop集群搭建(CentOs6.3)
    Linux下实现免密码登录(超详细)
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5088205.html
Copyright © 2011-2022 走看看