
ソフトウェア開発は芸術か科学か?GeekWireポッドキャストとSoftware Engineering Daily
トッド・ビショップ著

ポッドキャスト「Software Engineering Daily」のホストであるジェフ・マイヤーソン氏は先週、コーディングブートキャンプと従来のコンピュータサイエンス教育に関する記事をGeekWireで発表し、大きな議論を巻き起こした。
しかし、これはマイヤーソン氏が番組で取り上げてきたトピックのほんの 1 つに過ぎません。この番組では、さまざまなソフトウェア エンジニアリングのリーダーや開発者が業界の最新技術やトレンドについて語ります。
先日、GeekWireのオフィスでメイヤーソン氏とポッドキャストを収録し、業界の大きな話題やゲストの考えについて語り合いました。フロントエンドWeb開発の急速な変化、オープンソース技術の役割の進化、データサイエンスの本質の変化、そしてCrocodileブラウザを開発したナイジェリア出身の2人のティーンエイジャーをはじめとする若い世代におけるソフトウェア開発のグローバル化などについて話し合いました。
また、メイヤーソン氏が番組でゲストによく尋ねる質問の一つ、「ソフトウェアエンジニアリングは芸術に近いのか、それとも科学に近いのか?」についても考察しました。メイヤーソン氏は、ソフトウェアエンジニアは「根本的にアーティスト」であり、「交換可能な歯車のように振る舞うことを促す有害な神話に惑わされてきた」と考えています。
「大多数の人はプログラミングを科学として捉えていると思います」と彼は言った。しかし、彼の見解では、「最高の成果を引き出すには、芸術的な視点から考える必要があります。ですから、エンジニアとして、自分の北極星を、ある種の芸術的な目標に据えるのは理にかなっているのです」
Software Engineering Daily の Jeff Meyerson 氏との会話を以下で聞いてください。