10年の上級建築家が21冊の技術書を推奨(複製)

この記事の複製元:https : //www.infoq.cn/article/Q56SutVvxr8-i3qK1qs9

「0から建築を学ぶ」の列更新されたとき、多くの学生が授業後に勉強を続けるためにいくつかの本を勧めたいと期待してメッセージを残しました。たまたま私は読書が大好きな人でもあります。過去7〜8年間で、私は年間平均50冊以上の本を読みました。そこで、今日は、読んだことのある印象的な本をいくつか選んで、あなたにお勧めします。私はこれらの本を成長、技術、ビジネスの3つの側面に分けています。建築家自体は比較的包括的な立場であり、高い包括的なスキルを必要とするため、すべての側面で自分を向上させる必要があるからです。私は、本ごとに「1文の推奨」を使用することに慣れています。比較的「短い」ように見えますが、推奨が多すぎると、本を理解するのに役立ちます。また、ネタバレが多すぎると、読書体験に影響するのではないかと心配です。良い本は良いワインのようなもので、素晴らしい味を本当に味わうには自分で味わう必要があります。

成長

「異質な」
1文の推奨事項:成功の認識を覆します。たとえば、勝つためのスタートラインは何ですか。なぜ今日の金持ちは1955年頃に生まれたのですか?

「ランダム散歩愚か者」の一言
推薦:この本を読むだけで、チキンスープのすべての毒から守られます!

「1万時間の天才理論」の
一文勧告:1万時間の天才理論の3つのキーポイントについて詳しく述べた1万時間理論の実用版。

「感情的知性」
1文の推奨:上司があなたほど賢くないと思うなら、この本を注意深く読む必要があります。

「無視できないほど良い」一言
勧告:仕事でも趣味でも、成功の原則は何ですか?「他の人が喜んで支払うことをやる」というのはとても簡単です!

「インフルエンスマスター」
1文の推奨:ティアンティアンリフラグ、ユエユエが顔に彼女を襲った?この本はあなたの意志力が良くないということではなく、あなたの方法が間違っているということではありません。(注:以前に読んだバージョンは「Key Influence」と呼ばれ、新しいバージョンは「Master of Influence」に名前が変更されました。)

技術

推奨テクニカルブックには実際に特定の制限があります。各テクニカルフィールドは実際にはかなり異なるため、たとえそれらがプログラマーと呼ばれても、フロントエンドプログラマー、クライアントサイドプログラマー、およびバックエンドプログラマーの違いは非常に大きくなります。それらがすべてバックエンドプログラマであっても、Linux開発とWindows開発に必要なテクノロジは異なります。したがって、一般的なテクニカルブックの学習パスを改良しました。このパスに従って、さまざまな技術分野を分解できます。

  • コードのオペレーティング環境の詳細な調査:たとえば、LinuxプログラマーはLinuxおよびUNIXオペレーティングシステムを調査し、iOSプログラマーはiOSシステムを調査し、フロントエンドプログラマーはブラウザーの原則を調査する必要があります。
  • コアツールの詳細な調査:たとえば、JavaプログラマーのコアツールはJava、組み込みプログラマーはC、DBAはプログラミング言語を学んでいないが、MySQLまたはOracleを学んでいる。
  • ディープラーニングの分野の基本的な知識:バックエンドプログラマーのネットワークプログラミング、フロントエンドプログラマーの動的知識、Androidクライアントプログラマーのレンダリング知識、すべてのプログラマーに必要なアルゴリズム知識など。
  • 技術分野の一般的で成熟したテクノロジーを幅広く研究します。たとえば、フロントエンドプログラマーにはReactとVue、JavaプログラマーにはNettyとSpring、標準としてインターネットバックエンドプログラマーにはMySQLとRedisを使用します。

LinuxのバックエンドJavaプログラマーを例に挙げて、関連するテクニカルブックを紹介します。
"UNIXプログラミングアート"の
推奨文:古典的な本とUNIXの歴史を組み合わせて、UNIXの設計哲学について話し、プログラミングに関する知識と理解を変えます。

「UNIXネットワークプログラミング(第1巻)」の
推奨文:古典書、ネットワークプログラミングは必読です。本は非常に分厚いです。最初の3つの部分に焦点を当てています。一度にすべてを読む必要はありません。最初に読み、次に頻繁に参照して理解を深める必要があります。

「UNIX環境での高度なプログラミング」
に関する1 文の推奨事項:古典書、Linux / UNIX C / C ++プログラマー向けの必読書、Java、PHP、Pythonなどのプログラマーでも読む必要があります。システムの基本機能を理解すると、プログラミング言語を理解するのに役立ちますさまざまな実現。

「Linuxシステムプログラミング」の
一文推奨:「UNIX環境での高度なプログラミング」と同様に、Linuxプラットフォーム用のこの本を読むことができます。

「TCP / IP詳細説明(第1巻)」
1文の推奨:古典書、TCP / IPプロトコルスタックのさまざまなプロトコルの包括的な紹介、TCPとIPに焦点を当てています。

「アルゴリズムの美しさ」の
一文推薦:アルゴリズムについての非常に興味深い本であり、愛、人生、仕事にアルゴリズムを適用する方法を説明しています。

「アルゴリズムの設計とアプリケーション」の1
文の推奨事項:アルゴリズムを実用的なアプリケーションと組み合わせて、アプリケーションからアルゴリズムを導き出し、アルゴリズムの推論を実行します。数学が得意であれば、この本に挑戦できます。数学が得意であれば、さらに推奨しますこの本は、アルゴリズムの原理とアプリケーションシナリオの分析が明確で理解しやすいためです。

「Javaプログラミング思想」の1
文の推奨事項:古典的な本、Javaプログラミングの包括的な紹介、入門に不可欠です。

「Java仮想マシンの詳細な理解」という
1文の推奨事項:Java仮想マシンの包括的な理解。原理は簡単に説明されています。国内の著者に推奨することを優先する技術書はほとんどなく、これは私の強い推奨事項です。

「C ++ Primer」
1文の推奨事項:古典的な本、C ++プログラミングの包括的な紹介。当時、たくさんのC ++の本を読んで無駄になっていたのですが、この本を読んだ後、突然知りました。

ビジネス記事

一般のプログラマーであろうと建築家であろうと、実務にはある程度の業務理解力が必要であり、設計者の業務理解力はより求められます。一方でビジネスを理解することは、対象となるアーキテクチャまたはソリューションの設計を改善するのに役立ちます。また、一方で、製品マネージャーによる落とし穴を防ぐこともできます。

"Growth Hacker"の
1文の推奨:Sean EllisとMorgan Brownによるこの本は、多くの実践的なスキルを提供するだけでなく、回避する必要のある多くの経験と罠をまとめた完全な理論的システムを持っています。

「需要」の
一文推奨:ユーザーのニーズを理解する方法、ユーザーのニーズを満たす方法、および一部の企業が失敗し、他の企業が同じ製品で大きな成功を収めた理由 この本は私を始めました、そして私は専門の学生があなたのプロダクトマネージャーにこの本を推薦することを提案します。

「Tao Years of Taobao Products」の1
文の推奨事項:この本では、Taobaoの開発中に10年以上にわたってTaobao製品が遭遇するさまざまな落とし穴と課題を要約しているため、「Romeは1日で作られたのではなく」、製品は徐々に進化しています(これはそれは、私の「建築設計の3つの原則」における「進化の原則」でもあります。

「ポジショニング」という
1文の推奨事項:ビジネス戦略計画の方法を教えてください。一部はより理論的なものであり、建築家は学ぶ必要があります。プログラマーはそれを脇に置くことができます。

「Procter&Gamble Winning Strategy」の1
文の推奨事項:P&Gの経験を組み合わせて、理論と実践の両方の戦略計画と着陸方法の完全なセットを提案します。建築家はこの方法論のセットを使用して、上司にPKを実行できます。

最後に、本のリストや買いだめの本を集めることは目的ではなく、成長を収穫することは言うまでもありません。学習の列のように固執し、読書、記録の保持、共有を固執することによってのみ、本から最高のワインを味わうことができます。

推奨される列:

すべてのプログラマーはアーキテクトになるという夢を持っており、プログラマーの成長はアーキテクチャー設計を避けられません。

「0からアーキテクチャを学ぶ」のコラムニストは、シニアテクニカルエキスパートであるLi Yunhuaです。彼は現在、複数のR&Dチームを率い、アーキテクチャの設計、アーキテクチャの再構築、テクニカルチームの管理、およびテクニカルトレーニングを担当しています。かつて、HuaweiとUCWebで働いていて、 「オブジェクトひまわりコレクション」。

このコラムでは、著者は、アーキテクチャの基礎、3つの主要なアーキテクチャモデル、および実際の戦闘の観点から、アーキテクチャ設計方法論の完全なセットを共有しています。そうすることで、あなたは建築家になることができます。

列には50の問題があり、更新されました。現在、3万人以上がこの調査に参加しており、インタラクティブメッセージの数は200,000を超えています。あなたの参加を楽しみにして、これを突いてトライまたはサブスクライブしてください

おすすめ

転載: blog.csdn.net/jinhoward/article/details/89488277