先日、自分のソフトウェアが実行されるハードウェアについてほとんど何も知らないことに気がつきました。私は約 5 年間開発者をしていますが、大学を卒業して以来、ハードウェアの理論や設計について調べていません。私はもはや自分のマシンを構築することさえしません。なぜなら、残忍な正直なところ、余分な数ドルを支払って、Comp Sci ドロップアウトにショップで構築してもらいたいからです。
ボンネットの下で何が起こっているかの基本をよく理解することは明らかに重要ですが、それは開発者として私たちから遠く離れて抽象化されているため、複雑なことに気を配る必要はありませProgrammed I/O
んMemory-Mapped I/O
..
それとも私たちですか?
ここでは、専任のベアメタル担当者ではなく、毎日の LOB 開発者について話していることに注意してください。
それでは、「平均」をどのように定義しますか?しかし、全体として、有能なプログラマーはどれくらい深く潜ることができるのでしょうか?