![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67b6d)
お世話になります。
私は文系出身の新米プログラマなのですが、仕事で使う
サーバサイドJavaの技術をどのように学習していけばよいのかが
まったく見えてこなくて悩んでいます。
現状、振られた改修作業を訳も分からずその場その場でこなしていく
という感じで、まったく知識・技術が蓄積されていく実感を持てません。
このままでは明らかにこの業界でやっていけないと感じているので、
Javaのテキストなどを休日に読んではいるのですが、
現場のものとどう関係しているのかがいま一つ見えてきません。
結局、何も分からないまま平日になり、時間が過ぎていく感じです。
そこで、どうにかして基礎から学んでいきたいのですが、
いったいどこをどう抑えればいいのか、という指針が見えません。
サイトやテキストの情報などもそれぞれに違った記述をしている
ように感じられ、どれを見ればよいのかがいま一つつかめません。
現場との関係が分からずとも、まずはJavaのテキストを一冊完璧にすべき
なのか、それとも現場でやっていることから随時調べていくべきなのか…。
そういった学習の進め方のツボのようなものや、「情報サイト(あるいはテキスト)
だったらこれ!」といった情報を教えていただけないかと思い、質問いたしました。
経験者の方から「とりあえずはこう進めておけ!」というアドバイス
をいただけると心強いです。
本当に困っています。
どうか、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
javaのテキストに沿ってコピーするのは意味がありません。
javaのテキストに沿ってプログラミングするときには
そこに理解が入らなければプログラミングではありません。
ただの人間コピー機です。
理解が入っていれば普通、2週間程度では忘れないと思います。
私は、本を1冊完璧にするのが良いと思います。
完璧にコピーするのではありません。
理解すればよいので、最初は書き出す必要はありません。
ただ、理解のために書き出すのが自分にとって早いと思った部分は
書き出す、プログラミングしてみると良いと思います。
仕事と関連が見えないといいますが、
1冊完璧にすれば、関連が見えるはずです。
むしろ見えてなければ、1冊完璧とはいえないのでは?
ちなみに文系とか理系とか関係ありません。
物事をちゃんと分解し理解して、再度組み立てれるかです。
それはプログラミングを理解するのに必要でもあり、
世の中の物事を理解するのにも必要な力だと思います。
簡単に言うと、どれだけ世の中について表面ではなく
仕組みを理解しようとしていたかと言う
学生時代や今までの経験の過ごし方が結果として出るものだと思います。
プログラミングと言う機会を得たのであれば、
仕組みを理解すると言う力は人生において役立つものだと思っているので
手抜きせず頑張って欲しいと思います。
回答ありがとうございます。
たしかに、仕組みを理解してやろうという意欲が足りないのかも
しれません。その意味で、newta777さんのご意見にはハッと
させられるものがありました。
ただ、そこから先といいますか、具体的にどう進めていけばいいのか
という点で、悩んでいるのも事実です。「自分で調べろ」というのが
業界(というか社会)の常識だというのはこの数カ月ではっきりと
自覚しました。ただ、たとえばテキストを一冊理解するというのが
どういうことなのか、それを今仕事でやっていることとつなげていく
にはどうすればよいのか、を考えた際の具体的な手順というかイメージが、
どうしても沸いてきません。結局のところ、気概にせよ要領にせよ、
私自身のうちに問題が多すぎるのかもしれませんが…。
ともあれ、真摯な回答ありがとうございました。
No.1
- 回答日時:
実際に自宅のPCでJavaが組める環境を準備して、
簡単な物からでも良いのでプログラムを作ってみてください。
プログラムはプログラミングで覚えるものです。
現場との関係がいま一つ見えて来ないならば、
今学んでいる事も理解されてそうな先輩に現場で聞いてください。
1人で学ぶよりは理解が早いと思います。
回答ありがとうございます。
Javaのテキストに沿ってプログラミングしてみてはいるのですが、
二週間触らないともう忘れてしまっている有様です。
(仕事の調べ物に追われて休日に触れないことがあります)
また、現場の先輩はとても私の知りたいようなことへのアドバイス
に時間を割ける余裕がありません。自分でやるしかないようです。
ともあれ、回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaとAndroidアプリ(Java)違...
-
Javaに向いてない人はどんな人...
-
JAVA初心者(プログラミング初...
-
Netbeansでの、Java「実行」と...
-
スキル高めのIT技術者になぜ左...
-
内部仕様、外部仕様
-
エクリプスのプログラミングに...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
Selenium/VBA/Chrome エラーで...
-
JSPファイルで生じるエラーをど...
-
OSS(オープンソースソフトウェ...
-
jspから取り込んだ全角文字をdb...
-
フリーソフトの作成言語
-
超恥愚問ですが、CとC++の間に...
-
C#のメモリマップドファイルに...
-
中学生でいきなりJava
-
Javaでのエラーについて
-
使用しているJUnitのバージョン...
-
挫折しないプログラム勉強法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaとAndroidアプリ(Java)違...
-
エクリプスのプログラミングに...
-
授業でプログラミングのJavaの...
-
VBA(えくせる)ってなんでメン...
-
スキル高めのIT技術者になぜ左...
-
Perl言語について。
-
JAVA基礎の課題で自動販売機
-
vectorクラスについて。
-
JavaScriptとC言語の違いについ...
-
Javaに向いてない人はどんな人...
-
プログラミング 学習
-
おすすめサイトを教えてください
-
大学の授業のプログラミング、...
-
JAVA プログラミング ロッカ...
-
ゲームを作りたいのですが
-
Macでゲーム制作
-
C++でおすすめの書籍はありますか
-
プログラミング言語、Pythonに...
-
Javaで簡単なオンラインショッ...
-
C言語の参考書
おすすめ情報