新年に向けて・・・

佐野

佐野 2013年1月9日

みなさん、あけまして、おめでとうございます。

いよいよ仕事が始まりましたが、
休日中に仕事用に使っていたPCをリカバリしました。

このPCも、かなり古い型なのですが、だいぶ使い込んできました。
古いとはいえ、基本的な事は充分に行えるため、まだまだ使えるPCだとは思います。

しかし、仕事をしているうちに、動作は少々遅く感じられ、
休日中にリカバリを行い、リフレッシュしておこうと思いました。
必ずしも新しいものがよいわけではありませんが、
道具も動作に不具合があり、機能的に劣化したまま使い続けるのも、
じつに問題のあることです。
そのためには、新しいものに買い換えるとまではいかなくとも、
たまにこうやって、メンテナンスをする事も重要でしょう。
たとえば鋭く危険な刃物でも、刃こぼれした状態で無理して使い続けるほうが、
逆に危険ですからね。
その機能を正常に発揮できるように維持しておけば、危険も減るものです。

リカバリといえば、私が最初に手にしたPCは、Windows Me でして、
今となってはもはや骨董品、リカバリの嵐でした。
初期搭載のHDDも16GBしかなく、よくこんなPCを使っていたなと思いますが、
言ってしまえば、これのおかげでPCの修復などに
詳しくなれたような気もしなくもありません。

こちらに来てからというものの、様々な知識や技能を身につけられたような気がします。
最近では、あらかじめ技能を身につけた人が、
過去の職歴や実績を強みに採用されるという傾向が強めではあるのですが、
こちらでは、じっくりと吟味しつつも、方向性を見つけ出せる仕事に就けたのは、
じつに幸福なことだと思います。

とくにJavaScriptの需要が、極めて増えましたね。
ウェブサイトの動作だけでなく、GoogleAppsスクリプトの言語も、
JavaScriptの拡張で、関数が追加されただけで、実質同じものです。

jQueryというフレームワークのおかげで、ウェブサイトのコンテンツにも、
作れるものが随分と増えたものです。
最初見たときは、概念もわからずサンプル通りに組み立てていくだけでしたが、
引数に入れるものは文字列か数字か連想配列か、
そのあたりが理解できるようになってからは、かなり自由に扱えるようになりました。

あらかじめ作られたプラグインというものも多数存在しますが、
ただそれらを導入するだけの仕事では、どのような仕組みで動いているのかや、
またエラーが起きる原因の調査も困難になるでしょう。
プラグインは海外で作られたものが大半で、
日本語での情報は、導入実績のある人のブログなどを参考にするしかありません。
オプションなどは、ある書式に合わせて書かれているものですが、
そのほとんどが「連想配列」であるとわからなければ、
たまたま動いたか、まったく動かないかしか、わからないと思います。
しかも、それが書かれている所も、ほとんどありません。
JavaScriptを知らない人向けの記事にするためか、書く必要がないと判断しているのか…
ともかく、そこに入れるものが数字か文字列か真偽値か、
そして連想配列自体の書式が理解できるだけで、記述ミスもぐんと減りました。

物事とは、単に行動を起こせばいいわけではないと思うのです。
たとえば機械の操作にしても、ボタンを押す順番を覚えればいいのではなく、
どのボタンを押したときに、どういう効果が発揮されるのか、
それを理解しなければ、成功するかしないか、はたまた成功したかすらわからない、
単なるギャンブルだと思うのです。
たしかに作業にかかる時間を削減できれば、それが利益にはなりますが、
逆に時間を使って、物事の理屈を習得したほうが、
作業の方法をその都度まる覚えするよりも、
自分の知識を応用して解決策を見つけ出せると思います。

能力の向上とは、単にその作業に就けるようになるというわけではなく、
解決法を見つけ出せるようになる事だと思います。
当然ながら、言われた通りに行動の再現をするだけでは、
理解もせず、やっているのと同じようなものです。
今後も作業の意味を知りながら、
また資料作成などにおいて、自分が人に教える立場となるならば、
その作業や行動の意味を伝えるように考えていこうと思います。