• 締切済み

独学5ヶ月、これからの課題は・・?

こんにちは、私は4、5ヶ月ほど前からプログラミングに興味をもちはじめての言語に触れました。 そのはじめての言語がjavaだったわけですが・・ 最初に基本は独学で手に入れようと入門レベルの参考書からはじめ、次にjava自体を知ろうと思い、もうひとつ2冊目にもっと濃い内容の書籍で勉強してきたのですが・・ ここまで来たは良いものの・・ 2冊目を終えたら次に何をすればいいのかわからなくなってきてしまいまして・・ このまま、もっと実践的な腕を磨くべきなのはもちろんなのですが・・ それよりもある友人が言うとおり、C言語などほかの言語にも目を向け、そのあとにjavaにまた帰るべきなのか・・ 自分でなにかをつくって動かすのはすごく楽しく、このまま中途半端な時期をすごしたくはありません。 同じようなことで困っているかたでも、よろしければなにかアドバイスをくださると嬉しいです。 長くなってしまいました、よろしくおねがいします。

みんなの回答

回答No.4

インターフェースの使い方や デザインパターンの活用 できるようになると面白いです。 実際に携帯アプリでも作るのがいいと思います。 グラフィカル言語(UML)と合わせると効果的 机上でも実際に何かを設計して実装する練習するとか・・・。 (例えば、単純なポットを作って湯を沸かすシステム) ポット 本体 ポットのボタン(I/F) 水 コップ 人 それぞれの機能(メソッド)とインターフェースにあたるものは?など 関係を図にしてから、それぞれのオブジェクトを実装していく

sanoke
質問者

お礼

返事遅れてしまって、すみません。 落ち着いて考えてみればたくさんできることってあるんですね。 はい、携帯アプリとか楽しそうですw でも、最終目標はウェブ上でiPhoneのアプリを動かすことです!! なんとかそこまでたどりつきたいものです・・ とにかく、がんばってみます。 ありがとうございました。

  • e00083
  • ベストアンサー率31% (25/80)
回答No.3

>同じようなことで困っているかたでも、よろしければなにかアドバイスをくださると嬉しいです。 アドバイスではなく愚痴ですが、本当に何をしたらいいんでしょうか??? とりあえず、最近電子回路に手をだしています。 難しいです!!! お互いがんばりましょう。

sanoke
質問者

お礼

そうですね、いち早く理解できるようがんばりましょう。

  • komi1341
  • ベストアンサー率65% (25/38)
回答No.2

#1の方とあまり変わりませんが。 具体的に「作りたいもの」があった方が、勉強しやすいと思います。必要な知識を絞り込めますし、形になっていく過程が見えれば勉強に張り合いも出るでしょう。 他の言語の勉強に移るのが悪いわけではないですが、例えば中国語とフランス語の文法だけを座学で勉強したところで、おそらく中国人、フランス人とぺらぺら会話ができるようにはなりませんよね。将来プログラマを目指すから複数の言語を操れるようになっておきたい、というような具体的な目標がないのであれば、まずは1つの言語を駆使できるようになった方がいいのでは、と思います。作るものは何でも構いません。ブラウザでもいいし、FTPクライアントでもいいし、ゲームでもいいし。興味のあるものならその分、勉強もはかどるでしょう。 あとは、人のソースを読んでみるというのも面白いかもしれません。人によって書き方がいろいろあるので、見比べて長所、短所を考えることで自身の力もつくと思います。サンプルプログラムならネット上にたくさんあるので、手軽に入手できますしね。

sanoke
質問者

補足

お返事遅くなってすみません。 そうですね・・なにか方向性を見つけないと、いけないですね。 まずはjavaに専念してみます。 それであと一年後にはjavaをはっきり理解して作業ができるようになってるといいです。 ちなみに大学もこっち方面でいけたらいいなとおもってます。 なので、ね。 ひとつでも得意なものがあったほうが有用な気がしますので・・ とりあえずできることから片っ端までつっきってみます。 ありがとうございました。

  • ponzuinfo
  • ベストアンサー率53% (16/30)
回答No.1

Javaで何かを作ってみればいいのではないでしょうか すでにフリーウェアであるものでも作ってみると、機能を足してみたりできて 楽しいですよ(実践的な勉強も出来ますし) 友人の言うとおり、他の言語に手を出してみるのも楽しいかもしれません ただ、C#はJavaと構文が似てるので、新鮮味が無いかもしれません

sanoke
質問者

お礼

そうですね・・本当に文法が身についているか不安ですし、しっかりjavaの足固めにでもなりますしね。 まずはなにかつくってみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう