つまり、コンピューターサイエンスに関係のない本をたくさん読むことをお勧めします。

「コンピュータサイエンス」において「科学」という概念がどのような位置を占めるのか、「ソフトウェアエンジニアリング」において「エンジニアリング」が何を意味するのかを理解することが重要です。
現代の「科学」の概念は次のように定式化できます。それは、現象を多かれ少なかれ簡単に説明および予測できるモデルに変換する試みです。 このトピックについては、「Sciences of the Artificial」(ハーバート サイモンの重要な本の XNUMX つ)を読むことができます。 このように考えることができます。人々 (特に開発者) が橋を架ければ、科学者はモデルを作成することでこれらの現象を説明できます。 これについて興味深いのは、科学は橋を架けるための新しくてより良い方法をほぼ常に見つけ出すため、科学者と開発者の間の友情は年々向上する可能性があるということです。
球体からの例 コンピュータサイエンス ジョン・マッカーシーは 50 年代後半のコンピューターについて考えていますか。つまり、コンピューターができることの信じられないほど幅広いこと (AI でしょうか?)、および言語であり、それ自身のメタ言語として機能するコンピューティングのモデルの作成について考えています (舌足らずの発音)。 このトピックに関する私のお気に入りの本は、MIT Press の The Lisp 1.5 Manual (McCarthy 他著) です。 この本の最初の部分は、一般的な考え方、特に情報技術に関する古典として残っています。
(後に「Smalltalk: 言語とその実装」という本が出版され、その著者 (Adele Goldberg と Dave Robson) はこれらすべてに触発されました。この本には、プロジェクトの実践的な応用に関する完全な説明も含まれています。 Smalltalk 言語そのものなど)。
私は、Kickzales、Bobrow、Rivera による『The Art of the Metaobject Protocol』という本がとても好きです。この本は、以前の本よりさらに後に出版されました。 「本格的なコンピュータサイエンス」と呼ぶにふさわしい本のひとつです。 最初の部分が特に良いです。
1970 年に発表された、本格的と考えられるもう XNUMX つの科学的研究 コンピュータサイエンス — 「A Control Definition Language」Dave Fisher (カーネギーメロン大学)
コンピューティングに関する私のお気に入りの本は、IT 分野からは遠いように思えるかもしれませんが、読むのがとても楽しくて楽しい本です。マービア ミンスキー著『Computation: Finite and Infinite Machines』(1967 年頃)。 ただただ素晴らしい本です。
「科学」に関する助けが必要な場合、私は通常、さまざまな本をお勧めします。ニュートンの『プリンキピア』(基礎科学書および基礎文書)、ブルース・アルバーツの『細胞の分子生物学』などです。または、たとえば、マクスウェルの本などです。メモなど
「コンピュータ サイエンス」は依然として達成したい願望であり、達成されたものではないことを認識する必要があります。
「エンジニアリング」とは、「原則に基づいた専門的な方法で物事を設計し、構築すること」を意味します。 このスキルに要求されるレベルは、土木、機械、電気、生物学などのあらゆる分野で非常に高くなります。
「エンジニアリング」に従事することが正確に何を意味するのかをよりよく理解するには、この側面を注意深く研究する必要があります。
「エンジニアリング」に関するサポートが必要な場合は、作成に関する記事を読んでみてください。 , , 等々。 私はレスリー・グローブス少将(マンハッタン計画の名誉会員)が書いた『Now It Can Be Told』という本が大好きです。 彼はエンジニアであり、この物語は決してロス アラモスの POV プロジェクト (彼も主導した) に関するものではなく、オーク リッジ、ハンフォードなど、そしてこのプロジェクトを行うために 600 万人以上の人々と多額の資金が関わった驚くべきものについてのものです。必要な素材を作るために必要なデザイン。
また、どの分野に「ソフトウェア エンジニアリング」の一部が含まれていないのかを考えてください。繰り返しになりますが、「エンジニアリング」という意味での「ソフトウェア エンジニアリング」は、せいぜい達成ではなく、達成したいという願望にとどまることを理解する必要があります。
コンピュータは一種の「メディア」や「仲介者」でもあるため、コンピュータが私たちに何をしてくれ、どのような影響を与えるのかを理解する必要があります。 マーシャル・マクルーハン、ニール・ポストマン、イニス、ハブロックなどを読んでください。 Mark Miller (以下のコメント) が、『Technics and Human Development, Vol. 1』という本をお勧めすることを思い出させてくれました。 メディアの考え方と人類学の重要な側面の両方の偉大な先駆者であるルイス・マムフォードによるシリーズ「The Myth of the Machine」のXNUMX冊目。
人類学に関する良い本を勧めるのは私にとっては難しいですが(おそらく他の人が勧めるでしょう)、人間を生き物として理解することは教育の最も重要な側面であり、徹底的に研究されるべきです。 以下のコメントの XNUMX つで、Matt Gabourey は Human Universals (ドナルド ブラウンの本のことだと思います) を勧めています。 この本は確かに読んで理解する必要があります。『細胞の分子生物学』などの分野に特化した本と同じ棚にはありません。
私はエドワード・タフティの Envisioning Information の本が大好きです。すべて読んでください。
バートランド・ラッセルの本は、「あれやこれや」についてより深く考えるためだけに、今でも非常に役に立ちます(『西洋哲学の歴史』はやはり素晴らしいです)。
宗教を信じ、創造したいという人間の欲望に対抗する唯一の方法は、複数の視点を持つことです。それが、私のお気に入りの歴史書がタミム・アンサリ著『運命の破壊』である理由です。 彼はアフガニスタンで育ち、16 歳で米国に移住しました。ムハンマドの時代以来の世界の歴史を、この世界の観点から、不必要に信じさせることなく、明確で啓蒙的な歴史を書くことができます。
*POV (propagation of variance) - 証言における矛盾の伝播 (おおよそ)
翻訳は会社の協力を得て行われました 誰がプロフェッショナルですか 及び .
出所: habr.com
