カレーなる辛口Javaな転職日記 RSSフィード

2014年 04/20

見習いJavaプログラマ向け10冊+α(2014年版)

http://d.hatena.ne.jp/JavaBlack/20101203/p1 の焼き直し.

とくにピアソン桐原の撤退の影響が大きい.*1


前回と同じく,あくまで一例であることは断っておく.

定番Java言語解説書.ピアソン桐原撤退の時には一度絶版になって泡食ったが,他社より再出版されたので一安心.

EFFECTIVE JAVA 第2版 (The Java Series)

EFFECTIVE JAVA 第2版 (The Java Series)

Javaプログラマー必読書の一つ.ピアソン桐原撤退の時には一度絶版になって泡食ったが,他社より再出版されたので一安心.

Java Cookbook

Java Cookbook

新しく追加.

これを書いた時点ではまだ出版されてないが,定番書籍の第三版なので問題はまずないと思われる.

洋書だがソースコードとその解説なので英語が苦手な人の英語技術書入門としても良いだろう.米O'ReillyなのでKindle化されるだろうし,使い勝手を考えるとKindleでの入手もお勧め.洋書なのでPC版でも使用できるだろう.*2

[ASIN:B000SEIBB8:detail]

OOPプログラマーの必読書.通称GoF本.

初版は1994年だが,未だに古さを感じさせないロングセラーの一つ.*3 *4

プログラミング作法

プログラミング作法

プログラミング入門書.プログラミングのやり方を学んだことの無い人だと一度通して読んでおいた方が良いだろう.

プログラマが知るべき97のこと

プログラマが知るべき97のこと

プログラミング及びその周辺に関するエッセイ集.特に初心者は一通り目を通す価値はある.

プログラマのためのサバイバルマニュアル

プログラマのためのサバイバルマニュアル

http://d.hatena.ne.jp/JavaBlack/20120505/p1

新規追加.プログラミング周辺のあれやこれや.


アルゴリズムとデータ構造はプログラミングの基礎.既に学んだ事のある人には不要だが,そうでない人は一冊くらい読んどけ.

他に

も,定番教科書として有名.

http://d.hatena.ne.jp/JavaBlack/20110923/p1


JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)

JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)

数少ない(もしくは唯一の?)日本語で書かれたJUnit入門書.

アジャイル開発本.なかなかの良書.


その他

すぐにはムリでも,いずれはこういう本にも目を向けてもらいたい.


[asin:B007WTFWJ6:detail]

定番書籍の一つだったが,ピアソン桐原の撤退により絶版

他社からの再出版もされなかったため中古価格も高騰しており,和書での入手は絶望的.

[ASIN:B001U5VJVS:detail]

Javaの重箱の隅をつつくパズル本.とても面白い本なのだが,ピアソン桐原の撤退により絶版.いっそ洋書で読んでみるのもお勧め.

[ASIN:B004V9OA84:detail]

マルチスレッド/並列プログラミングをするなら必読書.ただし現時点では絶版の模様.過去にも何度か絶版になった時期がある.やれやれ.

他に「The Art of Multiprocessor Programming 並行プログラミングの原理から実践まで」も有名だが,上級者向けなので初心者は手を出すべきじゃない.

C++用だが,Javaプログラマーが読んでも参考になる.

ピアソン桐原撤退により絶版.中古価格も高騰気味なので,これから入手する必要性は低い.洋書なら普通に入手可能.


以上のように,和書では名著でも絶版になるのは珍しくない.良いと思った書籍は見つけた時に確保しておくか,さもなくば英語で読めるようになっておくかした方が良いだろう.

http://d.hatena.ne.jp/JavaBlack/20111231/p2

[ASIN:B007E6YCC0:detail]

Java 7 Concurrency Cookbook

Java 7 Concurrency Cookbook

[ASIN:B00ACC69NS:detail]

[ASIN:B006RW70C6:detail]

各種クックブック/レシピ本.書き方が分からなくてサンプルコードを当たる時は,ググるよりもこの手の本を調べた方が何倍もマシ.


Java Performance (Java Series)

Java Performance (Java Series)

パフォーマンス本.良書/名著の類だが,初心者に必要な物でも無い.

Java Performance: The Definitive Guide

Java Performance: The Definitive Guide

類書.

コーディング規約+α.読まなくても問題ないけど,一度くらい目を通しておいても悪くない.

原書の評価は非常に高かったのだが,和訳が出るまでに随分時間がかかって,和書が出た時には若干古くさくなっていたのが残念だ.

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

CJKV Information Processing

CJKV Information Processing


[ASIN:B00132S6V4:detail]

[asin:1935182579:detail]

http://d.hatena.ne.jp/JavaBlack/20130910

テスト本.洋書なら他にも多数.

http://d.hatena.ne.jp/JavaBlack/20120602/p2


RDBMS本というよりはSQL言語本.DBとSQLが必要な人にはお勧めだが,そうでない人には無用の長物

SQLアンチパターン

SQLアンチパターン

SQLのパターン本.


定番書籍の一つだが,サイズと価格がネック.英語が分かるなら洋書Kindle版で買えば安い.

パラパラめくった感じでは内容はかなり軽め.

とはいえ,本当にまだ一度もUNIXを触ったことが無い人だと,このくらいの方がちょうど良いかもしれない.鯖缶やるならたぶん他にも何冊も必要になってくると思う.

[ISBN:4774150029:detail]

番外

内側から見た富士通「成果主義」の崩壊 (ペーパーバックス)

内側から見た富士通「成果主義」の崩壊 (ペーパーバックス)

http://d.hatena.ne.jp/JavaBlack/20131222/p1


http://d.hatena.ne.jp/JavaBlack/20120815/p1

http://book.akahoshitakuya.com/b/4048868535


http://el.jibun.atmarkit.co.jp/pressenter/all_entrylist.html


[ASIN:B00D43EKAG:detail]
Kindle Fire HD 8.9 16GB タブレット

Kindle Fire HD 8.9 16GB タブレット

Amazon Kindle PowerFast急速充電器(9W)

Amazon Kindle PowerFast急速充電器(9W)

*1http://d.hatena.ne.jp/JavaBlack/20130808/p1

*2:Win XP/Vista/7版,Win8版,Mac版でそれぞれ別. http://www.amazon.com/gp/feature.html/?docId=1000493771

*3:というかだな,未だに「GoFって何?デザインパターンシラネ」な人の多いこと...orz

*4:ところでロングセラーを知る指標の一つとして,米Amazon.comのKindle書籍の価格というのを挙げておこう.たとえばEffectiveJavaが$34.43,Design Patternsが$37.20だ.発行年度を考えれば,この価格は異常に高い.それだけ評価が高いということの証.
Amazonの値付けが適性であるという前提だけどね.だいたい当たってるので問題はない.

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/JavaBlack/20140420/p1