プロジェクトを進める中で、エンジニアから「これは無理です」と拒否されてしまうケースがあります。原因は、発注者側の“無茶ぶりオーダー”。プロジェクトの進行を遅らせ、エンジニアのモチベーション低下させるオーダーは避けたいもの。今回は、発注者側の典型的な無茶ぶりオーダーとその背景、そしてそうした事態を避けるためのアドバイスです。
プログラミング言語が、人間とコンピュータを橋渡しする
コンピュータは、電気で動く機械です。電気で動く機械は、電気がついているか、ついていないかしか検知できません。つまりコンピュータは、1(オン)か0(オフ)だけが存在する、二進法の世界で生きています。よって、コンピュータに指示を与えるときは、二進法の電気信号を送る必要があります。
では、あなたが二進法でコンピュータに話しかけるところを想像してみてください。かなり単純化した例ですが、仮に「あ」を00、「い」を01、「う」を10、「え」を11、「お」を100……と表現してみると、「あいうえお」と言うだけでも、「00011011100」となってしまいます。私たち人間が0と1の羅列を自分で書いてコンピュータに伝えるのは、ほとんど不可能です。
ここから先は有料会員限定です。
登録すると今すぐ全文と関連記事が読めます。
(最初の7日間無料・無料期間内はいつでも解約可)
プレジデントオンライン有料会員の4つの特典
- 広告非表示で快適な閲覧
- 雑誌『プレジデント』が最新号から読み放題
- ビジネスに役立つ学びの動画が見放題
- 会員限定オンラインイベント
(構成=奥地維也 図版作成=大橋昭一 撮影=石橋素幸)

