teratailでキャリア的質問をすることが正しいのかわかりませんが、ご指摘をお願いします。
業務(SES)でJavaを1年半ほどやっていました。大きなプラットフォームを扱っていて大枠は掴めた意識です。
もともとJavaを極めようという意識はなく、また、Web系へのジョブチェンジを考えていまして、以下のリンク内容等の業界調査(今回の質問も調査のうちです)をした結果Go言語かKotlinがここ数年需要が高まり続けるという意見が多く、それに加えてJavaと同じ静的型付け言語のため学習コストが低いと考え学習を始めようと思いました。
・GitHubで最も人気なオープンソースプロジェクトは?
数字で振り返る2018年の技術トレンド
・1位はGo言語 「プログラミング言語別年収ランキング2018」発表
1つめの質問
私と同じようにJava経験者の方でKotlinとGoを習得された方でより学習コストが低いのはどちらか、という質問ですが、答えは出るでしょうか。
2つめの質問
KotlinはJavaとの互換性が100%ということでJavaとの共存が可能だと認識していますが、実際の現場で「新規の機能(プロセス)だけKotlin
」で「既存のコードはJava(保守)
」等の方式をとっているプロジェクトがあったりするのでしょうか?
もし、そんな現場に入れたら自分の経験を活かしつつ新しい技術の習得もできると考えています。
この質問の意図としては1年半程度の経験で第二言語へ移ることが正しいのか、もう少し深く勉強した方がいいのか、そんなことも指摘していただけると嬉しいです。
ご指摘をお願いいたします。