こんにちは、五足のわらじです。

私はプログラミングが大好きで、アプリ制作やWebシステムを作ったりもしていますが、先日、本業でそれが役立ちました。

これまでも何度かPHPやVBAなどを使って業務改善をしてきましたが、それらは自分で一から作ったものでした。

しかし、今回のものは、システム部が作ったプログラムであり、私は中身をまったく知らないものだったので、プログラムの解析からしなければならず、けっこう大変でした。

そのプログラムは、あるシステムに別の部署からデータを投入するプログラムだったのですが、いつも一定の条件でエラーが上がり、その都度入力担当者へ連絡してデータを修正してもらっていました。

でも、「これってエラー回避できないの?」って話になって、そのプログラムを作った人は別の部署に異動してしまっているので、じゃあ私が解析して回避できるようにしましょうという話になりました。

当然、自分の部署の仕事の範囲ではないのですが、自分の部署の仕事を減らすためならやっちゃいます(笑)

もちろん、必要なところに許可は取りましたよ。

で、結果、原因を突き止めて修正まで完了したわけですが、そのシステムはExcelのVBAで作っていて、モジュールがいっぱいあるのですが、それぞれのモジュールがデフォルトの名前になっているので、どのモジュールでどんな処理をしているのかまったくわからず、ファンクション名などをいちいち追っていって解析しました。

しかも、同じ処理をいろんなところに書いちゃっていて、まったくメンテのことなど考えてない非効率なプログラムでした。

なので、対象の処理をプロシージャにして各ファンクションから呼び出すように改修し、かなりプログラムをスリム化しました。

なんでも、そのプログラムはシステム担当がひとりで管理していたそうで、他の人が見ることなど想定していなかったようです。

私もひとりでプログラミングをしていますが、客観的に見てわかりやすい記述や無駄のないソースというのは常に心がけています。

他に注意する人がいないとこういうことになっちゃうんだなぁと、一人業務の怖さを痛感しました。

在宅ワークでも、他人が見る見ないに関係なく、客観的な目というのは意識しておく必要があると思います。

それが結果的に、ミスの防止や仕事の効率化につながっていきますからね。

著者

五足のわらじ
五足のわらじ
在宅ワークを4つと、サラリーマンを1つ、合計五足のわらじを履いて走り回ってます⇒2017年7月より在宅ワークで独立しました

在宅ワークは、アフィリエイト、アプリ制作、LINEスタンプ・着せかえ制作、ライターの4つをやっていて、サラリーマンは辞めましたが、それに替えて法人化を目指して新規事業を立ち上げ中です。

自宅では、デザイン、コーディング、プログラミング、ライティング、写真、イラスト、アニメーション、音楽、マーケティングなど、ひとりですべて行っているマルチクリエイターです。
事務所では、単純作業からマネージャー職といった包括的な業務まで、幅広い分野の受託業務を行ってます。

もともと在宅ワークは副業でしたが、収入を普通のサラリーマン並みに増加させることができたので、いまは在宅ワークと事務所での受託業務のみで生活しています。

在宅ワークはすべて独学でやってきましたので、これから独学で在宅ワークを始めようと思っている方の参考になればと思ってブログを始めました。

いいことばかりじゃなくて、辛いことや失敗したことなども正直に書いていきますので、これから始めたいと思っている人もぜひ参考にしてください!