結城浩
2003年2月6日
読者からの質問
就職活動中の者です。 プログラミング言語を効率的に身に着けるには、 どのような勉強方法をとればいいですか?
結城の回答
難しい質問ですね。 私は多数のプログラミング言語を学びましたけれど、 どの場合でも「効率的に身につけよう」と考えたことがないからです。 あまり効率的に学ぼう(短期間で、無駄な労力をかけずに学ぼう)とは考えず、 「きちんと学ぼう」としたほうがよいと思います。
「きちんと学ぶ」というのは、たっぷり時間をかけて、 よい参考書を読み、自分の頭で考え、自分の手を動かし、 本当に理解する、という意味です。
私の場合にはそれに加えて「最終的には原典にあたる」ということを習慣にしています。 例えばJavaならばJava Language Specification(JLS)で調べる、ということです。 とても遠回りのようですが、長期的にはそれが近道だと思っています。
ついでに言えば、 自分がきちんと学んだかどうかを調べるいい方法は、 他の人に説明してみることです。 他の人に説明しようとして、うまく説明できなかったら、 その内容をよく理解していないのです。
うーん、あまりお役に立つ答えではないですね。ごめんなさい。 ともあれ、就職活動がんばってくださいね。 応援しています。
後日談:
上のリンクを読み直してみると「効率よく学ぶ」ということを
自分が考えていないわけではないですね(^_^;