昨日、ネットユーザーから、数学オリンピックを勉強したことがないのにシステムアーキテクトになれるかと質問がありました。また、大学院入試を受けるときに、まず数学を勉強して、その後コンピューターサイエンスに切り替えるべきかどうかなど、質問する人もいました。 まず結論から言います。オリンピック数学を勉強していなくても、システムアーキテクトになることは可能です。本当に数学が好きなら、まず数学を勉強してからコンピュータサイエンスに切り替えることができます。数学が平均的なら、直接コンピュータサイエンスを勉強した方が良いでしょう。建築家になるために数学を学ぶ必要はありません。 数学は重要です 実際、数学はコンピュータの基礎の 1 つです。コンピューターの先駆者であるチューリングは数学者でした。コンピュータ分野における最高の科学賞であり、コンピュータ業界のノーベル賞でもあるチューリング賞を見ると、受賞者の多くは数学のバックグラウンドを持っています。 たとえば、最初のチューリング賞受賞者であるアラン・ペイリーは、コンピュータプログラミング言語の先駆者でした。彼は学部では化学を専攻し、修士号と博士号は数学で取得しました。私たちのプログラミング言語がこれほど厳密かつ科学的なものになったのは、数学者の参加があったからだと言えます。 チューリング賞を受賞した女性科学者は 2 人います。2006 年の受賞者であるフランシス・アレンは、数学部を卒業しました。 2008年の受賞者であるバーバラ・リスコフも数学の学位を取得しています。 北京大学にはもともと、コンピューターサイエンスの学者である王玄がいました。数学が得意な人はコンピューターも得意だと王玄は信じていたため、彼の大学院生の多くは数学科出身でした。 したがって、数学を学んでから、次元削減攻撃とみなせるコンピュータを勉強するのはもちろん良いことです。 ただし、これは必要ありません。 IT企業のチーフアーキテクトは必ずしも数学専攻である必要はない 国内の有名IT企業のシステムアーキテクトやCTOの経歴を見てみましょう。 アリババの王建。王建氏はIT業界全体で初めて中国工程院の院士に選出された人物である。ご存知のとおり、百度のロビン・リーは技術力で有名ですが、このリストには入っていません。これは、王建のレベルが非常に高いことを示しています。 王建氏は、アリババのチーフアーキテクトであり、アリババグループ全体の最高技術責任者であり、アリババクラウドの社長です。クラウド テクノロジーは、インターネットを高速、安価、大規模に利用するための非常に重要なサポート力です。世界一の富豪であるアマゾンの最高経営責任者ベゾス氏と同様、彼の中核的な競争力はAmazon Cloudだ。 Alibaba Cloud はこれに対抗できるほど、技術的な内容も非常に高いです。 では、王建の経歴はどのようなものでしょうか。王建は心理学を専攻しました。インターネット企業に転職する前は、杭州大学で心理学部の部長と心理学の教授を務めていました。ただし、心理学科の中には比較的高い数学の要件を課しているところもあります。しかし、どれほど高くても、それは 1 つか 2 つの数学コースに過ぎず、数学専攻のように勉強する必要はありません。 Robin Li が行っているのは、非常に高度な数学的内容を含む検索です。しかし、李延紅は北京大学で図書館情報学、より正確には情報管理システムを専攻していました。米国に到着すると、彼はコンピューターサイエンスの専攻に切り替えました。 WeChatの創設者である張小龍は、華中科技大学で電子情報学の学位を取得しました。 Kuaishouの創業者であるSu Hua氏とCheng Yixiao氏は、それぞれ清華大学と東北大学でソフトウェア工学を専攻して卒業した。 これらのテクノロジー界の巨人たちの履歴書には数学の経歴はあまり記載されていませんが、なぜ一般の人々はコンピューターサイエンスを学ぶ前に数学を学ばなければならないのでしょうか? システムアーキテクトの仕事 まず、IEEE が定めたシステム アーキテクチャの定義について説明します。 ソフトウェア システム アーキテクチャは、参照プラクティスに基づいて定義されます。主に、システムの基本的な組織構造、基本的なコンポーネントとそれらの関係、およびコンポーネントと外部環境の関係について説明します。同時に、ソフトウェア システム アーキテクチャは、その後の設計とアーキテクチャの進化の指針を提供します。 この文章は分かりにくいので簡単に説明させてください。そこには、システム、コンポーネント、環境、関係といったいくつかの重要なポイントがあります。一つの小さなものをコンポーネントと呼び、それらの接続をシステムと呼びます。システム内のコンポーネント間にはさまざまな関係、つまりさまざまなルールが存在します。このシステムには環境とのインタラクティブ機能も備わっています。 これは建物を建てることに似ており、巨大なソフトウェアは建物群を建てることに似ているかもしれません。建物の内部には力学の知識が必要であり、ソフトウェアの場合は数学の知識が必要です。建物の機能と外部表現には、美学、心理学、文化、社会学などの知識が必要です。ソフトウェアの機能についても同様です。 したがって、建築家として、ある程度の力学の知識を学ぶ必要はありますが、力学を一生懸命勉強して力学を最優先にする必要はありません。建築家でも同じです。数学の知識を持っていることはもちろんとても良いですが、普通のコンピュータ専攻で得られる数学の知識で基本的には十分なので、あまり恐れる必要はありません。 アルゴリズムエンジニアと人工知能エンジニア 同様に、人工知能のアルゴリズムエンジニアと研究開発担当者についてもお話ししたいと思います。 コンピューターの初期の頃には、プログラミング時にアルゴリズムの実装を考慮する必要があったため、アルゴリズム エンジニアは存在しませんでした。今日の開発ソフトウェアは非常によくできているため、一般レベルのコーダーに対する要件は初期のコーダーの要件よりもはるかに低くなっています。これらのアルゴリズムを自分で記述する必要はありません。既製のモジュールを使用して、パラメーターを調整できます。 アルゴリズム エンジニアは数学に詳しいように聞こえますが、基本的には線形代数、確率論、データ構造が重要です。昨今、機械学習は盛んに行われていますが、その基礎となっているのは統計学、ベクターマシン、人工ニューラルネットワーク理論です。 上記の機械学習は人工知能です。人工知能は機械学習よりも広い範囲をカバーしています。少なくとも音声認識、画像認識、パターン認識などが含まれます。関係する数学は離散数学だけでなく連続数学も含まれます。 人工知能に対する数学的要件はより高くなるようですが、恐れることはありません。ファーウェイの才能ある若者育成プログラムに参加している才能ある若者たちを見てみましょう。ほとんどが人工知能に携わっていますが、数学科出身者は基本的にいません。ほとんどはコンピュータサイエンス学科、オートメーション学科などの出身者です。 2位のリストにある華中科技大学の博士号を持つ張季氏と同様に、彼も二流大学である武昌理工大学でコンピューターサイエンスを専攻し、武漢郵電学院で修士号を取得し、中国郵電大学で博士号を取得した。 したがって、コンピュータ分野で働きたいのであれば、コンピュータサイエンスを直接学ぶことは問題ありません。これが最も直接的で便利な方法です。もちろん、数学の勉強からコンピュータサイエンスに切り替える方が良いでしょう。そうすれば、より多くのスタミナが得られ、特定の問題に対する理解が深まるかもしれません。 |
<<: 人工知能は非常に強力だが、人間は必ずしも人工知能に支配されるわけではない。ホーキングは間違っているのだろうか?
>>: いくつかの名門大学とAdobeは、このオープンソースアルゴリズムを使用して、300年以上前の手紙を「透視」しました。
[[422559]]ビッグデータ概要著者: ミッキー6月27日に英国のデイリーメール紙が公開した動画...
ジャック・マー氏は今年の中国科学技術協会年次総会の開会式で、今後10年から20年の間に社会全体に大き...
シナリオの観点から、音声認識はストリーミング音声認識と非ストリーミング音声認識に分けられます。非スト...
大規模言語モデル (LLM) と視覚言語モデル (VLM) は、画像からの発話や常識的な推論の実行な...
[[203766]]音声認識は私たちの生活に「侵入」しています。携帯電話、ゲーム機、スマートウォッチ...
概要勾配降下法は、ニューラル ネットワークでよく使われる最適化アルゴリズムの 1 つです。一般的に、...
2024年に向けて、AI分野ではどのような発展や変化があるでしょうか? Stability AIが...
[[390910]]このレポートでは、将来の AI 戦争における作戦レベルの防御と攻撃の概念を提案し...
AI に対する期待は高すぎるのでしょうか? また、企業とその経営陣は AI が提供する成果にどの程度...
ルーティング アルゴリズムには通常、次の 1 つ以上の設計目標があります。最適化最適化とは、メトリッ...
世界の経済レベルと科学レベルが継続的に向上するにつれて、人類の科学技術分野における成果はますます顕著...
市場でのスマートハードウェアの人気が徐々に高まり、また、伝染病の予防と制御によってスマートハードウェ...