「10日で覚えるjava入門教室」という参考書を購入し1ヶ月間ほどjavaを勉強し
様々なプログラムを実際に書いてみて基本的な構文と再帰などオブジェクト指向に関して理解して簡単なコードを書けるレベルになったのですが
JSPやDB、サーブレットといったサーバーサイドの知識が全くないため実務に活かせません。
最終的な目標として、簡単なソーシャルゲームの構造を理解できるレベルの知識をつけたいのですが
まず、どこから手を付けるべきでしょうか?またそれにあたって独習できる参考書があればご教授頂きたいです。
プログラミングは全くの初心者で(HTMLはちょっとわかるけどCSSはさっぱりという感じです)
TomcatやMySQLなどはマニュアルにしたがって導入し、一応動いてはいますが全く理解できてない状態です。よろしくお願いします
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
> 上流の工程の知識というと具体的には何の知識が必要でしょうか?
これは、プログラミングそのものというより、プログラムの設計ですね。プログラムをどのように設計するか、どのようなシステムとして構築するか、そういったことを考える作業です。
これは書籍で勉強するというより、やはり実際に開発の現場を経て身につけていくものですから、一朝一夕にはいかないでしょうが、いくつか書籍は出ています。ただし、これらは概念的なものですので、プログラミングのように「これこれを覚えれば使える」といったものではありません。さまざまな事例を見て少しずつ理解していくというものでしょう。
一応、システム設計の入門書的なものは出ていますが、たいていは実務的な話が中心ですので、「ソーシャルゲームの構造」というようなピンポイントな説明がある本はあまり見たことがありません。
こんな本が出ていましたが、私も読んでいないのでどの程度のものかはわかりません。参考程度に。
「ソーシャルアプリ入門 SNSプラットフォームビジネスの企画・開発・運営ガイド」
http://www.amazon.co.jp/dp/4798121339
No.3
- 回答日時:
「10日で覚える」シリーズであれば、「10日で覚えるJSP/サーブレット入門教室」というのが出ています。
これのスタイルに慣れているなら、同じシリーズで揃えたほうがいいかも知れませんね。割とバランスのとれた良書だと思います。http://www.amazon.co.jp/dp/4798114987
サーバーサイドJavaそのものは非常に広範囲ですが、JSP/サーブレットに限っていえば、それほど難解なものではありません。JSPはHTMLに埋め込むタイプですから数日もあれば概要はわかります。サーブレットも基本はGET/POSTの処理ですから、使い方自体はそう難しくもありません。Javaの基本をしっかりマスターしできているなら、これらだけなら1週間もあればあらましはわかるでしょう。
「簡単なソーシャルゲームの構造を理解できるレベルの知識」ということですが、これはJavaやプログラミング言語の知識とは別の、もっと上流の工程に関する知識が必要でしょう。JSPやサーブレットがわかったからといって、こうしたことがわかるようになるわけではありません。これらは別途勉強するもの、と割りきって考えたほうがよいと思います。
ありがとうございます。10日で覚えるJSPサーブレットを購入してみます。
一概には言えないかと思いますが、上流の工程の知識というと具体的には何の知識が必要でしょうか?
No.2
- 回答日時:
>>Java(Eclipse)を使っているので、それに関しての知識をつけられるような参考書があればご教授下さい。
すいません。私は、Javaを使ってのシステム開発を担当したものの、Javaという言語になじめず、ベテランさんに応援を頼むことなりました。またJavaの開発効率の悪さを感じ、その後Ruby on Railsを知ってから、「学習対象外の言語」にいれちゃいました。なので、良い参考書を知りません。他の方の回答をされるか、ネットや大型書店などで探してみてください。
なるほど。私もRoRには手を付けてみたいと考えています。
一通りjavaが理解できたら、そちらにも手を出してみたいです。
ありがとうございました
No.1
- 回答日時:
>>JSPやDB、サーブレットといったサーバーサイドの知識が全くないため実務に活かせません。
はい、そのとおりだと思います。Javaに限りませんが、サイトを構築しようとすると、質問者さんが書かれた以上に多くの知識が必要になります。
また、それらを覚えたとしても、実際の構築作業は、多くの労力が必要になることも多いです。学習には最低半年ほど必要でしょうし、1年以上かかるかもしれません。
以前、雑誌にあったのですが、C言語の初心者が「"Hello,World!"を画面に表示できました。で、ネットワークプログラムはどう書くのですか?」なんて先生に質問して、「バカかお前は!」と言われたなんて書かれていました。学校の授業に例えれば、「九九を覚えました、先生。で、微分・積分を教えて下さい!」と言うようなもんですね。
やはり、地道に質問者さんが必要だと思っている知識を順番に学習していくしかないと思います。そして、マスターすべきテーマが10個あるとして、1つをマスターするにに1,2ヶ月から半年かかってしまうこともあるかもしれません。やはり、王道っていうものは無いと思います。また、そんなに短期間にマスタすることが可能なら、情報系の専門学校や大学の在学期間を3ヶ月とか半年にできるかもしれませんね。
ただし、技術進歩は著しいので、そういう知識なくとも、あっという間にそこそこ実用になるサーバサイトを構築するフレームワークというか、開発ツールもあります。それは、JavaではなくRuby on Railsの世界ですが、もしかすると同様なツールがJavaの世界にもあるかもしれません(ないかもしれません・・)。ただし、この場合「Javaサーバサイドの学習」ではなく、Javaという文字が抜けて「サーバサイト構築手法の学習」ってことになってしまい、質問者さんの目的に反するかもしませんね。
ありがとうございます。長期にわたってウェブ製作の仕事に携わる事になったのですが
担当者の自分がいまいちわかっていないでは話にならないので、どうにか1年弱くらいで
一通り技術者と対等に話が出来るレベルにはしたいです。
Java(Eclipse)を使っているので、それに関しての知識をつけられるような参考書があればご教授下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(教育・科学・学問) 通信高三で中一レベルの英語力しかありません。 1週間まえから武田塾に入りました。 今から京都文教又は 9 2022/08/13 19:10
- 工学 非言語分野が全くできない人にオススメの参考書を教えてください 1 2023/06/01 16:15
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 予備校・塾・家庭教師 武田塾について。通信制高校3年です。 中学から含め全く勉強しませんでした。 高校は母も病気気味だった 2 2022/08/11 20:46
- 数学 大学数学を理解するためには高校数学の全単元を復習する必要がありますか。 5 2023/02/28 13:37
- 歴史学 世界史と日本史が大学で必要で入学までの1ヶ月少し勉強しようと思います。高校では全く世界史や日本史はや 7 2023/02/24 00:00
- 簿記検定・漢字検定・秘書検定 [簿記] 簿記に詳しい方や、日商簿記2級に合格した方に質問です。 学生です。 -日商簿記の2級を取り 1 2023/01/17 02:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースのデータをTextBox...
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
クッキーの使い方
-
エクセルVBAを動かすノートPC...
-
まったくの素人にわかりやすい...
-
Lex,Yaccについて。
-
プログラミング未経験者がRails...
-
為替レートの取得方法
-
独学でc言語ってどうやって勉強...
-
エクセル VBAでフォルダ内のPDF...
-
大学生です。プログラミングに...
-
Java初心者は何から作るべきか
-
JavaScriptを用いて、〇図形を...
-
PHPとMySQL の勉強環境の構築方法
-
A[1][1] = A[1][1] - A[0][1] *...
-
JSPファイルで生じるエラーをど...
-
vba クリップボードクリアにつ...
-
Javaでのエラーについて
-
gitでバージョン指定してダウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Pythonを勉強する道のり
-
XMLとUMLの相違点?
-
エクセルVBAを動かすノートPC...
-
質問です。 Java言語を勉強出来...
-
Fortranのmakefileについて
-
サイト訪問者の情報を取得したい
-
C#とDelphiの違いについて
-
超恥愚問ですが、CとC++の間に...
-
Excel VBAマクロをマスターする...
-
画像編集ソフトの作り方
-
2ショットチャットができるHP...
-
pythonでの掲示板作成
-
Java Struts メッセージリソー...
-
サーブレットで電卓をつくる
-
C++ですごろくゲーム作成
-
助けでください!!!!!!!...
-
エクセルでガントチャート
おすすめ情報