ホームページ >バックエンド開発 >PHPチュートリアル >その気持ち──技術者の読書、学び、雰囲気について

その気持ち──技術者の読書、学び、雰囲気について

WBOY
WBOYオリジナル
2016-06-23 13:19:29850ブラウズ

その気持ち──技術者の読書、学び、雰囲気について

2016.01.09 10:47:00

私は技術書を読んで興味のある技術を習得するのが好きです。バンプバンプもたくさんあります。長年培ってきた習慣の蓄積については、読書や学習に対する自分の気持ちを整理する必要があると感じています。

この感情は、私自身の精神的な旅の要約です。また、読書はどうすれば効果的ですか、という質問も多くいただきます。この質問は本当に人によって異なりますし、私の意見の8割は「参考程度」でしかありません。

1. 学習の前提条件

三千マイルの川、しかし感情は二、三行。読書と学習には多くの感情も必要です...

何年も前に私が LP に恋をしたときでさえ、私は今まで自分が読書が好きだと気づいたことは一度もなかったと言わざるを得ません。コンピュータサイエンスを専攻していて、一日中勉強したり勉強したりしていないのに、どうすればテクノロジーの発展についていくことができますか?

当時、開発テクノロジは比較的単調で、Web を作成する場合は ASP をマスターするだけで十分でした。その効果は、いくつかの ActiveX コントロールといくつかの JavaScript ティッカーを追加することでした。時代は「雲が立ち上り、雲が銭塘を通過する」と考えられてきました。

深く学ぶ動機と方向性がなければ、学ぼうとは思わないでしょう。 LPに刺激を受けて、現状に満足するわけにはいかないとも思ったんですよね。当時、インターネットはまだ非常に原始的で、インターネットにアクセスするには、図書館に行ってダイヤルアップする必要があり、時間あたりの料金は非常に高価でしたが、インターネットの速度はカタツムリのように遅かったです。したがって、当時の知識を習得する主な方法は、第一に書店で調べること、第二に雑誌や新聞を購読することでした。意図せずして、偶然、「Computer News」でオープンソース、Unix 文化、C スタイルに関する豆腐ほどの PHP の紹介を見て、ASP よりもこちらの方が興味深いと感じました。正直、当時は仕事で使うとは思っていなかったので、ただ知りたかっただけで、LPの「ごっこ」みたいな感じでした。

豆腐の角切りのサイズの導入は、学習のニーズにどのように対応できるでしょうか?それで本屋に行ったら、本屋で唯一の PHP 本を見つけました――『PHP Core Programming』当時は PHP 3 でした。

思いがけず、LAMP の助けにより、その後開発されたものは多くのビジネス シナリオのニーズを満たしました。もちろん、IE の独占的な立場により、ActiveX は依然として多くの場合に不可欠です。しかし、当時はインターネットが発展し、そのニーズに応えたと言われるサーブレット/JSPなどのJava技術も徐々に普及してきました。これらはすべて後回しであり、膨大な量のインクが必要になるため、当面は言及しません。

上記のプロセスを振り返って、次の 2 つの点を指摘したいと思います。

  1. 学習にはモチベーションが必要です。 この原動力は、外部からの圧力である場合もあれば、より良い生活、より良い自己啓発、テクノロジーへの強い関心など、内部の原動力である場合もあります。そうしないと、学習に持続的な忍耐力が欠けてしまいます。また、個人の定住と生活の関係についてのトピックも含まれており、以前の私のブログ投稿を参照してください: 「1 エーカーの土地を心に留めておく」──」 食べる人が優先され、定住して暮らすのは重要なことです。必要性、衣食住を解決してから検討する 個人的な利益に関しては本末転倒ではない
  2. 技術的なこだわり──これは非常に重要です。 PHP に対する感情は今でも溢れています。この感情を明確に説明するのは難しいのですが、おそらく、初めて PHP に出会ったときの「一目惚れ」の「衝撃」によるものだと思います。 PHP 3 のバッター コードと、PHP 4 以降の強化された OO 機能について考えると、現在では、Laravel、Yii、FuelPHP など、RESTful 機能をサポートする PHP フレームワークがトップを争っており、PHP も非常に競争力があることがわかります。技術者がテクノロジーの道を永続的に進歩するには、技術的な感情を持たなければなりません。率直に言うと、センチメントとは、テクノロジーがそのコミュニティ、アプリケーション分野、それがもたらす価値と快適さ、技術的なスタイルやその他の要素によってユーザーに与えられる包括的な影響です。 読書や勉強も同様で、技術的な姿勢があってこそ、落ち着いて勉強することができます。

2. 読み方と勉強方法は?

主観的な態度を持って、次のステップはさまざまな行動です。

勉強して勉強する過程で、次のように要約できるさまざまな問題に遭遇しました:

▶ 本の選び方がわからない、どの本を読んだらよいかわからない、どこから始めればよいかわからない

これは 2 つの側面から見る必要があります:

まず、どのような技術を習得する必要があるのか​​がよくわかりません。現在の技術の流れは当時ほど良くありません。「エーカーを維持する」という記事で述べたように、さまざまな技術は目まぐるしく、圧倒されます。宣伝や紹介文を見ていると、どのテクノロジーも美しくて魅力的ですが、そのような魅力的な「ギミック」だけに惹かれてしまうと、結局その熱狂は長続きせずに終わってしまいます。たくさん苦しまなければなりません。」これは主に、テクノロジー ストリームの選択と自分自身のテクノロジーの将来についての混乱によるものです。ある瞬間には C++ を学びたいと思い、ある瞬間にはビッグ データに未来があると感じ、またある瞬間には MongoDB が良いと思います。 MySQL の新しいバージョンでは JSON もサポートされていることがわかりました。 現時点では、選択を慎重に分類し、一度決定した方向を変更しないことをお勧めします。今日のさまざまなテクノロジーの流れは、もはや 1 つの言語ほど単純なものではないことを知っておく必要があります。 LAMPなど、それに対応する一連の技術スタックを習得するには多大なエネルギーと時間がかかり、方向転換のコストは莫大であり、決して小さくありません。テクノロジーを選択するときは、「かつて水を作るのは困難でしたが、呉山を除いて、それは雲ではありません」という感覚も必要です...

第二に、さまざまな均質な本から選択する方法はありません。 Python に関する本だけでも 20 冊以上ありますが、どれを選べばよいでしょうか? そうですね、今は Python に関する書籍のレビューを読むことができません。速達パッケージの品質が素晴らしいというレビューが書かれています。 。どうすればいいですか?これは本当に問題です。

  1. 著者、翻訳者、出版社の評判を見てください。これはより主観的で大まかですが、多くの場合、影響は非常に直接的です
  2. 何か本があるかどうかを確認してください。信頼できる技術者による書評をインターネットで見ることもできますが、その方が信頼性が高くなります
  3. トラブルを恐れず、できるだけ書店に行って目を通しましょう。それ ──これは均質な本にとって非常に重要です 判断が最も効果的であることがよくあります いわゆる均質性とは、読書グループの位置付けと内容がほとんど重複しており、選択するときにどの本が優れているかわからないことを意味します。物理的な本の感触に加えて、その場で読むことで比較的具体的な選択ができるのも、私が本屋を好きな理由の一つだと思います。 これが私の意見では最も重要です
  4. 翻訳された本の場合は、Amazon 英語サイトにアクセスして、外国人による本のレビューの多くが非常に詳細で責任のあるものになっています。 Weibo、WeChat、QQ にアクセスして、経験豊富な専門家に質問してください。
  5. ▶ 読み始めたときは大丈夫でしたが、読んでいくうちに、前の部分を忘れてしまったか、読み続けるのが困難になったことがわかりました。順番に読んでください。200 ページ読むと、以前の多くの概念を忘れていることがわかります (英語版を読むと、70 ページか 80 ページ後にはおそらく忘れてしまいます)。また、今日の専門書では、単に内容が書かれているだけであることはほとんどありません。 200ページ。この現象が起こるのは正常なことです。人間の受信と記憶にはプロセスがあります。では、どうすれば記憶喪失を回避できるのでしょうか。
  6. その理由はとても簡単です、それは「良い記憶力は悪い文章よりも劣る」ということです!
書籍「CSS デザインガイド (第 3 版)」「セレクターの概要」を読んだときに作成した学習ノートなど、頻繁にメモを取ります。メモをとるときは、次の 2 つのポイントを把握する必要があります。

自分自身の理解、特に問題点、混乱点、重要なポイントについての自分自身の理解を必ずメモし、それらが自分にとって役立つ要素となります。メモを取って読書の進みを遅らせることを恐れないでください 成功を急いだ結果は必ず逆効果になります。

    さらに、ほとんどの技術書では、基本的なコア概念が最初の 6 章で紹介され、その後、強化のトピックに移ります。これは、長距離ランナーの「極端な」現象と同じように、読書にとって臨界期であることが多く、耐えることができないという激しい感覚があります。でも、仕方ない、粘り強くやるしかない!どうやって持続するか?見てみましょう:
    1. 本の内容を基本部分と強化部分に分けます 前の基本部分では、しっかりとした基礎を築き、さらに考え、本の例を実践し、さらに自分の考えに基づいて追加の例を作成します。読書ノートに自分の体験を記録します。これにより、後から詳細なトピックを入力する際の敷居が低くなり、2 つの部分を結び付けることが容易になります。
    2. 基本的な部分にもっと時間を費やしてください。しっかりとした基礎を築いてください。
    3. 2 つの部分の接続ポイントで適切に速度を落としても構いません
    4. 1 つは前回の基礎を復習すること、もう 1 つはリズムを調整することですが、通常は 2 日以上時間がずれないようにします。
    5. ▶ 他の人がこの本は良くないとか、この言語は学ぶ価値がないと言うか、他のことをするのに数日間遅れてしまうと、他のことが簡単に中断されます。戻ってみると、思考回路が壊れていることがわかります
    6. 中間プロセスの継続性が非常に重要です。実際、落ち着いて考えてみると、技術を習得するプロセスは、React の方が先進的であり、PHP が最適な言語であるなど、非常に衝動的なものでもあります。これは軽蔑的な意味で使用されます) などなど、特に熊が棒を折るように、学習への熱意を妨げ、他のテクノロジーに切り替えるよう誘惑するために使用されます。しかし、「心にエーカーの畑を」で言ったように、「…流行に従うことは必ずしも良いことではありません…決意と自立を持ち、孤独や障害に耐えることができます。」誘惑に抵抗し、秦牧仲に求愛されないようにすることが非常に重要です。」

    学習プロセスを決して中断しないでください。英語の学習を 1 日やめると、言語の感覚が大幅に低下するのと同じです。他のことが原因で読書の進みが遅れたというのはおそらく言い訳でしょう。「時間は歯磨き粉のようなもので、いつでも少しずつ時間を捻出できるからです。」少し。"

    進行を段階的に遅らせることができますが、決して中断しないでください。

    ▶ もう読めなくてイライラします さて、ますます魅力的になっているテクノロジーの世界ですが、私たちは皆普通の人間であり、常に環境からさまざまな影響や影響を受けています。ですから、私たちが衝動的にイライラしたりするのは避けられません。しかし、良い習慣を身につけることがより重要です。たとえあなたがもともと興奮していても、一度読書状態に入ると、自分を落ち着かせることができます。 これを行うには、自分自身の修煉に頼るしかありません。たとえどんなにイライラしていても、読書を続けて、自分自身を読書状態にしようと努めなければなりません。

    ▶ 読んだ本の中ですべての解決策を見つけたいと常に思っています

    多くの人は、最高の本を見つけてスキルを徹底的に習得するという考えを抱いていますが、この種の理想主義的な要求は非現実的です。 著者自身が言語やテクノロジーを 100% 習得できるわけではなく、理解が間違っている可能性さえあることを知っておくことが重要です。では、どうすればすべてを包括的に書くように依頼できるでしょうか。 ! 本の役割は導くことであり、端的に言えば、深いかどうかは個人の実践によるものであり、本では解決できない。 したがって、本当の利益を得るために、客観的な態度で本を見る必要があります。そうしないと、すべての病気を治すことができる「魔法の薬」を信じている多くの老人や女性と同じようになり、最終的には自分自身を失うことになります。

    技術を習得するには、体系的な教科書、高度な教材、それに対応する公式文書/マニュアル (PHP マニュアルの重要性など、それを無視する開発者は本当の PHPer ではない) の少なくとも 3 つの教材が必要だと思います。 )。残りは、実際のビジネス活動をたくさん練習し、オンラインで助けを求めることにかかっています。

    ▶ 悪い本に出会いました

    ねえ、私も悪い本に出会ったことがあります、「夜間リリース」は「夜間リリース」を意味しますo(>_<)o ~~、いわゆる「古いドライバーも」です。新たな問題に遭遇することになるでしょう。」

    このような状況に遭遇したときは、できるだけ早くそれに気づいて、すぐに読む本を変えられるように祈ることしかできません。

    さらに、可能であれば、英語の原書を読むことを検討してください。 世界の出来事は予測不可能で、本を読むことにルールはありません。重要なのは自分に合った道を見つけること、それが最も重要なことです。たとえば、経験豊富な人は、多くの場合、本を最初から最後まで読む必要はなく、章を選択するだけで必要な内容を一目で理解できます。これは初心者には決して適していません。私も以前見たことがあります。「数学者の華若庚は独特の読み方をしています。彼は本を手に取って最初から最後まで一字一句読むのではなく、まず本のタイトルを少し考えます。」 、そして目を閉じて静かに考えます: 想像してください。そのようなトピックについて書きたい場合は、どのように書けばよいでしょうか。考えた後、本を開いてください。もし著者が彼と同じ考えを書いたら、彼は本を読むのをやめるでしょう。読むのに10日半かかる本を、彼は一晩か二晩で読み終えました。

    要約すると、読書と学習の過程で、対応するタイミングでさまざまな洞察が現れ、時間の経過とともにそれらが得られます。」独自の読書感覚と技術的な感情を形成します...

    3. 技術的な雰囲気

    一度好きになったら、それにこだわる必要はありません。

    現在、技術的なストリームはますます増えており、選択できるオプションもますます増えています。モバイル インターネットの時代では、製品マーケティングに加えて、テクノロジー マーケティングもビジネスによって推進される必然の手段となっています。同時に、武道の宗派のように、大小の技術界が絶えず誕生し、それぞれの宗派がそれぞれの技術の流れを尊重し、喜んで語ります。さまざまな会議やサロンを説教したり開催したりする。

    圧倒的なマーケティングと狂信の下で、多くのいわゆるルール、最高の基準、推奨者が現れ、それらの中には良いものと悪いものが混在しています。もちろん、それが常に問題になるわけではありませんが、情報過多の時代においては、しっかりと理解し、それに囚われすぎないようにしないと、自分自身に大きな迷惑をかけることになります。 この点については『心にエーカーの畑を持ちなさい』でも触れられています。

    すべてのプログラマーは、2 つまたは 3 つのキラー スキルを習得することを夢見ており、「世界中でそれを食べられる」ようになることを望んでいます。 しかし、結局のところ、サークル内の人々やルールが常に正しいとは限りません。

    世界の果てまで潮の流れに乗れば、最終的には間違いなく世界の終わりまで漂流することになります。

    技術的な流れをマスターし、それに固執し、練習を続けて深めていくと、時間が経つにつれて、強力な技術的感情が得られると同時に、適切なタイミングで総合的なスキルを強化し続けることができます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。