「非エンジニア」とは何か? 非エンジニアがプログラミングに入門するといった場合、ひとくちに「非エンジニア」と言ってもいろいろな状況・環境・人があるだろうけど、ここではひとまず、 一日の大半を費やす「仕事」が、科学技術やコンピュータプログラミングの習得・習熟とは関係ない人のこと と定義したい。 この場合、「じゃあ、自分はIT企業に勤めているけど、仕事はエンジニアリングではなくて、基本ExcelとWordと紙資料の多いミーティングとかなんだけど、そういう人はどうなるの?」と言われたら結構悩むが、その人は身の回りにプログラミングをやってる人が多くて、なんだかんだで「全くそういうのに関係ない人」に比べたらエンジニアに近い立場であるとも言えて、だから上記の定義にするとどちらにも収まらない、その中間ぐらいという感じになるだろうか。 もちろんここで言うのは単に環境や定義上の条件みたいなことに過ぎず、上記

