すべてのソフトウェア開発者が読むべきトップ5最も印象的な本

少し前までは、「 すべてのソフトウェア開発者が読むべき最も印象的な本 」と説明を付けた控えめなタイトルで、かなり最近(2011年秋)の英語の投票へのリンクが点滅しました。



開発キャリアの最初に戻って、自分自身に「この特定の本を読んで」と言うことができたら、開発キャリアの最初に、どの本を勧めますか?



外国のプロフェッショナルIT文学の翻訳のトピックは非常に鋭く、多くの人々は、ロシア語の翻訳が何年も遅れるのにかかる時間、翻訳者の専門性の欠如、対応する微妙さと著作権スタイルの喪失など、さまざまな理由で本を読むことを好みます。



ただし、この短い投稿では、ロシア語に翻訳された、投票に勝ったまさに本のTOP-5をリストする自由を取ります。 そして、本は本当にそれに値するので、小さなコメントを与えるために。 はい、個人的には、いくつかの場所を変更しますが、 Stack Overflowリソースの「ホールの意見」に依存しています。



1.約1700票の結果を持つ最初の場所は本によって取られました:



完全なコード

投稿者:S.マッコネル



あなたが住んでいる場所を知っている暴力的なサイコパスが同伴するかのようにコードを書いてください」というフレーズを信じているスティーブ・マコーネル



この本の最初の版は1993年に、2番目は2004年に、最初のロシア語の翻訳は2005年に出版されました。



「優れたプログラミング慣行の百科事典。 完璧なコードは、個人的なアート、職人技-直感的にきれいなコードの作成と呼ぶものに焦点を当てています 。 これは、コードの正しいフォーマットと50ページのスペースの数を説明できる本です。 ジョー・スポルスキー。



2.約1,500票の近い結果で2位になったのは本です。



実用的なプログラマー。 見習いからマスターへの旅

著者:E.ハント、D。トーマス



この本の最初の英語版は1999年に出版されました。 最初のロシア語版-2004年のシリーズ「Programmer's Library」。



「これは、おそらく研究所で何らかの形でプログラミングを学んだプログラマーにとっては素晴らしい本ですが、何をどのようにすればよいのかよくわかりません。 スケッチと完成した作品の違いのようなものです。 大学で学んだのはスケッチ、スケッチであり、あなたは美しく絵を描くことができるように見えますが、まだどこから始めればよいかわからないと感じた場合、誰かがP2Pネットワークを介して音楽を共有するプログラムを書くことを提案した場合この本はあなたのためです。」 ジョー・スポルスキー。



3. 3位はすでに大幅な遅れを取っています〜930票が本を取りました:



コンピュータプログラムの構造と解釈

著者:ハロルド・アベルソン、ジェラルド・ジェイ・サスマン



英語の本は著者によって無料のオンラインアクセスのためにアップロードされ、さらにビデオ講義を備えています。



コンピュータープログラムの構造と解釈はマサチューセッツ工科大学で教えられ、このコースは過去20年間でコンピューターサイエンスカリキュラムの世界に影響を与えてきました。 彼らは本が文字通り私たちを啓発し(あなたを啓発する)、 スタックオーバーフローについて書いており、その後、素晴らしいプログラムを書きたいという願望があるでしょう。 そして、他のすべての本が私たちをより良いプログラマーにするとしたら、この特定の本がプログラマーを読者から追い出してしまうでしょう。



4.スコアが〜790票である4位は、本によって獲得されました。



Cプログラミング言語

著者:ブライアン・カーニガン、デニス・リッチー



正直なところ、特定のプログラミング言語に関する本が、特に高レベルの言語とフレームワークの時代に、なぜこんなに高い位置に来たのか、私には完全にはわかりません。 おそらく、KerniganとRitchieの本は、言語の作成者によるCプログラミングに関するカルトの本であり、読者にCの幅広い可能性と、Cを他の構造プログラミング言語と区別する機能について伝えるためです。 実際、かつて、C言語はUnixオペレーティングシステム専用に開発されましたが、作成された言語は非常に普遍的であったため、プログラミングの他の分野での応用が見つかりました。



5.そして、本〜680票のスコアでトップ5を完成させます。



アルゴリズム 構築と分析

著者:トーマス・コーメン、チャールズ・レイザーソン、ロナルド・リベスト、クリフォード・スタイン



この本は、マサチューセッツ工科大学で書かれた効果的なアルゴリズムの構築と分析に関する教科書の翻訳です。 高速アルゴリズムの最も重要なクラスとそれらを構築する方法を理解しています。 プレゼンテーションは詳細かつ数学的に厳密です。 この本は、教科書と参考資料として使用できます。 学生とITプロフェッショナルの両方に役立ちます。



以下の場所には、GoF Design Patterns 、Martin Fowler's RefactoringF。Brooks ' Mythical Man-Monthなど、それほど注目に値しない本があります。本は本当に優れており、それらはすべて1つのレビューにリストできません。 。



この短いレビューが、誰かが後で読むために面白い本を見つけるのに役立つことを願っています。



いくつかのリンク:



元の投票。



Joe Spolskyによるコンピューター文献のレビュー



All Articles