スパゲッティのように絡み合ったコードのバグ探しに何時間もかけた経験のあるソフトウェア開発者なら、「プログラミングは難しくない」といういい加減な発言にうんざりするものだ。
プログラミングにやり甲斐(やりがい)はあるかもしれないが、経験を積んだ開発者の言うとおり、とても辛くなることもある。
実際のソフトウェア開発は、充実したものになる可能性がある一方、難しい作業にもなり得る。締め切りに間に合うよう、妥協が頻繁に必要となるからだ。
iOS開発者と組み込みソフトウェア技術者とでは、毎日こつこつ進める作業の内容が大きく異なるかもしれないが、あらゆる分野のソフトウェア開発に共通した辛さの原因が存在する。
欧州の研究者グループが約180人のGitHub開発者を対象とする調査を実施し、最大の「不幸をもたらす要因」と、不満が仕事に及ぼす影響を尋ねた。
調査対象となった多くの開発者が指摘した主な不満は、以下のとおりだ。
残り本文:約1026文字 ログインして続きを読んでください。