●背景
4月末に派遣先から自社の事務所に戻り、請負仕事を手伝うことになったわけだが、今までと勝手が違うことに気づいた。ちなみに派遣先はいわゆる「大手メーカー」系列のLSI会社だ。
1. 大手は人が多い=知識のある人が多く質問がしやすい
2. 大手は各仕様書のフォーマット、チェックリストが策定されており、品質を保つ工夫がある。人もかけることができるからダブルチェックも行える。
3. 大手はシステム管理部門があるため、PC、UNIX等の諸問題について質問を投げると解析してくれる。
4. 大手は仕事を受ける際、受け入れ条件をチェックする仕組み(たぶんチェック項目リストと経験者)がある。
5. 大手は各自の役割を明確にする(しないと多くの人が余ってしまう、というのもあると思うけど)
●思ったこと
これら大手のメリットを無自覚に活用していたんだがそうもいかなくなった。これら仕事に必要なものを逐次うちの事務所にも準備しないことにはダメだ。仕事を行うための手順書とチェックリスト、これは最低限いると思うのね。
今は、請負仕事は、とにかく日程までにこなしていく、というスタンスでやっているみたいだけどこれは技術力のある上司がいるからできるんであって、能力のない私のような人間でも、そこそこの品質で成果を出すためのノウハウ、というのはまとめて共有する必要があると思う。現在は個人にのみ蓄積されて、共有化されていない。だから技術力の底上げができていないだと思うわけで。
…ただこれは基礎学習をしていない私だから思うことなのかも。新入社員て、研修を受けるでしょう。私、それ受けてないのよね。中途だし。だからこそ基本を勉強しておかないとやべぇ、っていう危機感がめっさあるんです。ほんとに、基本知識がない。なんとなく、なんだよね。ダイオード、説明して見ろっていわれてもわかんないもの。
それと、現在の仕事は「LSI設計業務」ってことになっているんだけどさ、例えばUNIX/Linuxの知識がないとツールのインストールやバージョンアップもできないし、仕様書やプレゼン資料を作るにしても、マイクロソフト系のツールの操作方法にある程度慣れていないと、効率よく作業ができない。その他、PC設定、メール設定なんかも知っておかないと不具合がでたとき困るし。大手に派遣でいたころは、ノータッチだった部分まで、ある程度自分でやらないと誰もやってくんない、という状況に直面してる。これねえ、思った以上に辛い。時間があれば勉強だってできるけどさ、んな暇今ねーっつーの。
というわけで、LSI勉強ブログ、といいながら、仕事全体を効率よく考えるブログにしないといけないなと。
●方向
やらなくてはならない課題は三つ。
1. RTL設計(Verilog)を極める
2. unix/Linuxの使い方を理解
3. 仕事手順書/チェックリスト作成
1.はこのブログの命題であったもの。結局RTL設計って、あれだよね、積み木みたいに小さな機能を積み重ね(=接続)ってことだと思ってる。ただ僕の場合、それはわかっているんだが、その小さな機能を自体がよーわかってないんですな。だから一々小さな機能について無駄に考えてしまって時間がかかってるんだ。いい加減それは卒業しないといけないわけで。
幸い、よい練習問題がいくつかあるので計画を立てて勉強したい。
2.はねえ。例えばverilogもそうなんだけど、Widowsで波形を見ようと思ったらX-windowを入れなきゃいれない、らしい。って知識がまったくないので、せめてRTL設計に必要な各種ツールの操作方法、インストール、バージョンアップ方法の学習を行っておく。
3.はRTL設計という仕事を万事効率よく進めるために作成。必要情報が足りないとか、事前に問題点をスクリーニングしておくのは当たり前のことだものね。今やっている仕事は、まさにそれをやらなかった(営業!)から確認作業が死ぬほど多くて、正直大筋はこちらが想像して信号名を補完してやってる。DRで話題になるんだろうけれど、項目多すぎるからなあ…
●終わりに
とか、いまいろいろ思ってます。とりあえず6月末まで今の無茶な仕事が終わるはずなので、これをダシにいろいろ学べるところがあるだろうなと思ってます。