ちまたにソフトウェアエンジニアの生産性は10倍違う!なーんていう話を聞くことがありました。
ほんとかよ!と思って生きてきました。そんなことあるはずない・・・と。
年齢は40代くらいの経験のあるエンジニアさん(仮にAさん)で、単価はおそらく75~90万円/月といったところで、3人月フルコミットでした。
一方、私は、1人月(0.5人月、0.2人月、0.3人月で3ヶ月)の稼働でご一緒しました。
Aさんは、バージョン管理ツールのログで、変更行数(追加と削除を合わせた数、※1)が、だいたい1ヶ月7,000行くらい。
私は、バージョン管理ツールのログで、同様に変更行数が、1ヶ月だいたい130,000行ぐらい。
うーん、まじなんなんだこの差は。10倍説を認めざるを得ない・・・
自分ができるエンジニアだとは全く思わないけどいくらなんでもひどすぎないか。
もちろん担当した機能の領域とか、自動生成のコードがあるとか(全体に対して過度に多いわけではない)、
テストデータとかに応じて程度の差こそあれ、10倍以上の差が出ている・・・
正直Aさんの品質は良くない。まともにまともに動いていても仕様漏れ、考慮漏れがあたりまえの状況。
(※1)
この対象には、もちろん設定ファイルとかテストデータとかDDLとか、実コード以外の周辺のファイルもすべて含まれています。
自慢ではありません、ちょっとやるせない気持ちになったので、仕事の愚痴でした。
[追記]
なんだかんだ反応があって嬉しい。
あくまでバージョン管理ツール上の差なので、リファクタリングやパッケージ移動的なことをすると当然行数が増えます。
たまたまリファクタリングを多く行ったので、差分が多く出ただけじゃないか?と結論付けられるのも別良いです。
私的な感覚を表すために行数を測ってみただけで、行数の絶対値で生産性を測りたい意図はなく、相対的な数値の差がでている、というニュアンスです。
おまえに無駄な変更が多いだけでは
1時間あたりのプログラム編集行数 130000行÷160時間=812.5 7000行÷160時間=43.75 業務時間100%プログラム書いてるわけでもないし やっぱり自動生成部分がかなりあるでしょう。。
美大生と音大製の絵の巧さは10倍違うといわれて、どうすりゃいいんだ?
わかる。 ところで最近AtCoderをやっている。 AtCoderの問題の中には灰色問題・茶色問題という超簡単な問題がある。 上位20%の人は、この灰色問題と茶色問題を5分くらいでこなす...
上位と下位に10倍の差があるってのはともかく、そんなに中間層がいないもんなの?
順位に従って爆発的に伸びるんじゃね? 線形でなく