JavaとAndroidアプリ(Java)の違いは?

このQ&Aのポイント
  • 先月会社都合で退職(派遣)して、失業手当をもらう予定です。今日、ハローワークに行ったときに職業訓練の募集があり、興味を持ちました。受講の一覧に(1)Javaプログラマ養成科(90日)と(2)Androidアプリ(JAVA)開発科(109日)があり、どちらを受講した方がいいのか悩んでいます。
  • Javaプログラマ養成科を受講すると、必然的にAndroidアプリ(JAVA)開発のスキルも身につきます。一方、Androidアプリ(JAVA)開発科の受講では、将来的にはAndroidに限定された求人になる可能性があります。自宅でAndroidアプリを作成することが楽しいと思っているなら、どちらの受講でも選ぶことができますが、将来の就職の意向によって選択を考えると良いでしょう。
  • VBとC言語の経験があり、プログラミングに抵抗はありません。ただし、Javaには全くの未経験です。Javaプログラマ養成科ではJavaの基礎から学ぶことができます。一方、Androidアプリ(JAVA)開発科では、Javaの基礎を前提にAndroidアプリの開発に特化した内容になります。Javaを知らない状態から学びたい場合は、Javaプログラマ養成科を受講することをおすすめします。
回答を見る
  • ベストアンサー

JavaとAndroidアプリ(Java)違いは?

先月会社都合で退職(派遣)して、失業手当をもらう予定です。 (現在専業主婦) 今日、ハローワークに行ったときに職業訓練の募集があり、興味を持ちました。 そこで質問というか相談です。 受講の一覧に(1)Javaプログラマ養成科(90日)と(2)Androidアプリ(JAVA)開発科(109日)があり、 どちらを受講した方がいいのか悩んでいます。 今後、家にいるときにAndroidのアプリでも作れたら楽しいだろうな~と思っていたので この2つに絞りまいた。 仕事もあるかなーとか思いつつ・・・ 以前、VBとC言語を少々していてプログラミングに抵抗はありません。 (1)を受講すると必然的に(2)もできるようになるのでしょうか? (2)を受講するとAndroidに限定されるので、将来的に就職するときJavaプログラミングができる人という求人には応募できないぐらいのスキルなのでしょうか? (1)と(2)の違いがいまいちよくわかりません。 Javaをご存じの方には質問がおかしいと思われるかもしれませんが、Javaは全くわからない状態なので教えていただけると幸いです。 よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
回答No.1

> (1)を受講すると必然的に(2)もできるようになるのでしょうか? できません。 AndroidにはAndroid特有のSDKや制約があります。 > (2)を受講するとAndroidに限定されるので、将来的に就職するときJavaプログラミングができる人という > 求人には応募できないぐらいのスキルなのでしょうか? そんなことはないと思います。 むしろ(1)Javaを受講したところで、どこも採用しない気がしてなりません。 > (1)と(2)の違いがいまいちよくわかりません。 恐らく、以下のように区別されると思われます。  (1)コンソールもしくはAWT・SWTなどによってOS上で動作するアプリケーションの作成、または    Java、JSPによってブラウザ上で動作するWebアプリケーションの作成。  (2)AndroidOS上において動作するアプリケーションの作成。    恐らく、HelloWorldから、画面遷移、DB操作、図形描画、カメラ・加速度センサーなどの    ハードウェアを利用したプログラミング。 多分、(1)はJavaとは何か、オブジェクト指向とは、というところから入り、しょーもない よく参考書にあるようなもの(ショッピングサイトなど)を作って、徐々に凝ってみて終わり とかじゃないでしょうか。 本格的にStrutsやSeasar2、Hibernate、Springとかそういうフレームワークを使うかと言ったら 使わないでしょうから、『Javaの上っ面だけがわかるレベル』になり、プログラマーとしては 採用はあるかもしれません。 しかし、セオリーはこう、Webアプリならセキュリティうんぬんというのがいくつかあるでしょうが、 『分かって当たり前、大前提』で、それが出来る人は恐らく何人もいますから、正直ちょっと かじった程度の人間を採用するとは到底思えません。 (2)は、Androidとは何かから始まるでしょうが、大したJava実績もない中では、Androidアプリを 作ったことがあるというのは多少の強みになると思います。 なぜなら、AndroidアプリはJavaをある程度理解しており、かつAndroid SDKを理解しているからです。 需要に対して供給が少ないですからね。昔はJavaができるってだけでヒーロー扱いでしたが、 今は普通ですから。 逆に言うとこちらは、いちいち最初にJDKの命令文について説明はしないと思います。 いずれの講習を受講しようと、あなたの年齢は不明ですが、中途で取ろうとする以上、企業は 即戦力を求めると思いますよ。

jobfree
質問者

お礼

アドバイスありがとうございます! 年齢は30前半です。 失業手当を90日何もしないで受給するのは時間がもったいなので 何か勉強でもしようかな~と思って考えていました。 おっしゃる通り、いくら資格を持っていても経験している人が優先されるのはわかっています。 即戦力が必要ってことも。 それでも時間があるので、就職活動をしながら勉強できないかなと思ってJavaを選びました。 本当はJavaを探していたんですけど、Androidアプリ(Java)を見つけてしまったもんだから、 今まで不満がたくさんあったアプリを自分で作れるのではないか!とか思ってしまい悩んでいました。 (2)の方が良いのかな~と思ってきました。

その他の回答 (1)

回答No.2

> 本当はJavaを探していたんですけど、Androidアプリ(Java)を見つけてしまったもんだから、 > 今まで不満がたくさんあったアプリを自分で作れるのではないか!とか思ってしまい悩んでいました。 目的なくだらだらやるより、そういうのがある方がモチベーションが保てますしね。 30代前半ということは、それなりにプログラミング実績はあると思います。 オブジェクト指向に親しみがあるかどうかは不明ですが、入りやすいわけですから、 やりたい方を選べばいいと思います。 AndroidではWebページは作れませんから。 Webをやろうとすると、HTML、CSS、JavaScript、Java、JSPを覚えなきゃいけないので Androidアプリを作るよりきっとめんどくさいですよ。

jobfree
質問者

お礼

Androidアプリを受講することに決めました! ご相談に乗っていただきありがとうございます。 これから、筆記・面接があっての受講になるのでまだまだ勉強できるかわかりませんが、頑張っていきたいと思います。 ありがとうございました!

関連するQ&A

  • Androidアプリを作りたいのですが・・・

    こんにちは、中学生でプログラミングをしているものです。 言語はC,C++,C++/CLI,VBを使うことができます。 Javaは少しだけやったことがあるのですが、正直あまり詳しくありません 配列の宣言がC言語と違って面倒だな、ということくらいしか覚えてません 先日から、Androidのアプリのプログラミングに興味をもっています。 必要な言語はJavaと聞いているのですが、これはJavaを予めマスターしておいたほうがいいのでしょうか、それとも、Androidアプリを作っている間に身に着けていくものなんでしょうか? また、この場合、参考になるおすすめのサイトまたは書籍を教えて下さい。 まとめますと 1.Androidアプリ開発はJava初心者、未経験者でもできるのか 2.何を参考にしたらいいのか ということを聞きたいです。 答えてくれる方、回答よろしくおねがいします

    • ベストアンサー
    • Java
  • javaとjavaスクリプト

    過去のgooもいろいろ見てみたのですが、よく分からないことがあるので、教えて下さい。 そもそもjavaとjavaスクリプトの差は何でしょうか?javaスクリプトはソフトは要らないけど、javaはプログラミングソフトが必要なようですが、どうなのでしょう?? プログラマーやWeb製作会社への転職についての回答をみてみると、なかなか難しいようですね。。。(現在20代半ば。HTMLは理解できる。留学予定有り。実際の転職は来年になりそう)

    • ベストアンサー
    • Java
  • androidアプリ開発について

    androidアプリをつくるにはどうやったらいいのですか? javaのAPIを全部おぼえそれからプログラミングにはいっていくのか、 それともプログラミングのサンプルをみておぼえていくのか? androidアプリを勉強しているのですが、どこから手をつけていいのかよくわかりません おすすめの勉強法やおすすめの参考書を教えてください お願いします。

  • Androidアプリのメリットとは?

    OSがAndroidなのでJavaでアプリケーション開発が可能ということで、 Xperiaを買おうとおもってるんですが、 改めて考えてみたところ、 Windows Mobileでもアプリケーション開発は可能なのでは? ということと、 そもそもAndroid携帯じゃなくてもJavaアプリが開発可能なのでは? という疑問がでてきました。 それで、教えて欲しいのは 1 携帯で動作するWindows Mobile用アプリケーションてVisual Strudio の無償版で開発可能なのでしょうか? 2 Androidアプリと従来のJavaアプリの違いはなんでしょうか? 3 従来のJavaアプリとWindows Mobile用アプリと比較して、Androidアプリのメリットとはなんでしょうか? という3点です。 よろしくお願いします。

  • 職業訓練でiphoneかandroidのアプリ開発

    職業訓練でiphoneかandroidのアプリ開発を勉強できることを知りました。 どちらを受講しようか悩んでいますが、どちらが仕事を探すという点を踏まえると有用でしょうか? 素人考えでは、androidのアプリ開発を勉強しておけばJAVAなのでスマホ開発以外に使えていいのかなとも思うのですが、 iphoneのobjective-cというのは、勉強してJAVAのようにスマホ以外に使い道はあるのでしょうか?

  • Androidのアプリをつくる上で参考になる"サイ

    Javaを使ってAndroidのアプリをつくることになりました。 C/C++でプログラミング経験はあります。 Javaは初めてです。 「Androidのアプリ」を作る上で参考になるサイトを教えてください。

    • ベストアンサー
    • Java
  • Vb.netでアンドロイドアプリを作成できない?

    Vb.netでアンドロイドアプリを作成できないですか? 晴れてスマホに変えたのですが、 自分でアプリを作ってみたいのですがJavaはできません。 Vb.netなら多少できます。 Vb.netでアンドロイドアプリを作成する事は可能でしょうか

  • 超初心者向けJAVAプログラミング教材を教えてください。

    このたび、職業訓練校のJavaプログラマー科に通うことになりました。 本来はデザイナーなのでwebデザイン科に行きたかったのですが 受からず、Javaプログラマー科に入学することになりました。 他言語でもプログラミング経験はまったくないのですが、 Javaがわかれば「GUIデザインに携われる道もあるよ。」と知り合いに言われたので入学を決意しました。 ところがっっ、さっぱり授業がわかりませんっ!! まず、用語でつまずき、wikiで調べて読んでも意味すら理解不能です。 例:「クラス」って何?「データベース」って何?「メソッド」って何?「インスタンス」って何?「引数」って何…?というレベルでつまずきっぱなし。 今授業では「Eclips3ではじめるJavaプログラミング入門」秀和システム という本を使っています。 これだけ読んでてもさっぱりわからないので、もっと更に初心者向けの 本を買おうかなとも思っているのですが、どこから手をだし、何を買えばいいやらもわからず…困ってます。 プログラミング超超初心者の私に、お勧めの教材等ありましたら 教えてくださるとうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • アンドロイド MainActivity.java

    アンドロイド(JAVA)でアプリを開発してます。 いくつかの画面が存在して、ある程度、動作するようになってるのですが、 MainActivity.javaというファイルがプロジェクト内に存在しません。 いろいろとやりたい事調べてると、MainActivity.javaというのが出てくるのですが MainActivity.javaというファイルは別になくても支障はないのでしょうか? 今、構成上Activityはいくつかあり、AndroidMainFest.xmlというファイルで Activityの設定などをしてます。 MainActivity.javaというのは、何か特別な動きをするファイルなのでしょうか? なくても問題なしでしょうか? 以上、素人質問かも知れませんが、よろしくお願いします。

  • JavaFX アンドロイドスタジオ

    アンドロイドスタジオで使われているJavaは「JavaFX」とはまた違うものなのでしょうか? android.java swing.java JavaFX はそれぞれ別物なんでしょうか? プログラミング初心者です。

    • ベストアンサー
    • Java