Automation Engineer(AE)とは日常業務を自動的にこなす仕掛けを作る技術者である。ゲームに例えるとTASの環境を整えるのがAEの仕事である。ここでは主にソフトウエアのことについて記述するが、ハードウェアも作成できるなら鬼に金棒である。
概要
Automation Engineerの仕事は2014年2月時点で日本ではまだ認知されているとは言いがたい。Automation Engineerやオートメーションエンジニアで検索しても殆ど日本語の情報はHITしない。これは日本の社会にとって危機的な状況であるといっても過言ではない。
仕事をするとどうしてもミスが発生する。今まで日本人は繊細さでもってこのミスを少なくし、品質を高めていった。しかし少ないとは言ってもミスは発生する。もし、ある仕事を自動実行で行うことができればミスは殆どなくなる、あったとしてもそれはプログラム不良であり、対策すえば同じミスは二度と出ない。
ある程度大きな会社ならば、AE専門の部署を設けることも視野に入れたほうが良いと思う。なぜなら自動化のためには実際に開発している製品のほかに関連する技術を幅広く把握している必要があり、どっちかというと特異な人材を集める必要があるからだ。例えばcの開発をしているからEXCELのVBAなんて全然知らないなんて状況では話にならない。自動化に役立ちそうな技術(VBA、オートマトン、各種スクリプト、各種設定ファイルの書き方、各種コンパイルオプション、検索スキル等々)は何でも把握しておくのがAEの仕事になる。また、仕様書のテンプレートひとつ作成するにも自動化を意識するのとしないのでは効率がまったく違ってくるので社内の規格作成もAEの仕事である。
AEは関連することで社内の定型業務をどんどん自動化していくことが可能になる。AEの仕事を軽く見ているとAEの技術を持った会社には太刀打ちできなくなる。なぜならAEは究極的に人件費を下げる手段であり、長い眼で見れば安く、高品質の製品を出すことができるので日本の会社も一刻も早くAEを導入して黒船の脅威に備える必要がある。
自動化の考え方
自動化と言っても小規模なものはどこの会社でもやっているであろう意。例えば各種ツールの作成である。ツールには以下のような種類がある。
言うまでもなく、自動化に向いているのは2のパターンである。この種のツールでないと「ツールAとツールBを組み合わせてもう少し大きな自動化をする」ことができなくなるのでツールを作るなら2のパターンがお勧めである。似たような考えでCUI、GUIどちらでも作れそうならばCUIを選択するほうがBESTだ。GUIを外部からコントロールするのは不可能ではないがCUIほど単純ではないからである。
自動化事始め
- 「セル」という入出力に非常に便利な物体があらかじめ備わっているので、わざわざ入出力用のダイアログなど作成しなくても結構なものができる
- マクロの記録機能を利用することでやりたいことが比較的簡単に調べられる
- EXCELのシートを利用して状態遷移表(マトリクス)を書き、それをVBAから取り込むことでオートマトンの作成が容易である
- 必要ならばOSの関数やcで作成した関数も呼べる
- もちろんファイルの入出力だってできる
もう少し詳しくは「VBA マクロ 記録」で検索
して学習してください。また、「VBA 高速化」
を学習しないうちは遅いなんて文句を言わないでください。
関連項目
-
プロジェクトマネージャー/リーダー候補/インターネット/Webサービス・ASP年収600万円~
-
「自社メディア広告商品企画」マーケティングから販売戦略まで一気通貫でリード年収500万円~800万円
-
経験必須/40万〜70万円/アプリエンジニア/中野坂上駅周辺/一部リモートあり/フリーランス月給40万円~70万円
-
「定員残りわずか!」未経験採用枠/Webデザイナー/研修充実月給25万円~60万円
-
ゲームクリエイター総合職 プランナー・ディレクター・デザイナー等 正社員で賞与年2回/豊富な案件月給23万円~70万円
-
「残業なし 」デザイナー・ディレクションのお仕事/広告・カタログ・印刷物の制作会社時給1,500円~
- 0
- 0pt

