| 職業 | |
|---|---|
職業の種類 | アカデミック |
| 説明 | |
| 能力 | コンピュータサイエンスおよびその他の形式科学(例:数学、論理学、統計学、情報理論、システム科学) |
必要な教育 | 博士号、修士号、学士号 |
雇用分野 | 大学、 民間企業、 金融業界、 政府、軍隊 |
関連の仕事 | 数学者、論理学者 |
コンピュータ科学者とは、コンピュータサイエンスの学術研究を専門とする科学者である。[1]
コンピュータ科学者は、通常、計算の理論的な側面に取り組んでいます。コンピュータ科学者は、特定の分野(アルゴリズムとデータ構造の開発と設計、ソフトウェア工学、情報理論、データベース理論、理論計算機科学、数値解析、プログラミング言語理論、コンパイラ、コンピュータグラフィックス、コンピュータビジョン、ロボット工学、コンピュータアーキテクチャ、オペレーティングシステムなど)に仕事と研究を集中させることもできますが、彼らの基礎は、これらの他の分野の派生である計算の理論的研究です。[2]
コンピュータ科学者の主な目標は、計算システム (プロセッサ、プログラム、人と対話するコンピュータ、他のコンピュータと対話するコンピュータなど) の特性を記述するモデル (多くの場合は数学的) を開発または検証し、全体的な目標として、有用な利点 (より高速、より小型、より安価、より正確など) を生み出す設計を発見することです。
教育
ほとんどのコンピュータ科学者は、コンピュータサイエンス、または情報・コンピュータサイエンス(CIS)などの類似分野、もしくは数学[2]や物理学[3]などの関連分野で博士号、修士号、学士号を取得している必要があります。
専門分野
- 理論計算機科学- データ構造とアルゴリズム、計算理論、情報理論と符号理論、プログラミング言語理論、形式手法など
- コンピュータ システム –コンピュータ アーキテクチャとコンピュータ エンジニアリング、コンピュータ パフォーマンス分析、同時実行性と分散コンピューティング、コンピュータ ネットワーク、コンピュータ セキュリティと暗号化、データベースなど。
- コンピュータアプリケーション -コンピュータグラフィックスと視覚化、人間とコンピュータの相互作用、科学計算、人工知能など。
- ソフトウェアエンジニアリング– 体系的な方法でソフトウェア開発にエンジニアリングを適用すること
雇用
コンピュータ科学者は、ソフトウェア出版会社や科学研究開発組織に雇用されることが多く、そこで新しい技術の開発を可能にする理論やコンピュータモデルを開発します。また、大学などの教育機関にも雇用されています。
コンピュータ科学者は、ソフトウェアエンジニアリングなどのより実用的な知識の応用に取り組むことができます。また、情報技術コンサルティングの分野でも活躍しており、この分野の多くが数学に依存していることを考えると、数学者の一種と見なされることもあります。[4]産業界で働くコンピュータ科学者は、最終的には管理職やプロジェクトリーダーの地位に昇進する可能性があります。[5]
コンピュータ科学者の雇用見通しは良好であると言われています。このような見通しは、米国経済で最も急速に成長する産業の1つになると予測されているコンピュータシステム設計および関連サービス産業とソフトウェア出版産業の急速な成長に一部起因しているようです。[2]
参照
参考文献
- ^ Orsucci, Franco F.; Sala, Nicoletta (2008). Reflexing Interfaces: The Complex Coevolution of Information Technology Ecosystems, Information Science Reference . p. 335. ISBN 978-1599046273。
- ^ abc 「コンピュータおよび情報研究科学者」。米国労働統計局。2012年3月29日。2012年4月2日時点のオリジナルよりアーカイブ。 2019年9月9日閲覧。
- ^ 「民間部門における物理学学士号取得者の雇用分野、2010年度と2012年度を合わせた数値」アメリカ物理学会。2011年10月17日時点のオリジナルよりアーカイブ。2019年9月9日閲覧。
- ^ 「コンピューティング分野と専攻」(PDF) 。 2019年9月6日時点のオリジナルよりアーカイブ(PDF) 。 2019年9月9日閲覧。
- ^ ペリー、ベンジャミン・ボー。「コンピューター科学者とは何か?」ニューカッスル大学。2016年8月21日時点のオリジナルよりアーカイブ。 2019年9月9日閲覧。
