35258 スター!これはITアーキテクトの技術知識マップのコレクションです

35258 スター!これはITアーキテクトの技術知識マップのコレクションです

ソフトウェア アーキテクチャは、あらゆるソフトウェア プロジェクトの重要な部分になっています。アーキテクトは、システムの主要コンポーネントを特定し、これらの部分がどのように組み合わされるかを考慮し、信頼性の高いソフトウェア アーキテクチャを構築するときにこれらのシステムを設計する際に重要な決定を下す必要があります。

[[270920]]

開発者はクラスやメソッドなどの低レベルの詳細に重点を置いていますが、アーキテクトはコンポーネント間の相互作用、永続層の動作方法、重要なシステム設計の決定などの高レベルの詳細に重点を置いています。これは、ソフトウェア アーキテクトと上級開発者の最大の違いでもあります。多くの開発者は、アーキテクトの方向に向かって自分自身を磨いています。

今日は、バックエンドアーキテクトの技術マップをお勧めしたいと思います。内容は本当に包括的です。ナレッジマップ全体が、あらゆる側面を含む多くの側面をカバーしています。アーキテクトにとって素晴らしい

最も基本的なデータ構造、アルゴリズム、オペレーティング システム、設計パターンから、同時実行性、運用と保守、テスト、ミドルウェア、ネットワーク、セキュリティ、パフォーマンス、データベース、そしてもちろんシステム配布とプロジェクト管理まで、すべてが含まれています。

  • データ構造
  • 一般的なアルゴリズム
  • 同時
  • オペレーティング·システム
  • デザインパターン
  • 運用・統計・技術サポート
  • ミドルウェア
  • ネットワーク
  • データベース
  • 検索エンジン
  • パフォーマンス
  • ビッグデータ
  • 安全性
  • 一般的なオープンソースフレームワーク
  • 分散設計
  • デザイン思考と開発モデル
  • プロジェクト管理
  • 一般的なビジネス用語
  • テクノロジートレンド
  • 政策と規制
  • 建築家の質
  • チーム管理
  • 情報
  • 技術リソース

各部分はいくつかの小さなポイントに分かれており、1つずつ詳細に説明されています。たとえば、データ構造には、キュー、セット、リンクリスト、配列、辞書、連想配列、スタック、ツリー、ビットセットなどがあります。

現在、このバックエンド アーキテクト技術マップは、Github で 35258 個のスターと 10793 個のフォークを獲得しています (github アドレス: https://github.com/xingshaocheng/architect-awesome)

さらに、このプロジェクトでは、Java 入門書、基本および上級 Java 書籍、フレームワークとミドルウェア、アーキテクチャ設計、デザイン パターン、数学とアルゴリズム、JVM 周辺言語、プロジェクト管理、リーダーシップとプロセス、職業倫理と個人の成長、パターンとビジョン、面接参考書などを含む、Java テクノロジー書籍の完全なリストも推奨しています。

この書籍リストには、Java 関連分野の古典的な技術書 277 冊が含まれており、初級開発者から上級アーキテクトまで、Java 実践者のあらゆる段階をカバーしており、継続的に更新されています。 (Github アドレス: https://github.com/sorenduan/awesome-java-books)

<<:  もう上司に昇給をお願いする必要はありません!次回の給与の引き上げ方法はAIとアルゴリズムが決定する

>>:  AIOps の実装を公開! 3 人の WOT エキスパートが AIOps を実現する方法をご覧ください

ブログ    
ブログ    

推薦する

最大65万ドル! 2021年の米国大手企業のプログラマーの収入をみる

アメリカのテクノロジー大手は、この流行に対して全力で対応し、その力は衰えるどこ​​ろか増した。これら...

美容業界に参入しよう! AIはフェイスリフト手術も可能

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...

Googleの研究は数学の問題をコードに変換することで、機械証明の精度を大幅に向上させた。

コンピュータは以前から数学の証明を検証するために使用されてきましたが、特別に設計された証明言語を使用...

AIの4つのタイプについてお話しましょう

人工知能が流行するにつれ、人々はそれがどのように機能し、何ができるのかについて多くの疑問を抱いていま...

人間の脳細胞は、マトリックスのように、AIよりも速く、エネルギー効率よく、ペトリ皿の中でゲームをすることを学ぶ

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

2020年末レビュー: AIの失敗トップ10

これは、Synced の年末総集編「AI の失敗」の第 4 弾です。私たちの目標は、AI 研究を非難...

...

この相手は普通じゃない。ドローンアプリは「アングリーバード」に注意が必要

関連データによると、2020年現在、わが国の民間ドローンの規模は約350億元に達しており、同時に、ド...

スマートビルディングにおけるAIの活用

[[428910]]人工知能は、スマートビルディングパズルの最も重要なピースの 1 つです。これがな...

事例 | 人工知能はヘルスケアの未来をどう変えるのか?

人工知能はこれらすべてを変え、私たちにとって物事をより簡単にしてくれます。 それは、私たちが交流し、...

...

機械学習の博士号を取得するためにゼロから 12 年間勉強する価値はあるでしょうか?

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

包括的なデータサイエンスC/C++機械学習ライブラリコレクション、Baidu検索は不要

はじめにと動機 - なぜ C++ なのか? C++ は、動的負荷分散、適応型キャッシュ、大規模なデー...

エッジAIはIoTのメリットを高める

今日のデジタル世界では、人工知能とモノのインターネットが私たちの生活のあらゆる側面に大きな変化をもた...