その気持ち──技術者の読書、学び、雰囲気について
2016.01.09 10:47:00
私は技術書を読んで興味のある技術を習得するのが好きです。バンプバンプもたくさんあります。長年培ってきた習慣の蓄積については、読書や学習に対する自分の気持ちを整理する必要があると感じています。
この感情は、私自身の精神的な旅の要約です。また、読書はどうすれば効果的ですか、という質問も多くいただきます。この質問は本当に人によって異なりますし、私の意見の8割は「参考程度」でしかありません。
三千マイルの川、しかし感情は二、三行。読書と学習には多くの感情も必要です...
何年も前に私が 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 つの点を指摘したいと思います。
主観的な態度を持って、次のステップはさまざまな行動です。
勉強して勉強する過程で、次のように要約できるさまざまな問題に遭遇しました:
これは 2 つの側面から見る必要があります:
まず、どのような技術を習得する必要があるのかがよくわかりません。現在の技術の流れは当時ほど良くありません。「エーカーを維持する」という記事で述べたように、さまざまな技術は目まぐるしく、圧倒されます。宣伝や紹介文を見ていると、どのテクノロジーも美しくて魅力的ですが、そのような魅力的な「ギミック」だけに惹かれてしまうと、結局その熱狂は長続きせずに終わってしまいます。たくさん苦しまなければなりません。」これは主に、テクノロジー ストリームの選択と自分自身のテクノロジーの将来についての混乱によるものです。ある瞬間には C++ を学びたいと思い、ある瞬間にはビッグ データに未来があると感じ、またある瞬間には MongoDB が良いと思います。 MySQL の新しいバージョンでは JSON もサポートされていることがわかりました。 現時点では、選択を慎重に分類し、一度決定した方向を変更しないことをお勧めします。今日のさまざまなテクノロジーの流れは、もはや 1 つの言語ほど単純なものではないことを知っておく必要があります。 LAMPなど、それに対応する一連の技術スタックを習得するには多大なエネルギーと時間がかかり、方向転換のコストは莫大であり、決して小さくありません。テクノロジーを選択するときは、「かつて水を作るのは困難でしたが、呉山を除いて、それは雲ではありません」という感覚も必要です...
第二に、さまざまな均質な本から選択する方法はありません。 Python に関する本だけでも 20 冊以上ありますが、どれを選べばよいでしょうか? そうですね、今は Python に関する書籍のレビューを読むことができません。速達パッケージの品質が素晴らしいというレビューが書かれています。 。どうすればいいですか?これは本当に問題です。
自分自身の理解、特に問題点、混乱点、重要なポイントについての自分自身の理解を必ずメモし、それらが自分にとって役立つ要素となります。メモを取って読書の進みを遅らせることを恐れないでください 成功を急いだ結果は必ず逆効果になります。
▶ もう読めなくてイライラします さて、ますます魅力的になっているテクノロジーの世界ですが、私たちは皆普通の人間であり、常に環境からさまざまな影響や影響を受けています。ですから、私たちが衝動的にイライラしたりするのは避けられません。しかし、良い習慣を身につけることがより重要です。たとえあなたがもともと興奮していても、一度読書状態に入ると、自分を落ち着かせることができます。 これを行うには、自分自身の修煉に頼るしかありません。たとえどんなにイライラしていても、読書を続けて、自分自身を読書状態にしようと努めなければなりません。
多くの人は、最高の本を見つけてスキルを徹底的に習得するという考えを抱いていますが、この種の理想主義的な要求は非現実的です。 著者自身が言語やテクノロジーを 100% 習得できるわけではなく、理解が間違っている可能性さえあることを知っておくことが重要です。では、どうすればすべてを包括的に書くように依頼できるでしょうか。 ! 本の役割は導くことであり、端的に言えば、深いかどうかは個人の実践によるものであり、本では解決できない。 したがって、本当の利益を得るために、客観的な態度で本を見る必要があります。そうしないと、すべての病気を治すことができる「魔法の薬」を信じている多くの老人や女性と同じようになり、最終的には自分自身を失うことになります。
▶ 悪い本に出会いました
ねえ、私も悪い本に出会ったことがあります、「夜間リリース」は「夜間リリース」を意味しますo(>_<)o ~~、いわゆる「古いドライバーも」です。新たな問題に遭遇することになるでしょう。」
このような状況に遭遇したときは、できるだけ早くそれに気づいて、すぐに読む本を変えられるように祈ることしかできません。さらに、可能であれば、英語の原書を読むことを検討してください。 世界の出来事は予測不可能で、本を読むことにルールはありません。重要なのは自分に合った道を見つけること、それが最も重要なことです。たとえば、経験豊富な人は、多くの場合、本を最初から最後まで読む必要はなく、章を選択するだけで必要な内容を一目で理解できます。これは初心者には決して適していません。私も以前見たことがあります。「数学者の華若庚は独特の読み方をしています。彼は本を手に取って最初から最後まで一字一句読むのではなく、まず本のタイトルを少し考えます。」 、そして目を閉じて静かに考えます: 想像してください。そのようなトピックについて書きたい場合は、どのように書けばよいでしょうか。考えた後、本を開いてください。もし著者が彼と同じ考えを書いたら、彼は本を読むのをやめるでしょう。読むのに10日半かかる本を、彼は一晩か二晩で読み終えました。
3. 技術的な雰囲気
一度好きになったら、それにこだわる必要はありません。
現在、技術的なストリームはますます増えており、選択できるオプションもますます増えています。モバイル インターネットの時代では、製品マーケティングに加えて、テクノロジー マーケティングもビジネスによって推進される必然の手段となっています。同時に、武道の宗派のように、大小の技術界が絶えず誕生し、それぞれの宗派がそれぞれの技術の流れを尊重し、喜んで語ります。さまざまな会議やサロンを説教したり開催したりする。
圧倒的なマーケティングと狂信の下で、多くのいわゆるルール、最高の基準、推奨者が現れ、それらの中には良いものと悪いものが混在しています。もちろん、それが常に問題になるわけではありませんが、情報過多の時代においては、しっかりと理解し、それに囚われすぎないようにしないと、自分自身に大きな迷惑をかけることになります。 この点については『心にエーカーの畑を持ちなさい』でも触れられています。
すべてのプログラマーは、2 つまたは 3 つのキラー スキルを習得することを夢見ており、「世界中でそれを食べられる」ようになることを望んでいます。 しかし、結局のところ、サークル内の人々やルールが常に正しいとは限りません。
世界の果てまで潮の流れに乗れば、最終的には間違いなく世界の終わりまで漂流することになります。