本当のエンジニアって定義難しいよな。デザインパターンもAWSもRustもメモリ管理も分かんないエンジニアが何いってんの?って扱いを受けたことがあるけど、じゃあAI作るときに誤差逆伝播法に使う転置行列の意味とか勾配消失、CNNにおけるフィルタの役割や言語モデルの埋め込みとか分かっとるのか?というのも思うわけで。
別に全部やる必要も、専門外に詳しくある必要も無い。目的を果たせたらそれで良い。僕が誤差逆伝播法理解して導出できないのにAIエンジニア名乗ってんじゃないよと言った時に、いやいや、それ使わなくてもライブラリで解決できるから…。という人が大勢なわけで、それなら他の分野も同じ話。
つまり、人を見下したり、詳しくない人を詰めたり、馬鹿にしてはいけない。エンジニアに限らずだか、特にエンジニアはそういう傾向がある。実力主義は分かるが、人生において良くない。
それでも生きていけるのは恵まれていることだが、やはり局所最適解に陥るので、そういう周波数なり集団に集まってしまう。