• ベストアンサー

Java初心者の勉強方法

現在はJavaのJの字も分からないレベルです。 独学で勉強をしようと思って本屋さんに行ったのですが Javaの入門の本だけでもただのJava入門と書いてある本から Eclipse入門、サーバーサイド入門、 オープンソースで学ぶJava入門、オブジェクト指向Java入門とか いろいろあってどの入門を選べいいのか分かりません。 本当にゼロから始める初心者はどのような教科書を選べばよいのでしょうか? またその後のステップアップに関しても教えていただけるとありがたいです。 ちなみにスクールの体験にも行ったのですが そこではEclipseを使ってHello.Javaを表示したりしてみました。 このようなレベルであれば独学でやるよりも スクールに通うほうが近道でしょうか? アドバイスよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.4

>スクールではインターネットを使えばどこからでも登録できる >大学の履修届けシステムやホテルの予約システムやレンタルCD >ショップが店内の在庫CDの検索をしたりするシステムを見学しました。 書籍等に載っているサンプルプログラムは数十から数百ピース ぐらいのジクソーパズルを解くくらいのレベルに相当しますが 上記のシステムだと数十万ピースぐらい(大学やホテルの規模 にもよりますが)に相当するでしょう。 業務に対する知識もプロフラム知識も高度なものが要求されて 少なくとも数人から十数人ぐらいのチームで数ヵ月でできたら 良い方でしょう。 >自分もそういうのを作ってみたいと思っています。 独学で一人でできたら大したものです。 #スクールに通ったとしても千ピースいけるかどうか? 通常はソフト会社に入社して上司や先輩から指導を受けながら 経験を数年がかりで積んで、やっと上記の様なシステムの一部を 担当する事が可能になるくらいでしょう。 最近はPCの性能が向上している関係でシステム規模も大きくなる 一方で、一人で全てのプログラムを作るといった仕事はほとんど 無いといった傾向になっています。 多くの人間が集まっての作業の場合、自分がどの部分を担当して いるか良く判らないといったケースも良く有ります。 この先に続く道は遠く険しい物ですが、それでも良ければ根気良く 勉強し続けて下さい。

その他の回答 (4)

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.5

システム未経験で、就職のためだということであれば いろいろな意味で、スクールに行くのがベストだと思います。 もちろん、スクールに行ったから全て解決というわけではなく、 それとは別に自分での学習努力も必要となります。 スクールで教えるような、「~システムができるまで」というのは様々な技術の複合体ですが、スクールではそれらの入り口程度しか教えないはずです。 (全部教えるのには時間がかかりすぎる) それぞれ、原理を理解するまではきちんと自己学習が必要です。 就職後もスクールと同じものを作るわけではないのですから、全く応用が利かなくなります。

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.3

他の方も書かれていますが、これだけの情報ではアドバイスしようがありません。 Javaを覚える・・・というのが目的ならば、全ての書物やネット情報をまる覚えするしかありません。 XXXをするためにJavaを覚える・・・ならば、アドバイスのしようもありますが。 そもそも、Javaは言語の名前であると同時に、「テクノロジ」の名前なのです。 http://jp.sun.com/java/ だから、範囲がものすご~~く広いのです。

ooume
質問者

補足

ご回答ありがとうございます。 スクールではインターネットを使えばどこからでも登録できる大学の履修届けシステムや ホテルの予約システムやレンタルCDショップが店内の在庫CDの検索をしたりするシステムを見学しました。 自分もそういうのを作ってみたいと思っています。 よろしくお願いいたします

回答No.2

「Black Book java プログラミング」という名著があり。 私はいつもお勧めしています。 この本のサンプルコードをひととおり入力してみることをお勧めします。 新米プログラマーと先輩プログラマーのアメリカ的会話も楽しいです。 そのあとは結城浩先生の「Java言語で学ぶデザインパターン入門」 をお勧めします。 あとはサーブレットでもなんでもやってください。

ooume
質問者

お礼

ご回答ありがとうございます。 書店で見つけてみようと思います。

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

とりあえず、その情報だけでは答える方も難しいので、 ・JAVA以外のシステム関係では、どんな経験があるか ・JAVAを勉強する目的(趣味でプログラムを作る、就職のため、、、等) ・スクールで勉強したこと を書いた方が、2度手間もなく、具体的な方法が聞けると思います。

ooume
質問者

お礼

・未経験です ・就職のためです ・NO3さんの回答をご覧ください。 自分は医療システムで情報を共有できるようなシステムを作りたいと思っています。

関連するQ&A