8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

teratailにある「どのプログラミング言語を学ぶべきか」系質問を集めてみた。

Last updated at Posted at 2017-10-11

何から始めるべきか、それが問題だ

世の中には実に多くのプログラミング言語があります。マイナーなモノからメジャーなモノまで実に様々ですが、その中から主要なプログラミング言語を選んでと言われても、人によっては数十個は簡単に出てくるのが現状です。そんな状況では、プログラミング初心者が最初に学ぶのに、どの言語を選択すれば良いのかは大変悩ましいことだと思います。

わからないことを調べることはプログラミングを行う上での基本中の基本ですが、単に調べるだけでは、その情報の多さに取捨選択が難しいというのがあります。他にも、下記の理由でネット上の情報は眉唾物が多いです。

  • 情報が古い
  • 無批判(マサカリ拒絶)
  • ステマ(特定商品の宣伝)
  • 低品質なキュレーション(編者に技術力が無い)
  • 情報過多または情報不足

そんなときは、人に聞いてみるというのも一つです。でも近くに詳しい人がいないと言うこともあります。そんなときはteratailQA@ITを利用するのが良いでしょう1

tertailの質問を集めてみた

というとこで、本題です。QA@ITはあまり利用しないのでteratailでそういった質問を集めてみました2。これからそういった質問をしようとする場合に、参考にしてみてください。

最初に学ぶべき言語

これからプログラミング言語を始めるという人が初めに何を学んだら良いのかという質問です。リンクの後ろは質問者の状況等です。

次に学ぶべき言語

一つのプログラミング言語を終えて、次にどうすれば良いのかという質問です。何を学んできたのかは質問者によって違いがありますので、その違いによる解答の違いも参考になるかも知れません。リンクの後ろは質問者が習得済みの言語です。

特定の何かを作るのに学ぶべき言語

作りたいモノが決まっている場合です。何を作りたいかによって千差万別の回答になると思います。学ぶと言うよりも何を使えば良いのかも含めています。リンクの後ろは作りたいモノです。

特定目的で学ぶべき言語

何か具体的に作りたいものがあるのでは無く、もっと抽象的な将来の目標がある場合です。リンクの後ろは目標です。

既に質問があるからと言って新たに質問してはいけないわけではない

このような質問が許されていないQAサイトでは、同じ事を質問することはタブーとされ、速攻でクローズされます3。しかし、この学ぶべき言語というものは時代の移り変わりによって変わっていくものであり、また、状況によっても大きく異なる場合があるものでもあります。ですので、新たに質問すること自体が悪いことではありません。そのとき、参考にした質問と回答、それらとの違い等を質問文に明記してあれば、あなたが求めるより良い回答を得ることができるでしょう。

最後に、この系の質問には正解がありません。常に主観的であり、絶えず移り変わるものであり、時や場所によって正しさが異なるものです。全ての回答は、真と偽が混ざった不確定な状態で存在し続け、全ての観察者が判断を完了するまでは、それが定まることはありません。だからこそ、最後はあなた自身の判断で決めなければなりません。それだけは忘れないようにしてください。


質問全てを見つけることができたわけではありません。抜けている質問がありましたら、編集リクエストやコメントをお願いします。

この記事は、この系の質問へ回答するための便利リンク集として作成されました。ご自由にお使いください。

  1. スタック・オーバーフローではオフトピックなので、質問してはいけません。

  2. スタック・オーバーフローではオフトピックなので、そのような質問は閉じられています。

  3. スタック・オーバーフローは不変的な質問と不変的な回答を求めています。彼らが求めるのは真理であり、真理なきものを拒絶します。

8
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?