web-dev-qa-db-ja.com

プログラミングが遅すぎますか?

私は業界で1年しか経っていませんが、特定のタスクの見積もりを作成するのにいくつかの問題がありました。あなたがこれを閉じる前に、はい、私はすでにこれを読みました: 見積もりを求められたときに応答する方法? そしてそれは私が抱えているのと同じ問題についてです。しかし、私はより具体的な経験のゲージ、定量化可能な何か、またはおそらく他のプログラマーの平均的なパフォーマンスを探しています。これらのパフォーマンスを目指して、私の見積もりに基づいています。回答の範囲は数週間で、私は1日ほど割り当てられたタスクのレベルに関する回答をもっと探していました。 (これには、QAやドキュメントの送信は含まれません。TDDを使用した場合のテストの記述から、テストに送信する前のページの作成までの実際の開発時間のみ)

私の現在のレートは次のとおりです(ASP.NET Webフォーム上):

  • 現時点では、1日(8時間)の時間を想定して、既に構築されたアーキテクチャーでグリッドリスト(複雑なロジックではなく、作成と読み取りのみ)を使用した単純なデータ入力ページを開発できます。
  • 複雑な機能を追加し、更新ページと削除ページを使用すると、タスクに丸一日が追加されます。
  • 最初からページを開始する必要がある場合(解決策も、既存のWebサイトもない)、丸1日かかります。
  • (いつもとは限りません)しかし、何か新しいことに遭遇した場合や、まだ完了していない場合は、丸1日かかります。

予想よりも長い見積もりをするたびに、他の人が私が他の人に大きく遅れていると思っているように感じます。 1ページだけの場合でも、丸1日しかかからないという期待があったため、私は心配しています。はい、間違いなく改善の余地があります。常にあります。学ぶことはたくさんあります。しかし、私は私の現在のレートが遅すぎるか、単に平均か、または業界で1年以内の誰かの平均かどうかを知りたいです。

33
Jonn

あなたが仕事のためにプログラミングしていて、あなたの上司があなたが物事を発表している率に満足しているなら、私はあなたがうまくやっていると私は言うでしょう。あなたが一年続いたので、彼らは明らかにあなたの出力に憤慨していない。また、あなたはonlyを1年間行っており、1日以上人々を管理してきたと仮定すると、まだ環境に優しいときは学習曲線があることを知っています。

見積もりについて...私はこの業界に5年間住んでいます(確かにベテランの領土ではありません!)。私は私が過小評価しているのと同じくらい頻繁に過大評価しており、私はそれを正しくするよりもはるかに多くのことをしています。どこかで何かが起こり、あなたを噛みます。自分でやらなければならないと思ったすべてのことを行うライブラリを見つけることがあり、1週間の作業が半日で消えてしまいます。その他の場合、愚かなバグが1日の作業を2、3、4に伸ばします...

同じ作業を何度も繰り返しており、スループットを最大にしたと感じた場合は、別のタスクに移動するように依頼する必要があります。 「相互受粉」およびその他のPHBフレンドリーな用語は、開発者にとって間違いなく有益です。 1か月以上を別のことに費やしている場合、おそらくより適したものを見つけるでしょう。そうでない場合、またはWebフォームから離れることができない場合、変更によって害が生じることはなく、さらに役立つ知識と経験が戻ってくる可能性があります。

21
QWasson

グリーンプログラマーとして1年間管理していた場合は、幸運です。生産性が十分でないため、わずか9か月後(実際には3か月はプログラミング期間でした)、別のユニットに移動しました。そして、私は毎日ますます学び、プロセスを楽しみ、物事を安定したペースで提供していました。私が初めて企業のプログラミングに携わったのは初めてでした。

おそらく、タスクを実行するときにバブルガムとほとんど一緒にならないゼロテストで最も汚くて信頼性の低いコードを実行する方が良いでしょう。そのため、マネージャーはベンチマークに対して十分な「生産性」を得ることができます。

11
Newbie

5年または10年プログラミングをしている人と比べると、少し "遅い"かもしれませんが、すべて時間とともに発生します。おそらく、最初に学習したときの10分の1の時間で物事をやっているでしょうし、それはさらに簡単になるでしょう。それが人生のほとんどの方法です...最初にそれを学ぶときあなたは遅いです、そしてあなたは徐々に良くなり、より速く、より効率的になります。十分な時間をかけて練習すれば、「マスター」になるかもしれません。

7
Chris

細かい作業に取り掛かったり、非常に正確な見積もりを取得したりするたびに、ややユニークなことをしている場合は、常に困難になります。

私は個人的にチャレンジが好きですが、タスクリストやタイムラインだけを見ていると、少しばかげているように見えることがあります。

あなたが行くときにテストをしているなら、あなたが与えた例はあなたがしていることの複雑さに依存してかなり速いと私は言うでしょう。私は、各項目に加えて、箇条書き内の項目が少なくとも1日割り当てられているプロジェクトに取り組んできました。

2
Bill

予想よりも長い見積もりをするたびに、他の人が私が他の人に大きく遅れていると思っているように感じます。

これは一般的なことですが、問題を詳細に検討するときに誰もより長い見積もりを出さない場合、すべての見積もりは短すぎる傾向があります。

1
Ian