YF Computer Bookshelf    

 

特集 Vol.15
「21世紀のソフトウェア開発者のみなさん、この本は読みましたか?」

-特集 目次-

特集Vol.「ベストセラーの仕掛け人-三橋昭和編-」

特集Vol.「ソフトウェアデザインパターンの世界」

特集Vol.「インフォ・クリエイツ」

特集Vol.「 記述言語 」

特集Vol.「 PHP 」

特集Vol.「 STL 」

特集Vol.「 JAVApart1−1996を振り返る 」

特集Vol.7−2「 JAVApart2−1997を振り返る 」

特集Vol.7−3「 JAVApart3−1998を振り返る 」

特集Vol.7−4「 JAVApart4−1999を振り返る 」

特集.7−5「 JAVApart5−2000を振り返る 」

特集Vol.「 Edward.Yourdon 」

特集Vol.「 DanielP.Friedman 」

特集Vol.10「 Richard W.Stevens 」

特集Vol.11「 今年のSEヨモヤマ話 」

特集Vol.12「 “珠玉のプログラミング”の参考文献 」

特集Vol.13「 現在注目のストレージとは? 」

特集Vol.14「 コンピュータを創った人々 」

特集Vol.15「 21世紀のソフトウェア開発者のみなさん、この本は読みましたか? 」

特集Vol.16「 本気でUNIXをマスターするならこの本だ! 」

特集Vol.17「 UNIXプロフェッショナルへの道 」

特集Vol.18「 UNIXの必需品 C言語の定本 」

特集Vol.19「 暗号理論 」

特集Vol.20  「 “ソフトウェア”匠と技が織り成すPete.McBreen氏の世界 」

特集Vol.21「 "プログラミング作法"の参考文献 」

特集Vol.22「 Brian W.Kernighan氏のプログラミング作法の世界 」

特集Vol.23「 P.J.Plauger氏の著書紹介 」

特集Vol.24「[復刻版]オブジェクト指向ソフトウェア工学OOSE」

特集Vol.25「はじめにKnuth先生ありき」

NEW特集Vol.26「IBM上級技術者が学んだ名著」

 

2000年暮れに、プログラマやソフトウェア開発者向けの定本がどっさり出版され、必要な教養書がほぼ出揃った。

 今回の特集では、21世紀のソフトウェア開発者はこれを読んでほしい!というお薦め本を紹介する。当サイト内の記事ですでに紹介している書籍も出てくるが、この機会に見逃している書籍がないかチェックしてみてほしい。


 まず、「とっかかり本」というか、この本を読んでおもしろい仕事だと思ったら視野の広いソフトウェア開発者になれるであろう、という書籍。

 当サイト イチオシ書籍ページ でも紹介中の本書は、プログラムの本来の考え方や実践におけるノウハウを楽しく知ることができる。プログラムの世界に入ろうという方、ドップリ漬かっている方々の必読書である。

本書は、日本実業出版社がヒット中の“図解でわかる”シリーズの一冊で、ソフトウェア開発の全体像がわかる。

 

次に基本図書として、下記の書籍をお薦めしたい。

原書:Addison Wesley「Extreme Programming Explained : Embrace Change」Kent. Beck

本書は、長年さまざまな実践を積んできた人にとっては、すぐに始められる実践テクニックであるが、実に哲学的な内容に基本の重要性が伺える。

原書:Addison Wesley「The Pragmatic Programmer:from Journeyman to Master」Andrew, Hunt/ David, Thomas

コアの過程(クライアントから要求を受けてから生産し実用化するまで)を調査する現代的なソフトウェア開発の専門化・専門的方法が次第に増加する中で、本書は、プログラミングの深層に突き進んでいく。

原書:Addison Wesley「Design Patterns:Elements of Reusable Object-Oriented Software」Erich. Gamma/ Richard. Helm/ Ralph. Johnson/ John. Vlissides

ソフトウェア設計の際に幾度となく使う部品をデザインパターンとして記録して効率よく作業する方法を解説している。

原書:Addison Wesley「Java Design Patterns:A Tutorial」James W. Cooper

本書は、ビジュアルなサンプルプログラムをパターン化し実際に動作できるように構成している。

原書:Addison Wesley「Analysis Patterns:Reusable Object Models」Martin. Fowler

本書は、ソフトバンクパブリッシング「デザインパターン」以降に著者によって発見されたソフトウェア開発パターンの分析について解説している。2002年4月に新装版発売。

原書:Addison Wesley「Refactoring:Improving the Design of Existing Code」Martin. Fowler/ Kent. Beck/ John. Brant/ William. Opdyke/ Don. Roberts

本書は、現存のコードを効率よく改善する方法でプログラミングの向上につながる。

原書:Microsoft Press「Code Complete:A Practical Handbook of Software」Steve C. McConnell

本書は、高品質ソフトウェア開発のための実践的ノウハウ集。

原書:Microsoft Press「Software Project Survival guide」Steve C. McConnell

本書は、プロジェクト管理者としてのノウハウを習得できる。

原書:Addison Wesley「The Practice of Programming」Brian W. Kernighan/Bob. Pike

プログラミングの最新版であり、プログラミングの定本でもある。

原書:MIT Press「Introduction to Algorithms」Thomas H. Cormen/ Charles E. Leiserson/ Ronald L.Rivest
※2001年7月にMcGraw Hill「Introduction to Algorithms 2/E」Thomas H. Cormen ISBN 0-07-013151-1が出版される予定。

本書は、アルゴリズムの学習書としては世界的な教科書としてあまりにも有名である。

 

基本を習得した方に、教養書として下記のものをお薦めする。

原書:Princeton University Press「How to Solve it」George. Polya

本書は、いま薄れつつある問題の解き方と解く喜びを教えてくれる。 (本書の初版は、1954年で現在第11版20刷までいっているウルトラ超ロングセラー作品である。)最近になって、上記本に続く数学的読み物として下記の書籍が同社より出版された。

原書:American mathematical Society「Techniques of Problem Solving」Steven G. Krantz

本書は、丸善「いかにして問題を解くか」(柿内賢信 訳)を理解するための本である。

原書:Addison Wesley「The Mythical Man-Month:Essays on Software Engineering」Frederick P. Brooks Jr.

本書は、ソフトウェア開発者にとっての教養書であり、バイブル書でもある。

原書:Van Nostrand Reinhold「The Psychology of Computer Programming:Silver Anniversary Edition」Gerald M. Weinberg、88年1月発売・現在原書は絶版

本書は、共立出版より多数の出版されているG M. Weinberg氏の作品で、プログラマはいかに多面的なものの考え方をしなければ、良いプログラミングが書けないことを各章立てで解説している。

原書:Prentice Hall「Death march :The Complete Software Developer’s Guide to Surviving ”Mission Impossible”Projects」 Edward. Yourdon

 デスマーチソフトウェアプロジェクトに生き残るには、本書を読むしかない。

原書: IEEE「201 Principles of Software Development」Alan M.Davis

本書は、実用書として最も多く支持されソフトウェア開発に必要な原理を説いている。キーワードに要求原理・設計・コーディング・テスティング・管理・製品保証・進化などの原理を実践向に解説したのが好評だ。入門者から上級者まで幅広く読める。

原書:Dorset House「The Deadline:A Novel About Project Management」Tom. Demarco

本書は、ソフトウェアプロジェクトの成功のカギを握る101の法則

原書:Dorset House「Why Does Software Cost So Much?:And Other Puzzles of the Information Age」Tom. Demarco

Demarco氏の思いがこの1冊に込められている。

 

もっと上へのスキルアップをめざすあなたへのお薦め本は下記の通り。

原書:Addison Wesley「Software Project Management:A Unified Framework」Walker. Royce

原書:Addison Wesley「Managing the Software Process」Watts S. Humphrey

本書は、成熟度5段階の各段階におけるソフトウェアプロセスの改善活動について解説している。

原書:Prentice Hall「Successful Software Process Improvement」Robert B. Grady

本書は、スパイラスモデルによる新しいソフトウェア開発のプロセス改善手法を提案している。

ソフトウェア工学の総合実践的教科書として高い信頼を持っている日科技連出版社「実践ソフトウェア工学 3分冊」(株)東芝S&S研究所 訳・飯塚悦功・西 康晴 監訳

原書:McGraw Hill College Div「Software Engineering:A Practitioner’s Approach 5th Pkg/E」Roger S. Pressman

本書は、ソフトウェア工学のすべてを網羅したソフトウェア工学のEncyclopediaである。ソフトウェア工学の実践的・体系的な知識を得るには最適の3分冊である。(ただ工学書だけに値段が高額である。)

 ―以上の書籍とあなたのクリエイティブな感性があれば、21世紀のソフトウェア開発者としての成功は間違いない。

(2001/04/01 更新)

ページトップへ

 

 

解説文中にある本のタイトルをクリックすると、その本の詳細を見ることができます。(一部書籍を除く。)詳細ページからこのページへ戻る際にはブラウザの戻るボタンをご利用ください。

本ホームページの記載内容についての無断転載を禁じます(書籍一覧は除く)。
Copyright © 2001 YF ComputerBookshelf. All rights reserved.