プログラミングが遅すぎますか?[閉まっている]


31

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

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

  • 現在、1日(8時間)の時間を与えられている場合、既に構築されたアーキテクチャ上に、グリッドリスト(複雑なロジックはなく、作成と読み取りのみ)を含む単純なデータ入力ページを開発できます。
  • 複雑な機能を追加し、ページを更新および削除すると、1日がタスクに追加されます。
  • ページをゼロから開始する必要がある場合(ソリューションなし、既存のWebサイトなし)、1日かかります。
  • (常にではありません)しかし、何か新しいことに遭遇したり、まだ行っていない場合は、丸一日かかります。

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


特定のユースケースに絞り込むために質問を再入力することはお勧めできません。また、より良いフィードバックを受け取ることはほとんどありません。

ごめんなさい。もっと具体的な答えを探していました。次回も念頭に置いておきます。
ジョン

17
なぜ奨励されていないのですか?彼が探している答えが最初の質問に存在しない場合、特定のケースに絞り込まれた別の質問をする方が良いと思います。
レイチェル

7
コーダーの能力を判断するための指標は速度だけではないことに注意してください。品質も重要です。スピードに加えて、手直しの量も考慮してください。
マイケル

@John-ほぼ4年が経過しました。この質問をして以来、スピード/能力が向上したと感じますか?
チャッキー14年

回答:


20

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

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

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


私のマネージャーが理解していないというわけではありませんが、彼らは私からより多くの結果を期待しているので、結果が不十分だと感じています。
ジョン

3
あなたはいつもマネージャーにあなたがどう思っているかを尋ねることができます。その方法は、いずれにせよ、あなたが知っているでしょう。彼らはあなたがどのように改善できるかについて良い提案があるかもしれません。または彼らはあなたが見事にやっていると言うかもしれません、そしてあなたは心配することを何も持っていません。長所:たとえあなたがひどいことをしていても、それはあなたが自己認識していて先を見越していることを示しています。短所:遅れていることに気付かせるかもしれません。また、あなたはよくやっているかもしれない、とあなたはあなたの恐怖を失わせることができると言われて、そして恐怖がもたらす自分自身を証明したい
QWasson

10

幸運なことに、グリーンプログラマーとして1年間管理してきました。生産性が十分ではなかったため、わずか9か月後(実際には3か月間はプログラミングでした)に別のユニットに移動しました。そして、私は毎日より多くのことを学び、プロセスを楽しんで、物事を安定したペースで届けていました。コーポレートプログラミングで働いていたのは初めてでした。

おそらく、タスクを実行するときにバブルガムと一緒にほとんどとどまらない、最も汚い、最も信頼性の低いコードをゼロテストで実行する方が良いでしょう。


7

5年または10年プログラミングをしている人と比べると、少し「遅い」かもしれませんが、それはすべて時間の経過とともに生じます。おそらく最初に学習していたときの1/10の時間で、あなたはおそらく今やっていることでしょう。それは人生のほとんどのことです...あなたが最初にそれを学ぶとき、あなたはゆっくりです、そして、あなたは次第に良く、より速く、より効率的になります。十分に長く練習すれば、「マスターフル」になるかもしれません。


2

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

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

ときどきテストを行っている場合、あなたが行っていることの複雑さに応じて、与えられた例はかなり速いと思います。私は、各項目(箇条書きの中の項目がいくつかの場合でも)に少なくとも1日が割り当てられているプロジェクトに取り組んできました。


1

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

これは一般的なことです。問題を詳細に見て、だれもがより長い推定値を与えない場合、すべての推定値が短すぎる傾向があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.