プログラマの本棚には、どのようなプログラミングの本があるべきかについて多く の質問があります。あなたがより良いプログラマーまたは開発者になるのを助けることができる非プログラミング関連の本はどうですか?また、なぜ彼らが役立つのかを知ることも興味深いでしょう。
私の最初の選択は、Sun Tzuの「Art of War」(ただし決まり文句)です。これは、プロジェクトの成功がその最も弱いリンクの強さに依存することを明らかにしたためです(そして、戦争は大きなプロジェクトです)。
プログラマの本棚には、どのようなプログラミングの本があるべきかについて多く の質問があります。あなたがより良いプログラマーまたは開発者になるのを助けることができる非プログラミング関連の本はどうですか?また、なぜ彼らが役立つのかを知ることも興味深いでしょう。
私の最初の選択は、Sun Tzuの「Art of War」(ただし決まり文句)です。これは、プロジェクトの成功がその最も弱いリンクの強さに依存することを明らかにしたためです(そして、戦争は大きなプロジェクトです)。
回答:
物事を成し遂げる
デビッド・アレン
ゲーデル、エッシャー、バッハ:ダグラス・ホフスタッターによる永遠の黄金編組。
これを読んでいない場合は、リストに追加してください。30年以上経っても息をtakingむほどです。一方で、私は奇妙なループ午前意識はどこから来るかについてのより完全で説得力のある引数が含まれている、GEBは、バッハの音楽、ゲーデルの数学とエッシャーのアートを通して対称性、知性とロジックシステムのレルムを探ります。それは聞こえるように腹立たしくて楽しいです。
ここで述べたように、プログラマーはどのような非プログラミング本を読むべきですか?「友人を獲得し、人々に影響を与える方法」は非常に良い本です。
この本でプログラミングスキルを直接習得するわけではありませんが、間接的にあなたはそれを主張します。あなたが人々に対処するのがあまり得意でなければ、これはあなたとあなたのプログラミングスキルに影響を与える可能性のある人々との付き合いに役立ちます。
本のタイトルは少し表面的に聞こえるかもしれませんが、そうではありません。あなたは他の人が自然に何をするかを学び、デール・カーネギーはあなたが表面的ではないように勧めます。
読む価値がある:-)
戦争の孫子
非常に効果的な人々の7つの習慣Stephen Covey
禅とオートバイのメンテナンスの芸術
ロバート・ピアシグ
ソフトウェアの正しいメンテナンス方法を教えてくれます。
私は、プログラマー(プログラミングではなく)、またはプログラマーのリーダーであることについて書かれた3冊の本をお勧めします。元の出版物がすべて更新されてから30年以上が経過していますが(特に更新、記念日版の解説付き):
グラフィックデザインに関する入門書はプログラマにとって有用であり、作業のいくつかの側面をプログラミングする際に役立ちます。
例えば:
パターン言語:町、建物、建設
大きく異なるものには、まったく異なるコンテキストで適用できる共通の基本パターンがある可能性があることを確認する方法を説明します。CEOのオフィスをすばらしいオフィスにするという側面は、学部生の居室にある場合もあれば、100万ドルの大邸宅にない場合もあります。この概念を取得したら、Gang of Fourが行ったようにソフトウェアに適用でき、設計パターンをより完全に理解できます。また、あなたの人生の残りの部分のためのより良い生活と作業スペースがあります。
モラルブーストに推奨。:)
ナプキンの裏http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg
視覚的思考技術に関する素晴らしい本。現在、拡張版もあります。私はそれを所有していないので、そのバージョンと話すことはできません。まだ。
誰もフィクションを提案していないことに驚いています。私は時々いくつかのフィクションを読んだ後、あなたの思考スキルを向上させるでしょう。とにかく、私の2cです。
Hitchhiker's Guide to the Galaxyは完全に注目すべき本です。おそらくアーサ・マイナーの偉大な出版社から出た史上最も驚くべき、確かに最も成功した本-アースマンは聞いたことがない。セレスティアルホームケアオムニバスよりも人気があり、ゼログラビティで行うべき50の3つ以上の物事よりも売れ行きが良く、神が間違っている、神の最大の過ちのいくつか、そしてこの神の人は誰ですか?とにかく?Encyclopedia Galacticaは、2つの重要な理由により、すべての知識と知恵の標準的なリポジトリとして既に取って代わられています。まず、わずかに安いです。第二に、パニックしないでくださいという言葉があります 表紙に大きくてわかりやすい文字で印刷されています。
一方でイルカの戦略は、より多くの他者との取引により生じる問題を解決するために自分の考え方を調整することを目指している、開発者向けツールの絶対的な世界に対処する適応能力を適用すると、問題に対処する新しい方法直感するのに役立ちます。
私がこれまでに読んだ執筆に関する最高の本は、構造感覚:読者の視点からの執筆です。
あなたの文章について論理的に考えるのに役立ちます。それはあなたが言うことの構造について具体的な助言を与えます。これは、文法の誤りや規則に関する本でもありませんし、他の大部分の著書とは一線を画すプラチチュードでもありません。[少なくとも私が見たもの、そして私は「古典」も読んだ。]
より良い文章は、より良いメールを作成したり、より明確なコメントを書いたり、あなたがそれが重要であるかどうかを理解するのに役立ちます。
Made to Stick-自分のアイデアを他の人(特にプログラマーではない人)に伝え、他人の(顧客を読む)視点から物事を見るスキルを構築するために絶対に不可欠です。
家を設計するプロセスのための10パターンに関する優れたリファレンス。家の要素(リビングルーム、床の間、パティオなど)のパターンのカタログではなく、家のデザインを形作るべき原則のカタログです。家を居住者にとって住みやすいものにするために重要な要因へのガイド。
カタログする10の設計プロセスパターンをソフトウェアの設計に翻訳しました。設計およびコーディングクラスの詳細に行き詰まる前に、全体像の思考に関連する詳細に焦点を当てるのに役立つことは驚くべきことです。