コンピュータの仕事に就いた新人に話したことの忘備録
コンピュータの勉強を大学でしてきた新人もいるし、してない子もいる。
コンピュータに関するものは、人間が作っているものだよ
コンピュータは複数のものを繋いで動いている
ソフトウェアとハードウェア。ハードウェアも、CPU,Memory,Diskと、繋がってうごいている。おまけに、繋いでるもの自体も、それぞれ違ったりするし。ソフトウェアも、目に見える文字、コンパイラ、リンカ、VM、OS、などなど、もはや何をいってるのか分からないくらいの沢山のものが繋がって動いている。
自分が操作認識しているものが、全てだと思いガチなんだけど、残念ながらそうじゃない。
何が起きているのか知るには、最低でも2点間の観測が必要になる。で、それが、バケツリレーのようにいくつもが連なって一つの動作をしている。
だから、証拠を残しながら一つ一つを確かめていかないといけない。まぁ、すべてを記憶できるならいいけど、それでも、証拠がないと共有は難しいよね。
おまけに、時間の経過ってやつも連続してる要素の一つになる。
毎回、同じように動くわけではなく、さっきはこう、今はそう、あしたはどっちだ?
みたいな事は、日常ちゃめしごと、だ。
一度に沢山の事を相手にせずに、2点間、あるいは、それを繋ぐ線を含めた3点間を一つのセットとして、調べていこう。そして、証拠を残すのを忘れずに、時刻や時間もね。
よくある話で、チューニングや、トラブル解決の時に一度に複数の変更を入れてしまって「アワワワワ」ってなることがある。やってはいけない事なんだけど、理由は、そういうことなんよ。
今、変更をいれた事で、動きが変わってしまうのは、一つじゃないかもしれないって事。沢山のものが繋がってうごいているからね。
あと、一箇所直せば済むように思いガチだけど、それも、間違いだってわかると思う。
もっとも、すごくたくさん、直さなきゃいけないなら、それは、使い方が間違ってるとおもうけどな。(´・_・`)
おしまい
とりあえず、感想としては、無駄な時間じゃなかったらしいので、よかったようだ。
本心はしらないけどな。。。
こんな感じの話を、また、してみようかな? とは、思った。。
まぁ、必要ない人の方が多いんだろうけど、自分は独学だし、古い世代だからなぁ。。
*1:食器洗い機は日本では洗濯機を応用したものらしい