HOME > 教育制度 > 技術書紹介

技術書紹介

このページでは、SMG社員がオススメする技術書を紹介します。
今日もソフトウェア業界の最前線で戦う社員たちが、数多の戦場(?)で頼りにしてきた、
実績のある本です。この本を読めば、あなたも効率的にハイパーエンジニアの道を歩めます。

2008年12月29日:「ソフトウェア開発201の鉄則」を掲載しました!

目的/スキル プログラム未経験 授業で学習 研究で使用 自信あり!
Javaを学びたい
やさしいJava
改訂版 Java言語プログラミングレッスン Javaセミナー
Javaセンスアッププログラミング 現場で使えるソフトウェアテスト Java編
Javaの鉄則 Effective Java
Javaの格言Java謎+落とし穴 徹底解明 Core Java
オブジェクト指向を学びたい なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング
UMLモデリングレッスン
[増補改訂版]かんたんUML 改訂版 Java言語で学ぶデザインパターン入門
UMLモデリングのエッセンス憂鬱なプログラマのためのオブジェクト指向開発講座−C++による実践的ソフトウェア構築入門
ソースコードリーディングから学ぶ Javaの設計と実装
仕事で使いたい ずっと受けたかったソフトウェアエンジニアリングの授業(1) ソフトウエア開発プロフェッショナル ソフトウエア開発201の鉄則
New!!
センス・オブ・プログラミング!
SQL書き方ドリル そこが知りたい最新Webアプリ開発のお作法
Windows PowerShell宣言!
Light Weight Java コミュニケーションスキル技法
J2EEパフォーマンスチューニング Seasar入門 はじめてのDI&AOP
そこが知りたい最新技術 NGN入門 CMMI基本と実践-プロジェクトが変わるプロセス改善のすべて
SEの持つべき思想 門外不出のOracle現場ワザ
Joel on Software システム構築力強化読本
システム開発 火事場プロジェクトの法則 基礎からわかるSOA(サービス指向アーキテクチャ)
プロダクトマネジャーの教科書 Eric Sink on the Business of Software 革新的ソフトウェア企業の作り方
コンピュータの基礎を学びたい プログラムはなぜ動くのか
常識として知っておきたいプログラムのしくみ
Comming Soon! サーバ/インフラを支える技術 Comming Soon!

Javaを学びたい

やさしいJava
◆やさしいJava
   著者:高橋 麻奈
   出版社:ソフトバンククリエイティブ
   価格:2,500円
amazon.co.jp(TM)でこの本を買う


内定者時代に、Javaの入門書は何冊も目を通しました。初めてのプログラミングに戸惑いつつ進んでいたところに、救世主として登場したのが、この本です。
この本のおかげで、初心者だった私の、プログラムに対する理解が飛躍的に向上しました。
何より、プログラム初心者にとって説明がシンプルで分かりやすい。専門用語や難解な表現がなく、すっきりとした章立てと本当にシンプルなサンプルプログラムで、理解を実感しながら進むことができました。
また、プログラム初心者の思考回路で書かれているので、はまりやすいポイント、沸いてくる疑問を絶妙にフォローしてくれます。
今でも、初心者向けの本としては、一番のお勧め本です。

(文系2年目社員)

→ページトップへ

Java言語プログラミングレッスン
◆改訂版 Java言語プログラミングレッスン (下)
   著者:結城 浩
   出版社:ソフトバンククリエイティブ
   価格:2,400円
amazon.co.jp(TM)でこの本を買う


「変数宣言やfor文などの基本文法は知っているが、Javaの鉄則は難しいな…」
この本は、そんな風に思っている、ある程度の基本文法を学んだ人が、もう少し実際的なプログラミングを学ぶのに丁度良くできています。

著者の本には「分かりやすさ」と「手を動かすこと」を重視している本が多いですが、この本も例に漏れず書かれています。分かりやすい本はスラスラ読める一方で、内容が残らないことがありますが、この本には多くの練習問題が掲載されているので、手を動かして知識を定着させていくことができます。

(マネージャー系4年目社員)



「Java」を通して、「プログラミングの基礎」を学ぶ上巻と、「オブジェクト指向」としてのJavaを使ったプログラミングの書き方を学ぶ下巻の2冊。2冊とも、ページ数はそこそこあるが、著者特有のわかりやすい文章により、そのボリュームを感じさせないほどどんどん読みすすむことができる。かといって内容が薄いのではなく、勘所をしっかりおさえている。出版されてかなり経つが、今も最良の入門書の一つ。

(エキスパート系3年目社員)

→ページトップへ

Javaセミナー
Javaセミナー
   著者:エスエムジー株式会社 教育グループ
   出版:エスエムジー株式会社
   価格:1,500円


「なんとなくの理解」から「本物の理解」へ

「オブジェクト指向」という言葉がブームになってから何年か経っていますが、世の中でどれほどの人がオブジェクト指向を本当に理解できているでしょうか。

学校の授業や、会社の研修、市販の入門書など、オブジェクト指向を勉強する手段は世間に溢れています。しかし、多くの人はこれらを通してオブジェクト指向に初めて触れたとき、「なんとなくわかった」とか「わかった気がするけど、どうやってプログラムにすれば良いかわからない」といった感想を持ったのではないでしょうか。
理解しきれずにに挫折してしまった人も多いと思います。

本書は実際にSMGで開催したセミナーを元に、「オブジェクト指向の考え方を短時間で深く理解する」ことを目標として、エスエムジーの現役エンジニアが中心となって説明内容を検討し、執筆したものです。

本書を読み終わったとき、あなたはオブジェクト指向の素晴らしい世界に新しい一歩を踏み出すことができるでしょう。

(Javaセミナー講師 小森)

→購入に興味がある方はこちらへ

Javaセンスアッププログラミング
◆Javaセンスアッププログラミング
   著者:橋本 正徳, 縣 俊貴
   出版社:秀和システム
   価格:2,000円
amazon.co.jp(TM)でこの本を買う


社内の技術MLで、Java初心者向けのお勧め書籍として話題になったため講読した本。
内容は、今の私には既知のものばかりで得るものが無かったが、オブジェクト指向に始めて触った時に読みたかったと思う。この本を読んで最短経路で優秀なJavaプログラマになれる今の初心者がとても羨しい。
最近のJavaで話題になっていることに触れながら、Javaでプログラミングをする際に考えたいこと、知っておきたいことが網羅されている。本書で示すルールを守ってプログラミングすれば質の高いコードを書けるようになれる。特に「Chapter 6 リファクタリング」でリファクタリングのルールを解説しながら、実際にソースコードを徐々に改良していく部分は、リファクタリングによってコードが洗練していく様がとてもわかりやすい。
「Javaの格言」「Javaの鉄則」「Effective Java」といったより深くJavaを理解するための本とは違い、1つ1つの項目は必要最低限の文章量に納まっていてどんどん読み進められる。一方で、内容は表面的な手順の紹介だけになっていて深い理解を得ることは難しい。

(情報専攻新人社員)


Javaを扱う技術者として押さえておきたいトピックを幅広く扱っている。
これだけ広く扱っている書籍は他にあまりないだろう。
その分、それぞれについてそれほど深くは触れていないが、Java中級者への「入口」としてお勧めできる。
実装寄りの観点から語られており、様々な事柄をどう実装していくかについて豊富なコード例で解説している。
惜しいのは、参考文献、参考URLなどがほとんど無く、さらに一歩進んで学びたいときの指標になりにくいことだ。
それでも、本書の目次を見て知らないトピックがある様ならば、一度は読んでおくことをお勧めする。

(技術大好き内定者)

→ページトップへ

Javaの鉄則
◆Javaの鉄則
   著者:ピーター ハガー
   訳者:ドキュメントシステム
   出版社:ピアソンエデュケーション
   価格:2,800円
amazon.co.jp(TM)でこの本を買う


Javaで「硬い」プログラムを記述するためのルールおよびそれを理解するために必要な知識を集めた書籍。合計68個の鉄則は「tryブロックからリターンしない」「notifyAllにはスピンロックを」のような先人の知恵が歯切れよく記述されており、読み物としても楽しめる。各鉄則は2〜3ページの独立した内容となっており、読んだ分だけ力がつくという成果主義的知識構造は、仕事でJavaを学ぶ必要があるSEにはありがたい。
ソリッドプログラミングを手中に収めるために必要な期間は、一日一鉄則で約二ヶ月。買い。というか必須。

(エキスパート系5年目社員)


一部は、今となっては適切でない内容もあるが、Javaの実装イディオムを学ぶには最適。 私は、「Java実装中級者以上を自負したいのであれば、必ずこの本を一通り読むように」と後輩に勧めている。
IBMのdeveloperWorksにて、本書の抜粋記事がいくつか公開されているので、不安な人は購入前にチェックすると良い。(原書名の"PracticalJava"で検索すると出てくる)

(エキスパート系4年目社員)

→ページトップへ

Effective Java
◆EffectiveJava
   著者:ジョシュア・ブロック
   訳者:柴田 芳樹
   出版社:ピアソンエデュケーション
   価格:2,560円
amazon.co.jp(TM)でこの本を買う


「Javaの鉄則」や「Javaの格言」と同じ構成であるし、内容的にも重なる部分が多い。
が、この本の特色は「他人が使うAPIの設計者」が書いたこと。前出の2書がそれぞれ、「Javaの一般常識本」「求道者の技術追求本」であるとすれば、こちらは「Javaエンジニアのマナーテキスト」という趣がある。他人に優しいプログラミングを身につけるには最適。
読んだ時の感想は、「全ての後輩に読んでもらいたい」だった。この本に書かれている事を守るだけでも、レビューでの指摘事項が随分と減るだろう。上司や同僚の機嫌を損ねないためにも、お勧めである。

(エキスパート系4年目社員)

→ページトップへ

現場で使えるソフトウェアテスト Java編
◆現場で使えるソフトウェアテスト Java編
   著者:飯山 教史、町田 欣史、高橋 和也、小堀 一雄
   出版社:翔泳社
   価格:2,940円
amazon.co.jp(TM)でこの本を買う


近年、システムは高度化・複雑化し、ソフトウェア品質の重要性が認識され、ソフトウェア開発におけるテストの重要性の高まりを感じます。

実際、テストに関する本も増えていますが、Javaに特化した内容で、しかも実際的なツールについて書かれている本となると、なかなかありません。そんな中で、この本はお勧めです。

Javaによるソフトウェア開発に必要不可欠なJUnit,FindBugs,CheckStyleの使い方が図を多く使いながら非常に丁寧に解説されているので、プログラミングなどの経験が少ない人でも始められます。また、ソフトウェアテストに必要な手順・考え方についても初心者にとって程よいレベルでしっかり説明されているので、テスト入門書として最適ですね。

(プロジェクトコーディネータの2年目社員)

→ページトップへ

Javaの格言
◆Javaの格言
   著者:ナイジェル ウォーレン、フィリップ ビショップ
   訳者:安藤 慶一
   出版社:ピアソンエデュケーション
   価格:2,400円
amazon.co.jp(TM)でこの本を買う


「鉄則」とともに社内で殿堂入りした書籍。鉄則とペアで読むことを強く奨励。「規則」「設計原則」「ヒント」という形でまとめられたイディオムは、クラスローディング、コレクションフレームワークの使い方といったJavaに特化した内容にとどまらず、カプセル化、ポリモルフィズムなどのオブジェクト指向の基盤までを扱う。書籍中に現れるダイアグラムが全てUMLで記述されているのも良い。
「Javaでオブジェクト指向をするってのはこーゆーことだ!」的知識が得られる。文句無し。

(エキスパート系5年目社員)

→ページトップ

Java謎+落とし穴 徹底解明
◆Java謎+落とし穴 徹底解明
   著者:前橋 和弥
   出版社:技術評論社
   価格:2,380円
amazon.co.jp(TM)でこの本を買う


「Javaの入門書は読んだし、デザインパターンも勉強しました」
一通りJavaが分かるようになったつもりでいた当時の私でしたが、この本を読んで理解していない基本的領域があると分かりました。この本では、インスタンスとメモリの関係を中心として、豊富な図と独特の語り口で分かりやすく説明してあります。一方で、語り口の独特さには好き嫌いがあると思います。
私の場合、筆者の主観が入ってる部分は参考程度に読み、事実の部分は事実として学びました。その結果、デバッグする際も、具体的なイメージを持って取り組めるようになりました。また、初心者がミスしがちな「この変数を書き換えたはずなのに、変更されていないな…」という問題もクリアに説明できるようになりました。
入門書を読んで、ある程度自分でプログラムを組めるようになった人が読むとJavaへの理解が一層深まると思います。

(マネージャー系4年目社員)


Javaが分かりはじめて、ある程度思ったとおりにプログラムが書けるようになってから読むと良い。
「Javaにはポインタがない」という、入門書によくある謳い文句をC、C++と比較して、「本当はどうなのか」を解き明かしていくところ等、分かり始めたJavaについて、さらにワンステップ理解を進める際に障害となる「謎・落とし穴」を分かりやすい言葉で書いてある。
世に入門書は多くあるが、入門レベルを超えると次に読むべき本は多くない。この本はその穴を埋める良書である。

(エキスパート系3年目社員)

→ページトップへ

Core Java
◆Core Java
   著者:ケイ・S・ホーストマン、ゲイリー コーネル
   訳者:福龍興業
   出版社:アスキー
   価格:5,800円
amazon.co.jp(TM)でこの本を買う


Java標準クラスライブラリの仕組みと正しい使い方が分かる本。Javaの基礎からSwingまでを扱う網羅性と、豊富なサンプルに裏付けられた情報の正確性がすばらしい。納得の厚みと納得の値段。
実際にプロジェクトでJavaを使用するシリアスなプログラマを対象としているため、初心者には敷居が高いと思われる。とりあえず購入し、難しければつん読しておくこと。
通常はリファレンス的な存在になるが、個人的には読み物としても楽しい。腕力があれば、一ヶ月は持ち歩くことをお勧めします。

(エキスパート系5年目社員)


内定が決まって、本格的に JAVA を勉強しようと思い、初めて手にした本であり、非常に思い出深い本である。
内定当時の私は、研究の必要で BASIC と C が少々書ける程度であった。
この本を手にする前に JAVA の入門書を1冊読んでいたが何か物足りなさを感じていた。
そんな時にこの本に出会ったのは私にとって本当に幸運だったと思う。
本書では、JAVA の基本的な文法から、オブジェクト指向プログラミング、例外処理、Swing、ストリームなど基本的な事項を多くのサンプルソースとともに説明している。800ページ以上というボリュームに最初は圧倒されるかもしれないが、1冊の中で順をおって体系的に説明がされている。
好き嫌いがハッキリと分かれるかも知れないが、以下のような人にお勧めである。

・JAVA について1から体系的な知識を勉強したい人
・リファレンスとして、手元にまとまった情報を置いておきたい人
・知力とあわせて、体力をつけたい人
  (私はこの分厚い本を肌身離さず持ち歩いていました。(笑))

最初に精読した当時は、取り上げられている内容がちゃんと理解できず、もっぱら覚えることに専念していた。しかし、実際に仕事で詰まった時、「コア Java のこの章に書いていたかもしれない」と思い当たることが多くあり、非常に役に立っている。

ちなみに、私のようなタイプの人であれば、あわせて次の本もお勧めする。
・コアJava2〈Vol.2〉応用編
・グラフィックJava2〈Vol.2〉Swing編(上)
・グラフィックJava2〈Vol.2〉Swing編(下)

(理系出身3年目社員)

→ページトップへ

オブジェクト指向を学びたい

なぜ、あなたはJavaでオブジェクト指向開発ができないのか
◆なぜ、あなたはJavaでオブジェクト指向開発ができないのか
   著者:小森 裕介
   出版社:技術評論社
   価格:2,289円
amazon.co.jp(TM)でこの本を買う


「Java/オブジェクト指向って、やっぱりわかりにくい!」そう思っている人はいませんか?

オブジェクト指向が開発現場で一般的に利用されるようになって、もう数年になります。世の中には様々な入門書が溢れていますが、オブジェクト指向を初めて学ぶ人が、その考え方をすんなりと理解できるような教材はなかなか少ないのではないでしょうか。

入門書で勉強して「なんとなくわかった」気になっても、実際にオブジェクト指向で開発ができるレベルにまで理解を深めるには大きな隔たりがあると思います。本書は、この隔たりを少しでも取り除きたいと思って執筆したものです。

本書ではよくある入門書に書かれている、一般的な文法事項は細かく説明していません。その代わりそれよりも重要なこと、つまり「オブジェクト指向の根本的な考え方」を、読者の皆さん自身が実感をもって理解できるように書きました。 以下のような人には特にお勧めしたいと思いますので、ぜひご一読ください。  
   ・C言語など非オブジェクト指向言語の経験者で、これからJavaを学ぼうとしている人 
   ・オブジェクト指向の勉強に取り組んでいるが、なかなか理解できずに困っている人

(執筆者:小森)

→ページトップへ

かんたんUML[増補改訂版]
◆かんたんUML[増補改訂版]
   著者:オージス総研
   出版社:翔泳社
   価格:1,980円
amazon.co.jp(TM)でこの本を買う


UMLを使用したシステムの設計というシナリオで進められている為、業務と照らし合わせて考える使用方法に向いている。業務を意識して、流れに沿ったシステム作成のイメージを大事にする人や、SEの仕事の中でUMLを使う状況などが良くわかる(しかも平易な)構成になっていると思う。反対にリファレンス的な使用方法には解説が少なめな為、「UMLモデリングのエッセンス」など別の書籍と併用する必要があるだろう。
(エキスパート系4年目社員)


「はじめてのUML」というタイトルでも良いくらい、UML初心者にお勧めの本です。
UMLのクラス図、シーケンス図などの書き方も解りやすく説明されていますし、UMLを使ったオブジェクト指向によるお客様の要望分析や、実際にシステムを設計する方法も説明されています。
オフジェクト指向による分析なんて難しそう・・・と思われるかもしれませんが、具体的なシステム例を基に登場人物の会話形式で話が進んでいきますので、とても解りやすい内容になっています。そして、本の薄さも、初心者にとっつきやすいポイントでしょうか(^^;
初級〜中級向けの本なのであまり突っ込んだ内容は書かれていませんが、まずUMLに触れてみたい方は、この本からどうぞ。

(エキスパート系6年目社員)

→ページトップへ

増補改訂版Java言語で学ぶデザインパターン入門
◆増補改訂版Java言語で学ぶデザインパターン入門
   著者:結城 浩
   出版社:ソフトバンククリエイティブ
   価格:3,800円
amazon.co.jp(TM)でこの本を買う


デザインパターンの説明を行っている本は数多くありますが、この本はサンプルが非常に分かりやすいと感じました。私は書店でこの本を手にして、5分後には購入していました。
机上の話になりがちなパターンを、実装まで落とし込めます。インタフェースなども効果的に使用されており、「デザインパターンってこう使うのか!」と思わせてくれます。この本1冊を熟読すれば、優れたパターンを自分のものにすることができるでしょう。

(情報専攻2年目社員)


GoF本を読んでも、とっつきにくさを覚えてしまった人にぴったり。この著者の著作物は、多くの人が「読みやすい!」と感じるので、本書に限らず全般的にお勧め。特筆すべきは、各章の表紙に描かれているイラストだろう。各パターンの概念を、一枚のイラストで掴み取らせてくれる本は他に類をみない。また、Javaの実装例が丁寧なので、デザインパターンに限らず、Javaプログラミングそのものとして参考にできる点も多い。

(エキスパート系4年目社員)

→ページトップへ

UMLモデリングレッスン
◆UMLモデリングレッスン
   著者:平澤 章
   出版社:日経BP社
   価格:2,400円
amazon.co.jp(TM)でこの本を買う


「UMLについて教科書レベルでは勉強したけど、実際にどうやって使うの?」
と思っている人、いませんか?

この本は、
実践的にUMLを利用してモデリングを行う人にピッタシの本です。

UMLの中でも、
概念モデリングで特に必要となる3種類の図について、21のパターンにまとめてあります。
その21パターンに、長年システム開発経験を積んだ、著者のノウハウが綺麗に詰まった本と言えるでしょう。

内容は問題形式になっているため、実際に手を使い頭を使って問題を解くことで、
実践的なUMLの利用イメージも持つことができます。

UML自体の表記法についての本は多数ありますが、本書のように実践的で、
かつ同時に概念モデリングのノウハウについて、
わかりやすくまとまっている本は少なく貴重だと思います。

(技術力強化中3年目社員)

→ページトップ

UMLモデリングのエッセンス
◆UMLモデリングのエッセンス
   著者:マーチン ファウラー、ケンドール スコット
   訳者:羽生田 栄一
   出版社:翔泳社
   価格:2,400円
amazon.co.jp(TM)でこの本を買う


これを読んで、「プログラマ」から「エンジニア」にレベルアップした気がする。
UMLの解説が記述されているだけでなく、さらに突っ込んだ説明があり、UMLをどのように使うと良いかがよく分かる。特に私は、第4章での「観点」の解説が大好きで、当時、いろいろな人に教えてまわった。(周りからは「やり過ぎではないか」といわれたが、内定者にまで教えたのだ。)
UMLだけでなく、「リファクタリング」や「パターン」「自動テスト」、「契約による設計」なども扱っており、こちらも面白い。

(エキスパート系4年目社員)


単なるUMLの学習本ではなく、著者のモデリングノウハウが凝縮されている良書。
かつて、"集約は、モデリングにおいて私が最も苦手とする概念です"との著者のコメントに勇気づけられた記憶がある。一つのシステムモデリング事例を通してUMLを学んでいく形式をとっている本の場合、業務分野が異なると、いまいちしっくりこない点が出てくる。しかし、本書では特定分野に偏ることなく、普遍的なモデリングスキルを身につけることができるので、全てのオブジェクト指向技術者にお勧め。
「UMLモデリングのエッセンス」という訳題は、まさに言いえて妙。

(エキスパート系4年目社員)

→ページトップ

憂鬱なプログラマのためのオブジェクト指向開発講座−C++による実践的ソフトウェア構築入門
◆憂鬱なプログラマのためのオブジェクト指向開発講座
     - C++による実践的ソフトウェア構築入門
   著者:Tucker
   出版社:翔泳社
   価格:3,360円
amazon.co.jp(TM)でこの本を買う


オブジェクト指向による設計・プログラミングを、しっかり学びたい人にオススメの名著。
理論的な部分も、実践的な部分もバランスよく書かれている。

オブジェクト指向を学んでいると、
継承?ポリモーフィズム?などの用語に踊らされがちだが、
それらが何のためにあるのか、そのオブジェクト指向の本質を
豊富な比喩を用いてわかりやすく説明しているのが良い。

サンプルコードはC++で書かれているが、C++を知らなくても
読むのに支障は全くないだろう。
逆に、C++文法の解説も充実しているので、この機会に
C++も学びたい、という欲張りな人にもオススメ。

オブジェクト指向本と言えば、
今ではもちろんSMG小森さんの「なぜJava」、ですよね(^^

まずは「なぜJava」を読んでもらって、、、
さらに、幅広い知識を身につけるための次のステップとして、
この本も力強くオススメです。

(SE4年目社員)

→ページトップ

Core Java
◆ソースコードリーディングから学ぶ Javaの設計と実装
   著者:WINGSプロジェクト 佐藤 匡剛
   監修者:山田 祥寛
   出版社:技術評論社
   価格:2,604円
amazon.co.jp(TM)でこの本を買う


本書は、StrutsやTomcatなどの有名オープンソースプロダクトの
ソースコードを題材にして、Javaでの設計と実装を学ぶ本である。

まず最初にプロダクトのアーキテクチャ/設計を解説し
それからソースコードを示すという構成のため、
今までオープンソースのコードを読んだ事がない人でも
UMLさえ読めれば、スムーズに入って行くことができるだろう。

特に、デザインパターンの解説に関して秀逸であり、
「実際のプロダクトではどう使われているのか」を
ここまでまとめて読める書籍は、私は他には知らない。

序盤ではCommons Loggingなど、
比較的分かりやすいプロダクトを扱っているが、
中盤以降はOSGi、JMX、JavaCCなど、
中級以上のJava開発者にとっても歯ごたえのある内容が目白押しである。

ただし、各プロダクトの深い所まで全て記述されてはいないため、
「もうちょっと、この機能をよく知りたいな」と、
設計だけではなく、そのプロダクト自体に興味を持った人は、
自分でソースコードをダウンロードして、読み解く必要がある。

デザインパターンを机上では学んだけど、実際使っているイメージが沸かない、
という人にオススメしたい。

(エキスパート系4年目社員)

→ページトップ

仕事で使いたい

ずっと受けたかったソフトウェアエンジニアリングの授業(1)
ずっと受けたかったソフトウェアエンジニアリングの授業(1)
   著者:鶴保 征城 (著), 駒谷 昇一 (著)
   出版社:翔泳社
   価格:2,100円
amazon.co.jp(TM)でこの本を買う


この本は、高知工科大学のソフトウェアエンジニアリングの
授業内容を書き起こしたもの。

本屋でさらっと見た時は、「ああ、簡単そうな本だ」と
たかをくくっていたが、上司に勧められ実際読んでみると、
その充実した内容に驚かされた。

というのも、単なるアカデミックなソフトウェアエンジニアリングの本と異なり
内容がとにかく具体的で、かつ今の大規模ソフトウェア開発の実際に沿った、
実践的な内容が満載だからである。

例えば、内部設計と外部設計の違い。

外部設計とは、お客様とシステムの仕様について、合意をとるためのもの。
だからこそ、記述の正確さやわかりやすさは誤字・脱字レベルで求められる。

一方、内部設計は、あくまで開発する側内部の設計書のため、
ドキュメントの完成度としてそこまでは求められない。
むしろ、設計として妥当かどうかが求められる。

実際、「外部設計、内部設計」という名前で呼んでいないにしても、
この2つの概念を意識しているかいないかでは、ドキュメント作成の際の
力を掛ける部分が変わってくるだろう。

それ以外にも、レビュー記録票の書き方や、各工程でのドキュメント作成手順など、
とにかく具体的な内容が書かれている。さらに、最近のソフトウェア業界の
流れを踏まえたオフショア開発に関する記述も面白い。

ソフトウェアエンジニアリングと言うと、アカデミックで理想論に近く、
ただの机上のお勉強になってしまう、という考えを持っていたが、
この本のおかげで一気に払拭することができた。

コンピュータサイエンスやプログラミング技術の各論を学ぶ前に、
この本でソフトウェア開発を俯瞰するのはとても有益なことだと思う。

  (「技術」ではなく「システム」に興味を持ち始めた3年目)

→ページトップへ

ソフトウエア開発プロフェッショナル
ソフトウエア開発プロフェッショナル
   著者:スティーブ・マコネル(著)、松原友夫/山浦恒央(訳)
   出版社:日経BP社
   価格:2,310円
amazon.co.jp(TM)でこの本を買う


ソフトウェアエンジニアリングとは何か、
また、なぜ今こそソフトウェアエンジニアリングが必要か、
という問いに、統計データを使って明快に解説してくれる良書。

データの一例として驚いたのが、
ソフトウェア業界の多くの組織、約75%は
平均以下の生産性の会社であり、
また、驚くことに最良の組織は
最低の組織の生産性の10倍以上ある、ということ。

つまり、多くの組織は3K、デスマーチが当たり前であり、
そうした組織しか経験できないまま、エンジニアを人生全うする人も
少なくない、ということである。

※CMMI Lv3の会社に入ったこと自体、エンジニアとして幸せなこと
 なのかもしれない。。。
では、どうすれば生産性が高い個人と組織に
なることができるのか?

その答えがまさに「ソフトウェアエンジニアリング」の習得にある、
というのが本書の趣旨。

建築などの他の分野と比べてまだまだ浅いながらも、
50年の歴史を踏まえ、ようやく中核知識として、成熟してきた
ソフトウェアエンジニアリングを、今こそ学ぶことに大きな価値がある。

ソフトウェア技術者の幸せな1歩を踏み出すための
1冊としておススメです。

  (エンジニアリングな5年目)

→ページトップへ

ソフトウエア開発プロフェッショナル
ソフトウエア開発201の鉄則
   著者:アラン M.デービス(著) 松原友夫(訳)
   出版社:日経BP社
   価格:1,631円
amazon.co.jp(TM)でこの本を買う


この本は、システム開発に必要な「考え方」を201個の原則として
コンパクトにまとめられている、初心者にも読みやすい本。

今から10年以上前の1995年に出版された本で、
その期間のソフトウェアの進歩を考えると、
すでに古臭い本のように感じるが、
実際は全くそんなことはない。

逆に、要素技術がどれだけ進歩しようが、
ソフトウェア開発で必要なスキルや考え方の本質は、
大きくは変わらない、ということがわかる。

例えば、 「原理106 すぐコーディングを始めるな」は、
最も基本的でありながら、研修でプログラムを学び始めた人に、
すぐに伝えたい考え方である。

また、「ソフトウェア開発の神話」という
古典的名著から抜き出した、
「原則140 人員と時間は交換できない」というエッセンスを、
コンパクトに解説している。

多くの比喩を用いながら、わかりやすく記述されているので、
情報専攻外からSEになった新人が、システム開発の基礎的な考え方を
学ぶのに最適だろう。

(考え方を重視する5年目)

→ページトップへ

センス・オブ・プログラミング!
センス・オブ・プログラミング!
   著者:前橋 和弥
   出版社:技術評論社
   価格:2,079円
amazon.co.jp(TM)でこの本を買う


「文法は理解した」というプログラミング初級者を対象に、プログラミングのなんたるかを解説した良書。
世の中には「大きなプログラムを記述するのに必要なカンと経験」という理論的に説明しにくいものが存在するわけだが、本書ではこういったカンや経験を「センス」と表現し、見事に解説しきっている。

具体的には2進数や論理回路といったコンピュータの基礎からアルゴリズム、データ構造までを幅広く扱っており、まさに痒いところに手が届いた知識は「最近の若いモンはこんなことも知らんのか」と嘆く中堅エンジニアを納得させるのに十分な内容。
「番兵」や「ダミーノード」といったの往年テクニックについて触れられている点も、(中堅エンジニアの)感動を誘う。

また歯切れの良い簡潔な文体にも好感が持て、読み物としても純粋に楽しめる。
カタイ技術書が苦手な読者もサクサク読み進められるだろう。

難点を挙げるとすれば、掲載コードが全てC言語でかかれているという点。やや時代に逆行する感がある。
世の中はオブジェクト指向やアスペクト指向の書籍が売れているが、
本書で論じている「センス」は言語パラダイムを通り越して通用する概念である。
時代に流されない地に足の着いたエンジニアを見据えながら、本書の本質的な内容を理解して欲しい。

(エキスパート系6年目社員)

→ページトップへ

すらすらと手が動くようになるSQL書き方ドリル
すらすらと手が動くようになるSQL書き方ドリル
   著者:羽生 章洋
   出版社:技術評論社
   価格:定価2289円
amazon.co.jp(TM)でこの本を買う


「SELECTとFROMとWHERE、どういう順番で処理してるか分かりますか?」

という問いに、すぐに答えられない人は、
この本をお勧めします。

実は「良い本だから絶対読め!」と先輩社員に
半ば強引に勧められて始めたのが本書。

なんて言いながらも、 入社直後で、SQLのSの字も知らなかった私にとって、
SQLの書き方から記述してある事が、とても助かりました。

特に良いのが、各章にある蜂のイラスト。
蜂のイラストを見るだけで、DBの内部でデータがどう流れるか、
直感的に理解できるようになりました。

また、くどいほど練習問題の量も、
数多くの問題をこなしながら理解していく私にぴったりでした。

これからDBに触れようと思っている人、
基礎をもう一度押さえたい人に、ぜひお勧めしたい
参考書です。

(情報専攻外出身新人社員)

→ページトップへ

そこが知りたい最新Webアプリ開発のお作法
そこが知りたい最新Webアプリ開発のお作法
   著者:石川 智久 , 高橋 英一郎 , 山本 啓二
   出版社:翔泳社
   価格:定価2310円
amazon.co.jp(TM)でこの本を買う


Webアプリケーションの開発プロセスや、アーキテクチャ面から、
リッチクライアント、DIコンテナなどのキーワードまで触れられており、
Webアプリ開発の「知ってて当然でしょう!」な知識を得られる本。

ボリュームも小さめなので、気軽に数時間で読破できるはず。

特に、これからWebアプリ開発を始める人や、
Webアプリ開発を行ってはいるものの、動向が良く分からない、という新入社員の方には、
週末を使ってサラっと読んでおくことをお勧めしたい。

(Web系アーキテクトを目指し始めた3年目社員)

→ページトップへ

Windows PowerShell宣言!
Windows PowerShell宣言!
   著者:吉岡 洋
   出版社:ソフトバンク クリエイティブ
   価格:定価2520円
amazon.co.jp(TM)でこの本を買う


私がPowerShellを初めて知ったのは、PowerShellがまだ「Monad」というコードネームで呼ばれていた2005年の夏です。当時から海外ではMonadに着目している技術者が多く、活発に議論されていました。ところが、日本語の情報ソースが皆無だったため、日本では全く知名度がなく、メディアに取り上げられることもほとんどありませんでした。

しかし、2006年11月、日本語ドキュメントを携えたPowerShellの正式版が遂にリリースされました。ようやく、PowerShellが国内で注目される下地ができたのではないかと思います。

本書では、少しでもPowerShellとその可能性を認知してもらおうと考えて、利用頻度や難易度に囚われずに様々なサンプルを用意しました。本書をきっかけにして、PowerShellを始めてみるユーザが増えてくれると嬉しいですね。

(執筆者:吉岡)

→ページトップへ

Light Weight Java
◆Light Weight Java
   著者:岡本 隆史、金子 崇之、吉田 英嗣、権藤 夏男
   出版社:毎日コミュニケーションズ
   価格:3,360円
amazon.co.jp(TM)でこの本を買う


JSF + Spring + Hibernateという、今後の標準となりつつあるJ2EE開発フレームワーク群を利用したWebアプリケーション開発の解説書。全体の約半分がJSF(MyFaces)についての解説に割かれており、特にMyFacesに関してここまで丁寧に解説した書籍は他にない。
一方で、Spring/Hibernateに関する内容は薄いので、これらを学びたいのであれば、別途それらに特化した書籍を併用すると良い。

いわゆるリファレンス系の書籍とは異なり、Webアプリケーションの設計方針や、「ダブルクリック」「XSS」の対策など、実践的な内容も分かりやすく説明されているため、初〜中級者の学習用途にも有効だろう。

実際、私がSeasar2 + S2JSF + S2DAOによるWebシステムを開発した際に、最も重宝したのは本書である。

(Perl、PHP、Struts、S2、.NET、Flexまで、何でも来いのWeb系エキスパート2年目社員)

→ページトップへ

コミュニケーションスキル技法
◆コミュニケーションスキル技法
   著者:古川 博紀, 高田 理紀
   出版社:ソフトリサーチセンター
   価格:2,200円
amazon.co.jp(TM)でこの本を買う


プロジェクトを成功させるために必要不可欠なコミュニケーションスキルを磨くためのエッセンスが盛り込まれている。自らのSE経験を積み重ねていく毎に、「うんうん、そうなんだよね」と納得できる箇所も増えてくることだろう。あとがき末尾にある、著者の率直なコメントには人間味を感じ、非常に好感が持てた。
以下の文章は、あとがき末尾からの引用である。
> 最後に、本書の執筆は家族によって支えられた部分が多いことを記させていただきます。
> 自慢になる話ではありませんが、私達は家庭でのコミュニケーションが全くできていません。
> にもかかわらず、本書を執筆できたことは、家族の愛情に甘えたことが大きかったと思います。
(エキスパート系4年目社員)

→ページトップへ

J2EEパフォーマンスチューニング
◆J2EEパフォーマンスチューニング
   著者:日立ソフトウェアエンジニアリングインターネットビジネス部
         紀平 篤志, 河村 嘉之, 北林 拓丈, 阿川 典夫
   出版社:技術評論社
   価格:3,480円
amazon.co.jp(TM)でこの本を買う


一言で「コストパフォーマンスの高い本」。「システム設計」、「パフォーマンス測定方法」、「Java一般」、「JSP/Servlet」、「DBアクセス」、「EJB」と、分野ごとに注意する点がまとまっており、参考になる。
これ1冊と、あとはDBチューニングに関する書籍があれば、システム全体のパフォーマンスチューニングを一通りこなせるはず。非常にお得な構成といえるだろう。
欠点は、「性能改善の度合い」を示すデータが紹介されていない事。客観的な指標が無いのは痛い。効果については、自分で確認する必要がある。

(エキスパート系4年目社員)

→ページトップへ

Seasar入門 はじめてのDI&AOP
◆Seasar入門 はじめてのDI&AOP
   著者:須賀 幸次, 木村 聡, 西川 麗, 高安 厚思, 白井 博章,
        椎野 峻輔, 岡薫, 藤村 浩士
      監修:ひがやすを
   出版社:ソフトバンククリエイティブ
   価格:3,570円
amazon.co.jp(TM)でこの本を買う


もはや、SMG社員なら知らない者はいないSeasar2。ようやく、一般にも広まりそうな入門書がでました!

Seasarって何?という人や、気になるけどなかなか手が出せない、という人に特に自信をもってオススメですよ。

オフィシャルページでも、かなり詳しく解説されているため、いまさら入門書なんて、、、と思っていましたが、経験したハマりどころや、効率的なツールの紹介まで、プロジェクトで使う前に知っていれば、という内容が詰まっていて、買って納得。

ややS2JSF+S2Daoに特化し過ぎている感のある内容ですが、S2の楽しさが一番伝わるWeb開発に特化したのも、初心者向けとして、好感が持てます。

現在、内定者にも鋭意推薦、教育中。最新技術に乗り遅れないために、みなさんも是非。

(ようやく後輩に教育できるようになった、二年目目前の新人)

→ページトップへ

そこが知りたい最新技術 NGN入門
◆そこが知りたい最新技術 NGN入門
   著者:竹田 義行, 内藤 郁夫, 冲中 秀夫, 三澤 康巨, 村上 龍郎,
        渡辺 克也
   監修:井上 友二
   出版社:インプレスR&D
   価格:1,995円
amazon.co.jp(TM)でこの本を買う


「電話の発明以来、100年振りの通信技術革命」と言われているNGNの入門書。
NGNについて調べようとすると、これまではwebページや雑誌の特集など、
分散した情報ソースからかき集める必要があったが、
1冊にまとまった本であるため、体系的に理解しやすい。

また、この本は図やグラフが多く、NGNのアーキテクチャや、今後ビジネス面、生活面で
何が変わっていくかなどをイメージできるように記述されている。

登場した時は「絵に描いた餅」という印象が強かったNGNだが、
最近では、大規模なトライアルも始まり、イチローが出演するテレビCMでもNGNが登場し、
世の中の認知度が高まりつつある。

NGNが本当に私たちの生活に革命をもたらすか現時点では不確定要素が多いが、
大きなビジネスチャンスを迎えていることは確実。
この通信技術革命を進んでいくために本書の内容は押さえておきたい。

(通信業界で飯食って7年目の社員)

→ページトップへ

CMMI基本と実践-プロジェクトが変わるプロセス改善のすべて
◆CMMI基本と実践-プロジェクトが変わるプロセス改善のすべて
   著:アクセンチュア
   出版社:ソフトバンククリエイティブ
   価格:2,940円
amazon.co.jp(TM)でこの本を買う


今、IT関連のプロジェクトの失敗率は約70%とまで言われている。
そうした中、注目されているのがCMMIによるプロセス改善だ。
※SMGも2年前に日本最小規模・最短期間でCMMI Lv.3を達成している。
http://www.smg.co.jp/company/press/20050421cmmi.html

そのCMMIに取り組む人、関わる人、全員におススメなのが、この1冊。

まず、CMMIの導入を検討する会社の経営層にとっては、
実際の達成までの大きなレベルの計画や、取り組みに掛かる工数について
書かれており、CMMI達成までの全体像が掴める。

また、実際組織の中でプロセスを浸透させる立場にある、SQAやSEPGにとっても、
プロジェクトごとへのケーススタディが豊富で、しかもテンプレートなどが
例示されているため、実践のためのノウハウに溢れている。

そして、これからCMMIを学ぼうとする人にとっても、全てのPAについて、
「超訳」という形でそのエッセンスを簡潔に教えてくれるため、
その後の理解がスムーズになるだろう。

だからこそ、この実践的でかつ具体的に書かれているこの本は、
CMMIに取り組む全ての人におススメである。

「CMMIの本質は、達成することではなく、プロセス改善の継続である」
という本書の一貫した主張は、まさにSMGが大切にしているポリシーと同じである。

SEIの分厚い公式ドキュメントに手を出す前に、是非この本を読んで欲しい。

(プロセスを大切にする4年目)

→ページトップへ

SEの持つべき「思想」
◆SEの持つべき「思想」
   著者:秋月 昭彦、瓜生 聖
   出版社:すばる舎
   価格:1,500円
amazon.co.jp(TM)でこの本を買う


「SEである以前に、まずは企業人としての基本スキルを身に付けよ」と説くSE本は多いが、結局中身はコミュニケーション一辺倒で、コスト意識にはほとんど触れられていなかったりする。

そんな中、本書は、コスト面、コミュニケーション面、技術面、管理面といった各方面において、共通かつ最も重要なものは、SEとしての思想であると一貫して説いており、事例もわかりやすい。
特に、新人〜3年目程度までのSEにお勧めできる。

また、本書の第1章は、「SEをとりまく現状」として、SEという職種について簡単にまとめられている。
SEを志望している学生には、まずはそこだけでも読んでみて、自身の理解と何がどれだけ違うかを確認してみてほしい。

(エキスパート系4年目社員)
お客様の問題を解決するのがSEの仕事。そういった良質なSEになるために必要な知識、スキル、行動についてかかれた本。

「技術だけでは『できるSE』にはなれない」と職人気取りなニセSEを一刀両断。「一流か否かを決めるのは思想なのだ」と断言し、優れた思想を持つSEと持たないSEとの差を明確にしている。

この本では「コスト意識」「コミュニケーション力」そして「思想」が強調されている。
それらを持ち合わせた「一流のSE像」は、素直にうんうんとうなずける内容。

基本的に新人〜駆け出しSE向けだが、中堅SEが読んでも耳に痛いテーマは必ずあるはず。
私には「できないことを『できる』といわない」という言葉が非常に痛かった。
もう一段上の仕事を目指すあなたに。

(エキスパート系5年目社員)

→ページトップへ

門外不出のOracle現場ワザ
◆門外不出のOracle現場ワザ
   著者:五十嵐建平、村方 仁、鈴木博貴、小田圭二、大塚信男
   出版社:翔泳社
   価格:2,560円
amazon.co.jp(TM)でこの本を買う


Oracle版のJTSSのような、Oracleの技術コンサルタント達が書いた本で、
設計から運用まで、トータルで何を考え、実施すべきかが記述されています。

Oracleでシステムを作る場合、あるいはOracleのトラブルシュートをする場合には
必須の知識が学べる本だと思います。
また、Oracleの情報取得機能の豊富さにも、驚かされました。
システムは、こうあるべきですね。
MCCoreにも情報取得機能を付けるべきだ、と強く感じました。
# 後付けでこうした機能を付けるのがIntroScopeであり、ArrowVision/S2Javelinで
# あるわけですが。。。

設計段階からこの本を傍らに置いておくことで、問題が発生するたびにそれに追われるのでなく、
問題を未然に防ぐことができる様になるのではないでしょうか。

いや、本当に置いておくだけにはしないでくださいね(^^;

(エキスパート系2年目社員)

→ページトップへ

門外不出のOracle現場ワザ
◆Joel on Software
   著者:Joel Spolsky、青木 靖
   出版社:翔泳社
   価格:2,940円
amazon.co.jp(TM)でこの本を買う


タイトルからは想像できないこの本の内容をひとことで言うと、
「ソフトウェア業界で豊かな経験を持つ開発者Joelからのアドバイス」。
アドバイスと言うと硬いイメージがあるが、Joelの文章はとてもポップで
読みやすく、内容もプログラムをやったことがある人なら気軽に読める。

Joelは長らくマイクロソフトでExcelを開発していたプログラマーで、
ソフトウェア開発のノウハウを日々ブログに公開していた。そのブログの内容が
多くのソフトウェア開発者からの支持を受け、それを一冊にまとめたのがこの本だ。

特に面白かったのがソフトウェアチームの良さを計測するための
12のチェック項目「ジョエルテスト」。

例えば、「採用面接のときにコードを書かせている?」とか「テスタはいる?」など、
決して大上段に構えた議論ではなく、プログラマー視点でのソフトウェア開発効率を
追求した姿勢に共感できる。

プログラマーへのリスペクトに満ちたJoelの文章は、
少しプログラミングをかじった人へのモチベーションアップにお勧め。

(SE系4年目社員)

→ページトップへ

システム構築力強化読本
◆システム構築力強化読本
    ―トラブル脱出からプロマネまで企業事例70に学ぶ
   著者:日経システム構築
   出版社:日経BP社
   価格:2,940円
amazon.co.jp(TM)でこの本を買う


「日経システム構築」に紹介されていた事例から読者に好評だった70本の
システム構築事例が紹介されている本。

通常企業側からは出したくないだろう失敗事例や、長い時間を
かけて調査した結果についても掲載されているため、内容は濃い。

実際、22時間業務を止めてしまった事例や、1年以上かけてPostgreSQLの性能を
改善した際の設定ポイントなども紹介されている。

システム構築の際の苦労ポイントを、実感がこもった事例を通して学ぶことができる良書。
逆に言えば、システムエンジニアであれば必読と言えるだろう。

既に絶版となっている本であり、技術的に古い部分があることは否めないが、
事例の価値が下がるわけではない。

(SE系4年目社員)

→ページトップへ

システム開発 火事場プロジェクトの法則
◆システム開発 火事場プロジェクトの法則
   著者:山崎 敏
   出版社:技術評論社
   価格:1,764円
amazon.co.jp(TM)でこの本を買う


プログラマとして、多くのデスマーチプロジェクトをたらいまわしにされ、
会社を辞めるまでにいたった著者の、切実な経験が語られている本。

モノ創りに憧れ、実装力、設計力を磨き続けたが、デスマーチプロジェクトでは、
とにかく苦しい日々。まさに「技術力では解決しない問題」である。
その中で「なぜこんなに辛いのか」「何が悪いのか」と問い続け、
「人を中心に考える」ことの重要性を実感していく。

社内で、この「表層的な技術力ではない技術」について常に話しているからこそ、
「できなかった現場」の話として改めて勉強になる点は多かった。

本の前半部分には、
苦しんだ著者のデスマーチを生まないためのアドバイスが詰まっている。
「WBを使ってミーティングを行う」「チームとしてビジョンを共有する」など
当たり前のこと、として簡単に捉えてしまうこともできる。

が、後半に語られている通り、そうした当たり前のことが当たり前に実践されずに
多くのデスマーチが世の中では生まれており、
多くの人を不幸にしていることを考えるからこそ、
前半の「火事場プロジェクトの○と×」に改めて、深い理解と共感が得られる。

(デスマーチとは無縁の4年目SE)

→ページトップへ

基礎からわかるSOA(サービス指向アーキテクチャ)
◆基礎からわかるSOA(サービス指向アーキテクチャ)
   著者:米持 幸寿
   出版社:日経BP社
   価格:2,310円
amazon.co.jp(TM)でこの本を買う


SOA(サービス指向アーキテクチャ)とは何か、
を手軽に理解するのに良い本。

今までSOAというと、「サービス」という言葉の響きだけから、
ビジネス寄りの抽象的な概念だと理解していたが、誤解だった。

SOAとは、あくまでソフトウェアアーキテクチャの概念のことである。

変化が激しいビジネスへの、システム変化の対応を迅速に行うため、
ソフトウェアのアーキテクチャを、ビジネスの粒度に沿った
「サービス」という単位で独立させ、疎結合を実現しようとした
概念のこと。

この本では抽象的な議論だけではなく、
XMLの定義例やJavaのコード例が示されているので、
ソフトウェアアーキテクチャとして具体的なイメージを
持つことができるのが良い。

また、SOAに関するキーワード、
ESBや、IDL、さらにBPEL、BPMNなどに
ついても詳しく解説されているので、
手軽に一通り理解でき、おススメ。

ちなみに、著者の米持さんは、
他に「Javaでなぜつくるのか」(日経BP)など、
定評がある本を書いている方。

(営業系SE4年目社員)

 

→ページトップへ

プロダクトマネージャーの教科書
◆プロダクトマネージャーの教科書
   著者:Linda Gorchels、新井 宏征
   出版社:翔泳社
   価格:2,625円
amazon.co.jp(TM)でこの本を買う


システムを作る仕事にはいろいろな役割が存在する。
SE、コンサルタント、プログラマ、、、と挙げればきりがないが、
本書は、特に見えづらい「マネジャー」という役職に求められる要素を、
実際の事例や専門家へのインタビューも交えて、体系的にまとめた一冊である。

「プロダクトマネジャー」
―日本では聞きなれない言葉だが、本書では、
『新製品/サービスを開発→商品化→販売→販売後までの
 すべての責務を担うマネジャー』
と定義されている。
やや強引ではあるが、「プロジェクトマネジャー」と置き換えれば、
業界に属する人であれば納得できる内容ばかりだろう。

「プロダクトマネジャー」の職務は多岐に渡る。 ・計画立案
・マーケティング
・ブランド戦略
・財務
・開発管理
・研究開発

これらを全て身に付ける必要がある、と考えると大変だが、
私は逆にSEの仕事の延長上にある可能性を感じた。

私がSEを選んだのも、開発だけで終わるエンジニアではなく、
広い視点を持って、頭一つで世の中を変えていける可能性を感じたから。
本書は、そんな想いを実現するための具体的かつ実践的な指針を
示してくれる良書であると感じた。

巷では、IT業界の印象として、
「PCの前にかじりつく職業」
「35歳までしか働けない職業」
と言ったイメージを持たれるが、
本当は、こうしたイメージを持つ人にこそ読んで欲しいところ。

多岐に渡る知識と経験が求められ、多様な立場で活躍する、
IT業界の仕事の面白さとやりがいが理解してもらえるだろう。

(SEの先を目指そうと背伸び中の4年目)

→ページトップへ

Eric Sink on the Business of Software 革新的ソフトウェア企業の作り方
◆Eric Sink on the Business of Software 革新的ソフトウェア企業の作り方
   著者:Eric Sink、青木 靖
   出版社:翔泳社
   価格:2,940円
amazon.co.jp(TM)でこの本を買う


著者のEric Sinkはソフトウェア業界のアカデミー賞と誉れ高い
Jolt Awardsで2008年製品部門賞を受賞したSourceGear社の創業者である。
ギークがソフトウェア企業をどのように運営して行けばよいのか?
ということを、惜しみなく、そして常にウィットを持って語っている。

この本で対象となっているのは
「小さなISV(Independent Software Vendor)」
と著者が定義するソフトウェア企業の運営についてである。
「小さなISV」とは、自己資金(ベンチャーキャピタルからの投資を受けていない)によって運用される、100人未満のソフトウェア企業のことであり、
エスエムジーもこの定義に従えば「小さなISV」であるため、親近感を持って読むことができた。

特にエスエムジーでは社員一人ひとりが経営者たれ、という社風があるため、
解決すべき課題について共感できる点が非常に多かった。

本書では、企業家、人、マーケティング、セールスと4つの章から構成される。
それぞれのトピックでは、小さなISVが直面する問題に対して、
技術者がどのように会社を経営していけばよいのか、
著者の経験(特に失敗談が豊富)からやさしい言葉で語られる。

例えば、多くの技術者が苦手とする「セールス&マーケティング」についても、
まずその違いを明確にした上で、
純粋な技術者にとって、マーケティングが身近なものであることを教えてくれる。

技術者が、あくまで技術者にこだわるその立場を離れないまま、
そしてその技術者としての喜びを追求し続けながら、
会社を経営していくための、良い指南書となるだろう。

「小さなISV」でソフトウェアをビジネスにすることを考えるすべての人にお薦めできる。

(8年目 プロジェクトリーダー)

→ページトップへ

コンピュータの基礎を学びたい

プログラムはなぜ動くのか
◆プログラムはなぜ動くのか
   著者:矢沢久雄
      監修:日経ソフトウェア
   出版社:日経BP社
   価格:2,400円
amazon.co.jp(TM)でこの本を買う


0.1を100回足すプログラムを作ったとします。結果はどうなると思いますか?
10?いいえ、ちがいます。
ではどうなるのか。なぜ10にならないのか。それは、この本を読めば分かります。

この本ではCPUやメモリの動作原理からOSの果たす役割、更にはアセンブラを用いたコンピュータ内部の動作解説など、プログラムが動作するまでの仕組みを分かりやすい語り口で書いています。
特に1〜4章は、CPU、メモリ、2進数と、コンピュータの根幹に関わる内容なので、SEを目指す人には必須の内容です。

章の始めにクイズが用意されていたり、コラムでコンピュータの仕組みを噛み砕いて説明していたりと、非常に読みやすくなっているので、特に文系出身の方やプログラム初心者の方にぜひ読んでもらいたい本です。
基本情報技術者試験の試験勉強にもオススメ。

私は文系出身でプログラム初心者でしたが、読みやすさと内容の面白さに、勢い余って3回通読してしまいました。
でもその分、かなり力が付きましたよ。

どれくらい力が付いたかって?
基本情報技術者試験の午前で満点を取るくらいですかね(^^

(文系出身新人社員)

→ページトップへ

常識として知っておきたいプログラムのしくみ
◆常識として知っておきたいプログラムのしくみ
   著者:高橋麻奈
   出版社:PHP研究所
   価格:1,300円
amazon.co.jp(TM)でこの本を買う


コンピュータはなぜ動くのか?プログラムはどうやって作られるのか?その疑問を解決してくれる本である。

世に出回っているコンピュータアーキテクチャ本には、無意識に難解な用語を用いて、仕組みを説明している本が非常に多い。
#そういった本に限って、いかにも「初心者向け」を臭わせるタイトルのものばかり。

そのため、1冊読んだだけで理解と満足感を得ることは難しいのだが、本書は違う。豊富なイラストと、難しい言葉を極力避けた説明で、初心者にも非常に分かりやすいコンピュータアーキテクチャの入門書になっている。
また、これだけ分かり易いのは、言葉が簡単なだけではなく、コンピュータアーキテクチャを根本から理解してもらうように著者が心を砕いているからだと感じる。

例えば、コンピュータと人間の違いを説明する為に、コンピュータの視点、人間の視点、2つの視点で説明をしている章は、面白く、とても理解し易い。最終章はやや詰め込みすぎの感はあるが、全体の8、9割は全くの初心者でも理解し易い内容である。
アーキテクチャへの「はじめの一歩」に最適。

(教え上手の2年目)

→ページトップへ

サーバ/インフラを支える技術
◆[24時間365日] サーバ/インフラを支える技術
   〜スケーラビリティ、ハイパフォーマンス、省力運用
   (WEB+DB PRESS plusシリーズ) (WEB+DB PRESSプラスシリーズ)
著者:安井 真伸, 横川 和哉, ひろせ まさあき, 伊藤 直也, 田中 慎司, 勝見 祐己
   出版社:技術評論社
   価格:2,299円
amazon.co.jp(TM)でこの本を買う


「サーバが壊れた場合どうするんだろう?」
「アクセスが増えて、処理が追いつかなくなった場合どうするんだろう?」
といった場合への対応である、
「冗長化」「負荷分散」「スケーラビリティ」のいろはを取り扱った本。

開発手法、テスト手法などに比べると明らかに『地味な』技術だが、
24時間365日サービスを提供し続けるためには絶対欠かせない要素である。
新人時代からミッションクリティカルシステムに関わり、実感もあったため、
非常に興味深く読ませてもらった。

システムとは、作って終わりなのではなく、
安定して動き、価値を創り出してはじめて意味がある。
その事を実感し始めた頃に読むのをお勧めする。

(ITアーキテクト志望の3年目社員)

→ページトップへ