この本を読みたまえよ

後輩から相談を持ちかけられた。「これを読んだほうがよい、という本を教えてほしい」。ふむ、プログラミング入門書の先を望むか。ならば、いくつかタイトルを出してみようではないか。悩めるヤングマン&ヤングウーマンよ、エンジニアとして先に進みたければこれくらいは読んでおきたまえ。順不同、思いついた順。

Joel on Software

以前書いたので、ここではもう書かない。ただ一言、おすすめだ。

Joel on Software
Joel on Software青木 靖

オーム社 2005-12
売り上げランキング : 11670

おすすめ平均 star
star本当のソフト開発を本当の意味でわかってもらうのにいい本
star 楽しい
star実際に現場で使わせてもらってます

Amazonで詳しく見る
by G-Tools

プログラミング作法

ここに書いてあるアルゴリズム程度すべて使いこなせないで、エンジニアを名乗ってはいけない。綺麗なコードの書き方、そもそもなぜ綺麗に書かねばならないのか、という点にもふれる。

プログラミング作法
プログラミング作法Brian Kernighan Rob Pike 福崎 俊博

アスキー 2000-11
売り上げランキング : 12442

おすすめ平均 star
starC言語の勉強で
star1章だけで値段分の価値あり
star1章以外は、個別に専門の本を読んだ方がいい気がする

Amazonで詳しく見る
by G-Tools

Java言語で学ぶデザインパターン入門

控えめに言っても、非常にわかりやすい。GoF本よりきっと読みやすい。昨今、デザインパターンも知らずに開発できると思わないことだ。そしてこの本は入門に最適。

増補改訂版Java言語で学ぶデザインパターン入門
増補改訂版Java言語で学ぶデザインパターン入門結城 浩

ソフトバンククリエイティブ 2004-06-19
売り上げランキング : 3755

おすすめ平均 star
star実践的ではないです
starとてもわかりやすかった。
starJavaの文法を理解した人へ。

Amazonで詳しく見る
by G-Tools

Effective Java

いい加減に情報が古くなってきているが、まだまだ実用に耐える。Javaで優れたコードを書きたければ避けて通れない本。

Effective Java プログラミング言語ガイド
Effective Java プログラミング言語ガイドJoshua Bloch

ピアソン・エデュケーション 2001-12-03
売り上げランキング : 19008

おすすめ平均 star
starJavaプログラマーに必携の一冊
star単に動くコードと優れたコードがどう違うのか
starJava開発設計者必読

Amazonで詳しく見る
by G-Tools

達人プログラマー

凄腕のエンジニアたちが、自分たちのノウハウを綴った内容。単なる方法論にとどまらず、技術屋としての哲学や心構えにも触れる。

達人プログラマー―システム開発の職人から名匠への道
達人プログラマー―システム開発の職人から名匠への道Andrew Hunt David Thomas 村上 雅章

ピアソンエデュケーション 2000-11
売り上げランキング : 8820

おすすめ平均 star
star伝える事柄と伝える方法は車の両輪
star素人から玄人への道
star知らないと恥ずかしい

Amazonで詳しく見る
by G-Tools

Cプログラミング診断室

これがダメなコードってやつさ!と、まるっきりなっちゃいないコードを題材にして、どこがダメなのかツッコミ、どう修正すれば良くなるのか示してくれる。毒舌だが、そこがむしろ面白いっていうか。

Cプログラミング診断室―さらに美しく健康的なプログラムのために
Cプログラミング診断室―さらに美しく健康的なプログラムのために藤原 博文

技術評論社 2003-07
売り上げランキング : 40143

おすすめ平均 star
starこれは読まないといけません。
star今となっては
star面白い,ためになる,でも読みにくい

Amazonで詳しく見る
by G-Tools

リファクタリング

発狂したコードを、手戻り最小で正気に戻す手順について書いてある本。こういうコードはこう直しましょう、というカタログ集になっている。実際にリファクタリングを実施するかは別にして、どういうコードが修正対象になるのかわかるので、ちゃんと読み込んでおけば最初から変なコードを書かなくなる。

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)マーチン ファウラー

ピアソンエデュケーション 2000-05
売り上げランキング : 16295

おすすめ平均 star
starリファクタリングの勉強するなら
starオブジェクト指向がなんでいいの。その回答がここにある。
star体質改善の処方箋

Amazonで詳しく見る
by G-Tools

ピープルウェア

古典であり聖書。ソフトウェア開発の過程で発生するありとあらゆる問題を、環境および人間系の問題として捉えて、その解決策を示している。理想の世界が展開し、とてもこの本に書いてあるとおりにはいかないだろうが、学ぶべきところは数多い。

ピープルウエア 第2版 − ヤル気こそプロジェクト成功の鍵
ピープルウエア 第2版 − ヤル気こそプロジェクト成功の鍵松原 友夫 山浦 恒央

日経BP社 2001-11-26
売り上げランキング : 6335

おすすめ平均 star
star管理者の役割?
starプロジェクト成功の鍵・・・ピープルウェア
star感覚的に知識を感じる本

Amazonで詳しく見る
by G-Tools

人月の神話

古典であり聖書。でも、たぶん読むのはキツイ。タイトルになっている「人月の神話」の内容だけは覚えておこう。これすなわち「遅れているプロジェクトに、増員するとそのプロジェクトはさらに遅れる」。安直に人増やしたって、決してうまくいきませんよ、という当たり前の話。

人月の神話―狼人間を撃つ銀の弾はない (Professional computing series (別巻3))
人月の神話―狼人間を撃つ銀の弾はない (Professional computing series (別巻3))Frederick Phillips,Jr. Brooks 滝沢 徹 富沢 昇

ピアソンエデュケーション 2002-11
売り上げランキング : 13132

おすすめ平均 star
star思い出深い本
starSEのバイブル
star難易度の高い著書

Amazonで詳しく見る
by G-Tools

詳説・正規表現

ふくろう本、として知られている本。おそらくこれ以上正規表現に詳しい本はないだろう。正規表現は技術者必修!これを使いこなせるかどうかで生産性は天と地ほども開く。

詳説 正規表現 第3版
詳説 正規表現 第3版株式会社ロングテール 長尾 高弘

オライリージャパン 2008-04-26
売り上げランキング : 75986


Amazonで詳しく見る
by G-Tools

・・・まだまだあるが、キリがないのでこのへんにしておく。これ以外の本は、もうちょっと高度な内容でヤングには読みこなせまい。POSA本とかね。