LoginSignup
18
20

More than 5 years have passed since last update.

java 初心者が hadoop 開発できるようになるまで何を勉強したらいいですか?

Posted at

質問

java 初心者が hadoop を開発できるレベルになるまで何を勉強したらいいでしょうか?

おすすめの書籍、サイト、勉強法等あれば教えてください。

回答

java 初心者ということで, java に話題を絞って回答します.

まずは「独習 java」でも Web 上の教材でも何でも良いので, java について構文とか基本的なところを押さえましょう. javadoc, jar については知っている必要があります. ant, maven まで概要を押さえられれば尚良いです.

次に hadoop プロジェクトが使用しているライブラリを把握しましょう. これは pom.xml という xml ファイルの dependencies 要素の中に列挙してあります. それぞれのライブラリがどのような目的のものかを把握するくらいで最低限良いでしょう. ライブラリの javadoc を読むのも良いですが, だいたいのパッケージ構成とパッケージの概要ページを読めば十分だと思います.

取り組みたい JIRA チケットを決めて, 関係するクラスのソースコードを見てみましょう. そのクラスで使用しているライブラリがあれば, 使用しているメソッドのソースコードを読んで動作を理解しましょう. もちろん java 標準のクラス (java.lang.* とか) でも, 動きを知りたいものがあればソースコードを読みましょう. たいていのライブラリはソースコードが公開されていますし, java 標準のものはソースコード付き JDK か OpenJDK で読めます. (自分の経験では, ここでのソースコード読みが一番力が付きます)

参考 (になるかもしれないし, そうでないかもしれない)

ここまで来ればたいての開発はできるんじゃないかと思いますが, java7 の新機能について知りたい場合は櫻庭さん (@skrb) を追っ掛けておくのが手っ取り早いと思います.

ITPro での連載記事 → Java技術最前線
実装レベルの細かい話は @hishidama さんの記事が情報源になることが多いです. (この人の技術情報まとめページを知らない人は, いくら「実務で n 年 (n ≧ 1) java 使ってました」と言っていても私はモグリだと看做します.)

Javaメモ目次(Hishidama's Java Memo)

注意

この投稿は、Hadoop Hackathon in Tokyo の QA サイト閉鎖に伴う移行作業により作成されたものです。
移行元URL: http://glowing-moon-7493.herokuapp.com/questions/561/java-hadoop

18
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
20