質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

解決済

4回答

1829閲覧

プログラム初心者です。Androidアプリを作りたいと思いKotlinの学習をはじめましたが、プログラミング経験者からJavaのほうがいいと言われました。どうすればいいでしょうか?

kawasemi43

総合スコア3

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

1クリップ

投稿2020/11/12 13:07

編集2020/11/12 13:20

Androidアプリを作りたいと考え、自分なりに色々調べた結果、Kotlinをいう言語がいいと思いましたので、学習をはじめました。
そのことを周り(プログラミング経験者)に伝えたのですが、Javaのほうがいいよと言われました。
理由を聞いたのですが、本格的に仕事にしたいなら、Javaのほうが求人も多いから、将来を考えるとJavaのほうがいいよと言われました。技術面のことは何も言われてません。
実際に調べてみると、Javaのほうが、求人も多かったですが、Kotlinは比較的最近作られた言語であるため、まだ求人など、需要が高まっていないだけで、これからは絶対に伸びるとその人に言ったのですが、Javaをやっとけばいいとだけ言われました。
私は、これからもKotlinの学習を続けますが、やはり、Javaのことも気になります。
実際は、どっちの言語を学習すればいいのでしょうか?
JavaとKotlinを比較した上で、できれば回答していただきたいです。
Kotlinを学習したいなら、すればいいなどというくだらない質問はお控えください。
よろしくお願いたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

ベストアンサー

どっちもすればいいです。

投稿2020/11/12 13:20

Zuishin

総合スコア28660

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/11/12 13:22

言語の違いなど大したことはありません。Android に決まってるなら同じフレームワークを使うんでしょう。どっちもできます。
kawasemi43

2020/11/12 13:25

Zuishinさん >どっちもすればいいです。 どっちを優先したほうがいいとかはないのでしょうか? 初学者と甘えるわけではありませんが、KotlinとJavaを同時に学習するのは、難しく感じます。それとも、Kotlinを学習するなら、Javaも学習するというのが、セオリーなのでしょうか?教えていただきたいです。よろしくお願いたします。
Zuishin

2020/11/12 13:28 編集

どっちもするなら、どっちが先でも結果は同じでしょう。しいて言うなら Java の方が情報が多いので学びやすいと思います。
kawasemi43

2020/11/12 13:29

Zuishinさん >どっちもするなら、どっちが先でも結果は同じでしょう。 わかりました。どっちもするなら、結果は同じですよね。 くだらないご質問に答えていただき、誠にありがとうございます。
Zuishin

2020/11/12 13:35

最短距離のみ求める人が多くなっていますが、最短はたいていの場合最短ではありません。興味のある方、学びやすいほう、どちらでもいいので手の付けやすい方から入り、回り道をするつもりで経験を積み重ねてください。どちらかができればもう片方は容易です。 求人という話がありますが、就職のことを考えるなら、片方しかできないエンジニアより両方できる方が有利に決まっています。
kawasemi43

2020/11/12 13:41

Zuishinさん >最短距離のみ求める人が多くなっていますが、最短はたいていの場合最短ではありません。 そうですよね。手のつけやすい方からということですので、Kotlinから始めたいと思います。 JavaとKotlinの間で揺らいでいた私には本当にいい回答だっと思います。 本当にありがとうございます。 >求人という話がありますが、就職のことを考えるなら、片方しかできないエンジニアより両方できる方が有利に決まっています。 アドバイスありがとうございます。がんばります。
phper.k

2020/11/12 13:55

@Zuishin さん > 最短距離のみ求める人が多くなっていますが、最短はたいていの場合最短ではありません。 ほんとこれ teratail みてて、まじでそう思う。
Zuishin

2020/11/12 13:58

数日で済むことを手抜きしたために数年かかっているのを見ると、何してるんだろうと思いますよね。
phper.k

2020/11/12 14:05

そうですね。 ここ見ていて、あー、この人はプログラミングできるようにはならないだろうなって言うタイプの人の傾向がわかるようになってきました。なんと言うか、嗅覚とでも言うものに近いですが。
m.ts10806

2020/11/12 20:58 編集

>数年かかって そしてそのパターンはかかってもできてないことが殆ど。自分で決めるべきことを他人に聞いてしまう人に多いですね。 仕事についても合わずにすぐやめてしまう。
guest

0

実際は、どっちの言語を学習すればいいのでしょうか?

どちらでも大差はありません。KotlinもJavaも、「JVM環境で動く」「オブジェクト指向言語」ということで、大枠としては共通しています。

投稿2020/11/12 13:40

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2020/11/12 13:42

> Kotlinを学習したいなら、すればいいなどというくだらない質問はお控えください。 ぶっちゃけ、自分の「やりたい」という気持ちが向くほうで進めてしまう、程度の動機で選んでしまって構いません。Androidという時点で、ライブラリやフレームワークは同じものを使うことになります。
kawasemi43

2020/11/12 13:43

maisumakunさん >大枠としては共通しています。 やはり、どちらも似ているので、片方ができるようになれば、もう片方もできるようになるとアドバイスを頂きましたので、Kotlinから、学習したいと思います。 ご回答ありがとうございました。
guest

0

JavaとKotlinでどちらを学べいいか悩んでいましたが、最初に好きな方を学んで、次に
片方を学べはいいと思いました。
ライブラリやフレームワークは同じものを使うので、大差はないようです!

ベストアンサーにした人の言葉を引用しますが、「最短距離のみ求める人が多くなっていますが、最短はたいていの場合最短ではありません。興味のある方、学びやすいほう、どちらでもいいので手の付けやすい方から入り、回り道をするつもりで経験を積み重ねてください。」
この言葉は、私のような初学者には刺さっていいモチベーションになると思います。
ご回答ありがとうございました。

投稿2020/11/12 13:47

kawasemi43

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/11/12 13:49

自分で解決したのでないならベストアンサーを選んでください。
kawasemi43

2020/11/12 13:52

これであってますでしょうか? 使い方を間違ってしまい申し訳ございません。
Zuishin

2020/11/12 13:55

合っています。今後も teratail を使うんでしょうから、以下に一度目を通しておいてください。 https://teratail.com/help/question-tips 質問する場合に非常に役立ちます。
guest

0

Kotlinを学習したいなら、すればいいなどというくだらない質問はお控えください。

なら、JAVAを学びましょう

投稿2020/11/12 13:09

y_waiwai

総合スコア87747

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kawasemi43

2020/11/12 13:17

y_waiwaiさん >なら、JAVAを学びましょう やはり、Javaのほうがいいのですね。しかし、単にJavaを学びましょうと言われて、はい。Javaを学びますとなりますでしょうか? このような理由で、Javaのほうがいいということを教えてほしかったのですが、説明不足でしたね。申し訳ございません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問