Since 2001/09/01 undo
10年前では考えられなかったことですが、最近では、すっかりふつうの人もパソコンを持っている人が少なくないです。ヘタしたら、10年前には仕事や学校でも使ったことがないという人のほうが多かったのではないでしょうか?
普及するのは、まことに結構なことなのですが、パソコンというのは、中味をよく知らない人にとって正体不明なことが多い機械であると思います。ほかの機械と違って、動いている姿が見えないから、余計に正体不明になってしまいます。パソコンの機械の部分では、小さい電子部品の中で電気が流れているだけで動作しているのです。そんな小さな部品の中でどういうふうに電気が流れているかなんて、ふつうは見えませんし、見てもしかたないでしょう(^_^) しかし、どう動くかはあらかじめ指定されているので、指示されたとおりにしか動きません。
あなたが指示したとおりにパソコンが動いてくれないと感じるのは、おもに2通りの理由があります。それは
「ソフトウェア」とは、パソコンの動作を指示して、あなたとパソコンの機械部分とを橋渡しするものです。「えっ!俺はマウスっていうのに触って、パソコンを動かしているけど、これが橋渡ししているんじゃないのかぁ! マウスってのは、なんか玉の入った機械だぞ!」っていう人もいるでしょう(^_^) パソコンはこれらの機械(マウス)の動きを感知して、あなたの指示と解釈し、動作するのです。実はパソコンの機械部分はマウスをどう動かしたということしか分かりません。「マウスをこう動かしたら、こういう動作をする」っていうことがソフトウェアによって指示されているのです。パソコンはその指示どおりに動いているだけなのです。
パソコンの電源を入れると、音がしたり、絵が出たりするのも、そういう動作を指示したソフトウェアが組込まれているからこそ、そういうふうに動くのです。
「プログラマ」とは、このようなソフトウェアを作る職人のことです。本サイトでは「プログラマ」について紹介していこうと思います。
昔々、まんが、アニメ、実写もののテレビ番組などで、最終回近くになると「〜〜の正体」などの予告にワクワクして、期待し、実際に見てみると、がっかりしたことはないですか? 本サイトのタイトルは「そこ」からきています(^_^)
「プログラマになりたい」とか「プログラマって、どんな人たちだろう」って期待しているのであれば、がっかりすることは間違いないでしょう(^_^)
さらには、あまりの駄文で本サイトの内容そのものにもがっかりするでしょう\(^O^)/
本サイトのタイトルには、そのような期待が込められているのです。
これからプログラマになろうかな?とか、プログラマって、どんなことするんだろうと思っている人。
なんかの役に立つかもしれませんし、さっぱり分からないかもしれません。でも、さっぱり分からないようだったら、プログラマになるのはあきらめたほうがいいと思います。
少し(プログラミング言語にも依るが、数千行規模で、数回程度の)プログラムを書いたことがある人。
あまり対象としていません。きっと分からないこと、反対に、分かりきっていて、つまらないことが多いでしょう。でも「分かりきっていると感じるあなた」はおそらくプログラマに向いていないです。
趣味や道楽だけでプログラムを書いている人。
もしあなたが一人でプログラムしているのであれば、きっと他人事に感じることでしょう。そういう人は対象外です。
すでに数名以上のメンバとプロジェクトを組んで、数万行規模のモジュール設計・実装を担当した経験のある人。
自分のことのように感じたら、笑ってください。でも、あなたの役に立つような話はないはずです。
このサイトの存在そのものを笑い飛ばしてやってください。
おそらく対象外です。プロジェクト管理の本などを見たほうがいいでしょう。