プログラミングが好きですか? | 悪態のプログラマ

悪態のプログラマ

とある職業プログラマの悪態を綴る。
入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。

若いプログラマに、どうしてこの職業を選んだのか、という質問をすると、「これからはITの時代だと思いまして」などという答えが帰ってくることがある。

それがいけないとは言わないが、ひそかに「プログラミングが好きだから」という答えを期待している私は、拍子抜けしてしまう。

最近では、入社してから初めてプログラミングを経験するという職業プログラマも増えているように思う。

確かに、会社の求人広告は、「未経験者歓迎」となっているかもしれない。しかし、入社した後で自分が向いていないことを知ったのでは遅い。人生、何度でもやり直せるとはいうが、無駄な過ちを犯すことはないだろう。


もちろん、実際に働いてみなければ経験できないこともたくさんある(※1)。しかし、プログラミングするための環境が簡単に手に入る時代である(※2)。プログラマを目指すなら、どうしてプログラミングをしてみないのだろうか?

「プログラマはこんな仕事」といった紹介文や、プログラミングの入門書を読むだけでは、プログラミングがどんなものか、本当のところは分からない。最初は小さなものでもいいから、自分自身がコンピュータを使う上で、役に立つと思うものを作ってみよう。簡単なゲームでもいい。それが出来たら、徐々に思いつく機能を追加してみるといいだろう。

そして、プログラミングをある程度経験したら、自分が仕事としてやっていけるかどうか、色々な面からよく考えてほしい。

もちろん、実際の仕事では、自分の思い通りのプログラムが作れるわけではない。誰かに指示された機能を作るのだ。それも、毎日、1日中プログラミングを行うことになる。少なくとも、プログラムという「作業」自体が好きだと感じられないならば、プログラマとしての仕事は辛いものになるだろう。




※1
そういったことは、実際のプログラマの体験談を聞くのが一番よい。このブログも、何かの役に立てば幸いである。

※2
例えば、最近の Windows パソコンなら、何もしなくても「Windows Scripting Host (WSH)」というスクリプト機能が入っている。また、Microsoft Word、Excel などが入っていれば、VBA というマクロ機能が使える。より本格的には、C言語や Java のコンパイラもインターネット等を通じて無料で入手・利用することが出来る。



■関連記事
嬉しいこと



アルゴリズムの絵本-プログラミングが好きになる9つの扉
(株)アンク
翔泳社 (2003/08/05)
売り上げランキング: 49,095
おすすめ度の平均: 4
4 アルゴリズムとは・・・
4 入門書には向いてる
4 図解は馴染みやすいがC言語の基礎は必須


Cの絵本―C言語が好きになる9つの扉
アンク
翔泳社 (2002/03)
売り上げランキング: 46,329
おすすめ度の平均: 3.83
4 初心者というけど・・・
4 学生さんにお薦めします。
4 超初心者ですが・・・