なぜソフトウェア開発者が自分のプロジェクトに取り組むことが「期待されている」のでしょうか?
私は過去5年間ソフトウェア開発に携わってきましたが、その間にいくつかの仕事をしてきました - それらのほとんどは有期契約でしたが、正社員としてのポジションも持っていましたし、数ヶ月間は自営業をしていました(いくつかのクライアントと一緒に)。
私が面接に参加したときに私が長年にわたって気づいたことは、私はしばしば私が話すことができる私自身のプロジェクトのいずれかを持っているかどうかを尋ねられることです - と質問はしばしば私が自分の時間で開発したいくつかのアプリケーションの詳細な説明に起動しようとしていることを期待して尋ねられています。
私は自分がやっていることを楽しんでいますが、主にロジックと問題解決を楽しんでいるので、私は自分の時間にはソフトウェ ア開発をしない傾向があります。私はソフトウェア開発者としてロジックや問題解決を楽しんでいますが、勤務時間外にそれをすることには全く興味がありません。
もし私がソフトウェア開発者を雇う立場だったら、他の趣味や興味を楽しんでいる人を評価すると思います。
面接でこの質問をされたとき、私は上で挙げた「やらない理由」のような答え方をしています。面接でこの質問をされたときは、上記のように答えてきましたが、面接での回答は大体60/40くらいです。これは求人広告には記載されていなかったのですが、応募した後に会社の人からGitHubのプロフィールへのリンクを教えて欲しいと電話があり、それを提供したのですが、そこには自分のプロジェクトはなく、GitHubで貢献した仕事は全て前の会社が所有しているプロプライエタリなもので、ソースコードを見せることはできないと言っていました。
ではなぜ、ソフトウェア開発者は雇用以外で自分のプロジェクトに取り組んでいる、あるいは取り組んだことがあることを期待されているように受け止められているのでしょうか?