本を読むことは最も重要な学習方法の一つですが、ブログなどの断片的なコンテンツに比べ、読書はより体系的で、費用もかからず、やりがいのある学習方法です。本を読むとき、特に技術書を読むとき、何人かの友人は間違いを犯したり、何をすればいいのかわからなくなったりしがちです。この記事では、いくつかの読書経験を共有します。
書籍セレクション
読書の第一歩は、読み方ではなく、本の選び方です。
読書法
本は専門書と非専門書に分けられます。
技術書は、技術、フレームワーク、原理、アルゴリズム、セキュリティなどについての本です。非技術書は、科学、歴史、哲学、物理学などに関するものです。
技術書と非技術書には、それぞれ専門技術書読書法と汎思考書読書法を使うことができます。
パン思考クラス
科学、歴史、哲学、物理学などの本は、人々の思考レベルや認知領域を向上させるのに役立ちます。
これらの本の読書は、基礎読書、復習読書、分析読書、テーマ読書の4つのレベルに分けることができます。
この4つのレベルを通して、本の内容を理解するだけでなく、細部まで理解し、最終的には自分の考えや知識と統合することができます。
ここでは技術書に焦点をあてていますので、技術書以外の読書法についてはあまり拡大しません。
初心者向けリーディング
技術書を読む場合、初心者とある程度の経験を積んだ技術者に分かれます。
初心者にとって、技術書を読む主な目的は、仕事を始めることです。私はよく初心者に、どんな本を読んだらいいのかと聞かれますが、一般的な答えは、「ネットで、レビューが良くて売れ筋の本を探せばいい」というものです。
新人にとっては、実はどんな本でも効果的で、入門の基本構文が多いので、ほとんどすべての本が話題になるからです。今回の読書は、あまりにも多くのスキルではありません:本を見つけて、読んで、数回読んで、手動で練習しなければならない、とてもシンプルです。
友人は、私は言った後、長年ソフトウェア業界に従事:今振り返ると、トレーニングの先生は本当に悪いですが、あなたは認めざるを得ない、それは訓練のため、私は業界を入力することができます。
初心者のための読書のスキルがある場合は、唯一のものは、質の良い、それほど難しくない本を選択することです。もしあなたがJavaを始めたばかりで、『Javaプログラミング入門』や『Deeper into the JVM』を読むように勧めたとしても、結果は中途半端なものになるでしょう。
初心者のための読書の核心:複数回読んで、実践的な練習をする必要があります。
経験者
ある程度の経験を積んだ人にとって、本を読む目的はより明確で具体的です。アーキテクチャー、原理原則、ソースコード、あるいは実際のプロジェクトに関する本であろうと、あなたはその本から何を得ようとしているのか、最初の段階でわかっているはずです。つまり、あなたは解決すべき問題を持って本を読みに来るのです。
初心者と違って、より多くの基礎があることに加えて、より目的意識が高く、実践で問題に遭遇した後に本に頼ることが多いのです。
技術書はテレビのマニュアルに似ていて、スイッチの入れ方、切り方、チャンネルの変え方はすでに知っていて、面白い機能を発見するためか、「周辺機器の接続方法」を知るためにマニュアルを手に取るのです。このプロセスでは、基本的に片手にマニュアル、もう片方の手にリモコンを持つことになります。
マニュアルを読むのであれば、一字一句読む必要はなく、対応する章をめくり、対応する内容を読み、読んで実践するだけです。
この時、基本的な読み方は、心の好奇心や解決したい問題で本を読み進め、プロジェクトで実践し、検証することです。
私が最初に職場に入ったとき、友人が言った:私は基本的に週に技術書を読んでいます。当時、非常に驚いた、どのように速くすることができます、これは技術書ああ、各書籍は500ページ以上です。経験の増加に伴い、徐々にまた、アプリケーションで、理由を知っています。
個人的に、私はデータベースで最も精通しているMysqlですが、仕事の要件のため、私は新しいデータベースを学ぶ必要があります - PostgreSQL。インターネットから情報を収集するために、時間コストが高く、コンテンツが断片化され、体系的ではありません。どうしよう、本を買って読もう。
先週、私は本を読むために時間を取り、私は2時間で200ページ近く、本のほぼ半分を読みました。なぜそんなに速いのか?内容や読書のステップをおさらいします:
データベースの基本的な構造を理解し、それが最も身近なデータベースの実装構造と何が違うのかを知って、コンテンツのこの部分を読む必要があります。
データベースマルチ環境のインストール、起動、接続。この本では3つのオペレーティングシステムについて書かれています。ここではそれを実践しています。
データベースの基本操作:追加、削除、変更とチェック、基本的な仕様に従って、内容の80%が同じで、あまり時間を費やす必要はありません。異なる部分については、一般的に使用される具体的に対応するコマンドをノックし、練習の経験。
ストレージ構造が異なっている、PostgreSQLは、JSON、配列、ジオメトリなどの豊富なストレージ形式をサポートしています。これは新しい機能ですが、それは一般的に使用されていないので、それが1つであることを知っているのに十分であり、それを体験する建設環境の興味のある部分。
トランザクションやトランザクションの分離レベル、権限管理などは基本的な知識で、データベースによって実装されている仕組みが異なるだけです。
PostgreSQLの新バージョンは、実装の原則、シナリオや注意事項の使用を見て注意深く読んで、メモを取る方が面白いですテーブル構造の継承とパーティショニングをサポートしています。
バックアップ、インポート、エクスポート、およびその他の操作やメンテナンス操作は、それをチェックするために使用されるときに、覚えておく必要はありません。
このプロジェクトは、すでにデータベースを使用しているため、すでに実践の場であることを意味します。これは非常に重要です。
上記の手順を通じて、あなたはおそらく、なぜあなたはとても速く読むことができます理解して:まず、特定の基本的な経験があり、直接スキップすることができます知っている、第二に、複雑なパラメータや関数のすべての種類は、一般的に使用されていないコンテンツは、暗記する必要はありませんが、それが存在することを知っている、第三に、関心のあるコンテンツは、停止し、慎重に読んで、練習、メモを取る。
もっと注意深く読めば、私がこの本を読む目的は、すべての内容を暗記することではないこともわかります。ただ、最も馴染みのあるデータベースとの違いを確認し、それを体験し、書き留め、そして自分のプロジェクトで実践するためなのです。
目的はとてもシンプルで、さっと読むだけで達成できました。読み終わると、この本はテレビの取扱説明書となり、必要なときに読み返して調べたり練習したりすることができます。
もちろん、あなたがプロのDBAで、細部に至るまで熟達することを目標としているのであれば、このルールには例外があります。
もし、あなたがすべての本を丸暗記するのであれば、あなたのアプローチは本当に間違っているかもしれません。
必要なものを見つけ、読み、練習し、また読み、練習する......。
まとめると
技術書を読むためのルールは、実はとてもシンプルです。
しかし、経験や目的によって、要点をストレートに伝える、コンサルティングをする、練習のために通読する、といった戦略に分かれます。
しかし、いずれにせよ、練習は不可欠です。そうしないと、単に覚えられないだけでなく、覚えていても使えないことに気づくでしょう。練習はペースを落としますが、効果を高め、本質的には効率を向上させます。
--- : 興奮と成長は見逃せません!





