電気羊の執務室

魔法を作る仕事をしています。

OSを作るといい

質問サイトQuoraより

プログラマーが少なくとも1回は作るべきプログラムは何ですか?という質問がありました。

僕は、こう答えました。

作るべき、という言葉の定義

*『作るべき』という言葉の定義を、ここでは『やらなければ失格の、必要条件』ではなく、『作った事があれば、どなた様でも理想的』という意味で解説します。

OSがおすすめ

ズバリ、OSです。 OSは、ロマンがあるので作るべきでしょう。

普段、我々が使っているパソコンは、電源を入れた時に、どこから最初のプログラムをロードするのか、それがどのようにして、日本語の文字を表示させるのか。 そのように、小さなプログラムが無限に発展してゆく様子を、感じ取る事ができます。

ふだん使うOSのありがたみ

Windowsなど、普段触るOSがどんな働きをしているのか、ふだんプログラムを作るうえで前提となっている部分のありがたみを知り、動作を理解することで、プログラマーとしてのスキルは大幅に向上するはずです。

ついでに、『ハードとしてのパソコンに、自分の書いたOSでイチから描画させる』というハード寄りの楽しみもあります。

OS作りを、強くお勧めします。

参考文献

30日でできる! OS自作入門

Comments