初心者です!が最初に学ぶべき開発言語として


Slant でアンケートやってた。暫定だが Python トップ。



参考:What is the best programming language to learn first?
    1. Python
    2. JavaScript
    3. C
    4. C#
    5. Ruby

現在こんな感じで、一位の Python さんはダブルスコアで二位の JavaScript さんを引き離しトップを快走中。

Python が初学者向け言語として推薦されることについては肯定的意見が多く、否定はかなり少ない(約一割程度が異議を唱えている)。

二位の JavaScript さんが初学者向け言語か否かについて、やはり否定的な意見が多く現在約4割以上が異議。

三位の C 言語/四位 C# にも案外少なくない異議が集まり、これらはだいたい4割程度の否定的見解をもらっている。

5位には Ruby が入り、ややマイナーながら言語としてはさすがの高評価、こちらは約三割程度の異議で収まっている。

なお個人的に注目していた Golang は七位と振るわず、Luaは九位を現在獲得、これらはおそらく今後も得票は伸び悩むだろう。

Action-Script や VBA 、Objective-C などは下位安定。そもそも誰が推したんだよ。

欠点が少ない+人気ある言語が上位に?

「最初に学ぶべき言語として何を推すか」というアンケートなので、学習のしやすさが上位に来るポイントでもある。

例えば C 言語も上位に入っているが、学習に対し一定水準へ達するまでの効率性を示す Learning Curve (学習曲線)については言及がされている。つまり C 言語は学ぶのに比較的時間がかかる言語であることを示している。

JavaScript は今人気あるけれど、一昔前はそんな重宝される存在じゃなかったはずだし、否定的な見解についても多いのは納得。それでも学習しやすさでいったら暫定二位は無難?

Python がトップに来るのはアンケート取ってるのが英語圏だからというのはあると思われ、日本で同様のアンケートとったら間違いなく別の結果に成るだろう。じゃあ日本なら一位は何が来るのか?を予想した場合……ちょっと難しいな。個人的には認めたくないが日本では JavaScript は一位かもしれない。

個人的には Golang 推し

Golang は GUI をなんとかサポートしてくれれば今後存在感出てくるかもしれない。CUI のアプリ作るのには重宝する存在だし、結構良いのだけど確かに今は初学者向きでは無いかな。


Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です