。
映画で描かれた職業について考える
映画は現実世界を知り得る重要な教材です。映画が描く職業が実際に存在することを知ることができます。私たちはプログラマーの例を取り上げて、映画と現実世界におけるプログラミング職の相違を示します。
映画でのプログラミング職
多くの映画で、プログラマーの仕事は、偶然を取り出すような神のようなものとして描かれます。プログラマーはゲームを作って、そしてある人の生活を脅かすコンピュータウイルスを開発するという状況がよく描かれます。特にハリウッド作品では、プログラマーがコードを書いている時間が長すぎるという問題があります。そのため、プログラミングのプロセスを表現しようとした映画は、現実世界のプログラミング作業とは大きく異なっています。
現実のプログラミング職
現実のプログラミング職は、映画で描かれたものとは大きく異なります。プログラマーは一日に長い時間を書いたコードを書く必要はありません。プログラマーはソフトウェアを開発する上で必要な多様な技術を使用します。コーディングは、ソフトウェア開発プロセスの一部であり、プログラマーがソフトウェアを開発するプロセス全体を完成させるために使用されます。例えば、プログラマーは大量のデータを処理するプログラムを作成するために、次のようなコードを書く必要があります。
// 大量のデータを処理するプログラム
for(int i=0; i < data.length; i++) {
// 処理を行う
}
また、プログラマーはコードを書いているだけでなく、ソフトウェアテストを行うなど他の業務を行うことも多々あります。ソフトウェアテストでは、ソフトウェアが正しく動作することを確認します。
現実世界でプログラミング職を行うには、プログラミングの基本的な知識を持つことだけでなく、ソフトウェアテストなどの他の業務も行うことが必要です。映画で見ることができるような、プログラマーがすべてを一人でやるというイメージは、現実ではありません。
映画で描かれたプログラミング職と現実のプログラミング職では本質的に大きく異なります。映画が描くプログラミング職は、現実世界のプログラミング職には見事に描かれているものの、現実世界とは異なるイメージを持っています。これは映画が夢と現実を混在させて表現する存在であるから明らかです。