回路ネタとはやや異なりますがソフト業務のハナシです.ソフト業務について語るといっても、「ソフト業務を意図的に避けてきた」件となります.
1980年代に技術者になったヒトには同時代感があると思います.
1981年夏
高校2年の夏休み、68系CPUや74LS TTLを秋葉原の亜土電子で買ってCPUボードを作りました.
この時のソフト体験は、
・マシン語、アセンブラ
・8bit CPUの簡単な割込みベクタからJUMPするあの感じ
・ASCII→binaryへの変換やら
・KBDのチャタリング防止やらのドロドロ系
1985年頃
学生でした.新宿にあるSIerの孫請けみたいな会社でバイトしました.当時はSEというコトバはあったけど、SIerはまだ無かったかな.言語はTOSHIBA系のBASICの方言みたいなもの.経理界隈のアプリ開発などをやってました.
酷い業務、酷い下請け扱い、人材不足、リーダーさん失踪、遅延、徹夜、クレーム、左遷、出禁、みたいな底辺ソフト業界の闇のフルコースをしこたま観察しました.ソフト業界を覗いてみたくてバイトしたけど、予想通りひでぇ仕事だな、オレはソフト屋になるのをやめようと思いました.
1989年頃
就職してVTRの回路を設計してました.そのソフトに問題がありました.オープンリールのテープを装着して、5m早送りしたポイントから記録開始して、記録終了したら15m早送りしてそこでSTOPする、みたいな簡単な自動動作をするのですが、5mとか15mとかがアセンブリコードの中に埋め込まれていて柔軟性が無くて詰んでました.これダメじゃんと思って改造開始.シーケンステーブルを定義してそこを引用するみたく改造して、以後は誰でもシーケンスを改変できるようにしました.高2の夏の体験が役に立ちました.なおCPUは8085.
第1期サラリーマン時代の23年間で、商品のソフトをいじったのはこの時が唯一でした.
1992年頃
ソニーのNEWSというワークステーションで信号処理のsimulation programを動かしてました.C言語、Perl、UNIX ってとこ.商品に搭載するソフトじゃないのでお気楽なもんでした.
1990年代前半
電気メーカーではソフト屋というカテゴリがまだ脆弱でした.メカ設計者がソフト屋に転向したりといった形だったり、中途採用でソフト経験者を補充したりといった牧歌的なかんじ.
業務マシンはPC9801が優勢だったかな.でもDOS/Vが日本にも入ってきて、オウム真理教がアキバでPC shopを経営してました.マハポーシャで買ったことありま~す.
1990年代後半
新卒のソフト屋が登場.
DOS/VマシンによってPC98は駆逐されました.
2000年~
新卒を10人補充したら10人がソフト屋みたいな状況に様変わりしました.ソフト屋の地位向上.なお回路設計の新人は誰も居ない.
~2010年
第1期サラリーマン時代終了.失業.
商品のためのソフト開発はほぼゼロで卒業しました.
ソフト屋に転向したいと主張すればできただろうけど、ソフト業務を避け続けてきました.
理由は、
1)学生時代のSIerバイトが酷かったから
2)ハードウエア開発のしわ寄せがソフト屋にのしかかるかったるさ
3)ソフト屋は手薄じゃなかったから、信号処理屋は手薄だったから
ひら的には3番が重要でありまして、
「新卒を10人補充したら10人がソフト屋」
という状況になったのでなんだかんだソフト屋は充実してたんです.だからヒラサカ如きが出る幕じゃなかった.
その割に信号処理屋は存在すらも確立してないマイナー存在で、俺がやらなくちゃ誰も出来ないじゃん、といった状況でした.ソフトをやってる場合じゃなかった.
2011年~
失業したので、組み込みソフトで遊びました.
・STM8S、Arduino、STM32、ラズパイ
・USB audio classのdeviceをつくる
・DSPを味見した
・Android/Kotolinを少々
・libraryを使う、他人のcodeを読む
・遊びのソフト屋
2024年~
再就職.失業時代の組み込み遊びが役に立ちました.
・STM32H7でDSP
・C#のWindowsアプリを引き継ぐ(AIのおかげ)
・売るためのソフトのソフト屋
Windowsアプリは未経験かつハードルが高かったのですが、運が良かったです.ちょうどAIがvisual studioに降臨した頃だったので、scope系のバグが出たらAIに質問してサクサク治せるみたいな状況がお膳立てされていました.例外も以下同文.AIまかせでお気楽極楽.
というわけで、
・現役時代はソフトを忌避して
・失業時代にリハビリした
・現役復帰したらそこにはAIが居る
そんな感じだったのでした~
機械学習は知りません~ 機械学習もやれとゴーストが囁くのよ
かしこ
0 件のコメント:
コメントを投稿