今、一部のエンジニアでコンピュータサイエンスが重要なのかそうでないのか?と言った話題が盛り上がっています。 僕の主張は、コンピュータサイエンスも、ソフトウェアエンジニアリングも、コミュニケーションや、言語学、あるいは他のあらゆるものも含めて、プログラミング(設計、実装、テストその他全部含む)はそれらの集合体(総合格闘技)であるというものです。 プログラマ(いわゆるPGではなくSEなども含む)は、理系の職業と思われる事も多いですが、実質、理系と文系、双方にまたがっているケースがほとんどです。研究職だとか特定の例外でのみ理系要素に偏ってるでしょう。 プログラミングは、数学、工学、文学、コミュニケーションその他の総合格闘技である以上、どれかを毛嫌いしたり、どれかに傾倒しすぎるのは勿体ないので、少し興味を持ってみませんか?というのがこの記事です。 ただ、分量が多いので、今回の記事は今話題になってる
![プログラミングは総合格闘技である(前編)|erukiti](https://cdn-ak-scissors.b.st-hatena.com/image/square/b28bf1984ff13611dc593f4a872c46304848e12d/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F11670127%2Frectangle_large_type_2_7bfd05ef6c3a4159d1af03305093f7ea.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)