it-swarm.dev

Çok yavaş mı programlıyorum?

Sektörde sadece bir yıl geçirdim ve belirli görevler için tahminlerde bazı sorunlar yaşadım. Bunu kapatmadan önce, evet, ben bunu zaten okudum: Bir tahmin istendiğinde nasıl yanıt verilir? ve bu yaşadığım aynı sorun hakkında. Ama daha spesifik bir deneyim göstergesi, tahmin edilebilir bir şey veya muhtemelen başka bir programcının, hedeflerimi tahmin etmem ve temel almam gereken ortalama performanslarını arıyorum. Cevaplar haftalar arasında değişiyor ve ben daha çok bir gün için verilen görev düzeyinde bir cevap arıyordum. (Bunun KG veya dokümantasyon için gönderilmeyi içermediğini, yalnızca TDD kullandıysam test yazmadan test yapmaya gönderilmeden önce sayfayı oluşturmaya kadar geçen gerçek geliştirme süresini içermediğini unutmayın)

Şu anki oranım şu şekildedir (ASP.NET web formlarında):

  • Şu anda, bir tam gün (8 saat) zaman verildiğinde, halihazırda inşa edilmiş bir mimaride ızgara listesiyle (karmaşık mantık yok, sadece Oluşturma ve Okuma) basit bir veri giriş sayfası geliştirebiliyorum.
  • Karmaşık işlevsellik eklemek ve Sayfaları Güncelle ve Sil, göreve tam bir gün daha ekler.
  • Sayfayı sıfırdan başlatmak zorunda kalırsam (çözüm yok, mevcut web sitesi yok) beni tam bir gün daha sürer.
  • (Her zaman değil) ama yeni bir şeyle karşılaşırsam veya henüz yapmadıysam, tam bir gün daha sürer.

Beklediğimden daha uzun bir tahmin yaptığımda, diğerlerinin herkesin çok gerisinde olduğumu düşündüğünü hissediyorum. Sadece bir sayfa olduğunda beni tam bir günden fazla almaması gerektiğine dair beklentiler olduğu için endişeliyim. Evet, kesinlikle daha fazla gelişme için yer var. Her zaman vardır. Öğrenecek çok şeyim var. Ancak şu anki oranımın sektörde bir yıldan fazla olmayan biri için çok yavaş, sadece ortalama veya ortalama olup olmadığını bilmek istiyorum.

33
Jonn

Eğer bir iş için program yapıyorsanız ve üstleriniz işlerinizi ortaya çıkardığınız orandan memnunsa, o zaman iyi yaptığınızı söyleyebilirim. Bir yıl sürdüğünüz gibi, bunlar sizin çıktınızla açıkça öfkeli değiller. Ayrıca, sadece bir yıldır oradasınız ve bir günden fazla bir süredir insanları yönettiklerini varsayarak, hala yeşil olduğunuzda bir öğrenme eğrisi olduğunu biliyorlar.

Tahminlere gelince ... 5 yıldır sektördeyim (kesinlikle gazi değil, biliyorum!) Ve kişisel tahminlerim hala berbat. Neredeyse küçümsediğim kadar abartıyorum ve her ikisini de doğru bulduğumdan çok daha fazlasını yapıyorum. Bir şey çıkacak, bir yerde olacak ve ısırır. Bazen kendin yapman gerektiğini düşündüğün her şeyi yapan bir kütüphane bulacaksın ve bir hafta süren çalışma yarım günde kayboluyor. Diğer zamanlarda aptal bir böcek bir günlük çalışmayı 2, 3, 4'e kadar uzatacaktır ...

Aynı çalışmanın çoğunu defalarca tekrarlıyorsanız ve iş hacminizi en üst düzeye çıkardığınızı düşünüyorsanız, belki başka bir göreve taşınmasını istemelisiniz. 'Çapraz tozlaşma' ve diğer PHB dostu terimler kesinlikle geliştiriciler için yararlıdır. Başka bir şeye bir ay veya daha fazla zaman harcarsanız, daha uygun olduğunuz bir şey bulabilirsiniz. Değilse veya web formlarından uzak duramazsanız, değişiklik size herhangi bir zarar vermez ve size yardımcı olacak biraz daha fazla bilgi ve deneyim ile geri gelebilirsiniz.

21
QWasson

Şanslısın, yeşil bir programcı olarak 1 yılını yönetmişsen. Yeterince verimli olamadığım için sadece 9 ay sonra (3 ayı gerçekte programlanıyordu) başka bir birime taşındım. Ve her geçen gün daha fazla şey öğreniyordum, sürecin tadını çıkarıyordum ve her şeyi düzenli bir şekilde yapıyordum. Kurumsal programlamada ilk kez çalışıyordum, ah ...

Belki de görevi yaparken sakızla birlikte kalmayan sıfır test ile en kirli, en az güvenilir kodu yapmak daha iyi olurdu, böylece yöneticiler kıyaslamaları için yeterli "üretkenlik" alacaktır.

11
Newbie

5 veya 10 yıldır program yapan birine kıyasla biraz "yavaş" olabilirsiniz, ancak hepsi zamanla birlikte gelir. Muhtemelen şimdi ilk öğrendiğiniz zamanın 1/10'unda bir şeyler yapıyorsunuz ve bu daha kolay olmaya devam edecek. Hayattaki çoğu şey budur ... ilk öğrendiğinizde yavaş olursunuz ve yavaş yavaş daha iyi, daha hızlı, daha verimli hale gelirsiniz. Eğer yeterince uzun egzersiz yaparsanız, "usta" olabilirsiniz.

7
Chris

Her seferinde biraz ayrıntılı işler yapıyorsanız veya çok doğru bir tahmin yapmak her zaman zor olacaktır.

Ben şahsen meydan okumayı seviyorum, ama bazen sadece bir görev listesine veya zaman çizgisine bakıyorsanız biraz aptalca görünmenizi sağlayabilir.

Bazen gittiğinizde testler yapıyorsanız, verdiğiniz örneklerin, yaptığınız işin karmaşıklığına bağlı olarak oldukça hızlı olduğunu söyleyebilirim. Her maddenin, mermi puanlarınızdaki öğelerin bile en az bir gün kendilerine atanmış olduğu projeler üzerinde çalıştım.

2
Bill

Beklediğimden daha uzun bir tahmin yaptığımda, diğerlerinin herkesin çok gerisinde olduğumu düşündüğünü hissediyorum.

Tüm bunlar ortaktır, eğer kimse bir soruna ayrıntılı olarak bakarken daha uzun bir tahmin vermezse, tüm tahmin çok kısa olma eğilimindedir.

1
Ian