プログラミング言語の習得について考えてみた

November 12, 2017

組み込み機器向けの開発をやっていた頃、使用する言語といえばC言語一択だったんですが、最近はサーバのアプリ開発がメインになったため言語の選択肢が広がりました。仕事での開発ではPHPをメインに使っているのですが、趣味のアプリ開発ではJavaやNode.jsも使用しています。他にもScalaやErlangなど、気になる言語はあるのですが、ロボット製作とかも並行してやっていたので勉強は停滞気味です。

そもそも、どの言語を習得すれば良いか、は目的によって決まると思ってます。以前は、転職した時に有利かと思って手広くいろんな言語を勉強していたのですが、最近では「やりたいことを短期間で実現できること」を優先したいと考えるようになりました。そうなると、たくさんの言語を学ぶよりは少数の言語を掘り下げて勉強していくほうが良い、と考えます。そういう意味で、PHP、Javascript、Pythonをメインに使っていこうかと思ってます。PHPやJavascriptはこれまで長く使ってきていてそれなりに知識の蓄積がありますし、Pythonは今後使っていきたい機械学習の実装をするのに便利そうなので。少なくとも、このページ とかをみるとPython、Javascriptについては、当分使われなくなったりはしないでしょうし。ちなみに目的が「お金を稼げるようになる」なら、このページをみるとRubyが良さそう(アメリカ限定かもしれないが)。