Programlama çok mu yavaş? [kapalı]


31

Sektörde sadece bir yıl oldu ve belirli işler için tahminlerde bulunma konusunda bazı problemler yaşadım. Bunu kapatmadan önce, evet, şunu okudum: Bir tahminde bulunmanız istendiğinde nasıl cevap vereceksiniz? ve bu benim yaşadığım problemle ilgili. Ancak tahminlerimi hedeflemem ve dayandırmam gereken daha spesifik bir deneyimler ölçüsü, ölçülebilir bir şey veya muhtemelen diğer programcıların ortalama performansları arıyorum. Cevaplar haftalara göre değişiyor ve bir gün boyunca verilen bir işin seviyesi hakkında daha fazla cevap arıyordum. (Bunun KG veya dokümantasyon için göndermeyi içermediğini, TDD kullandıysam testlerin yazılmasından, teste gönderilmeden önce sayfanın yapılmasına kadar sürdüğünü unutmayın)

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

  • Şu anda, bir tam gün (8 saat) zaman verilen, önceden oluşturulmuş bir mimaride bir ızgara listesi (karmaşık mantık yok, sadece Yaratma ve Okuma) içeren basit bir veri giriş sayfası geliştirebiliyorum.
  • Karmaşık işlevler ekleme ve Güncelleme ve Silme sayfaları, göreve başka bir tam gün daha ekler.
  • Sayfayı sıfırdan başlatmak zorunda kalırsam (çözüm yok, varolan bir web sitesi yok) bu bana tam bir gün sürüyor.
  • (Her zaman değil) ama yeni bir şeyle karşılaşırsam veya henüz yapmadıysam, beni bir tam gün daha alır.

Ne zaman tahmin edilenden daha uzun bir tahmin yapsam, başkalarının herkesin gerisinde kaldığımı düşündüğümü hissediyorum. Sadece bir sayfa olduğunda beni bir günden fazla sürmemesi gerektiğine dair beklentiler olduğu için endişeliyim. Evet, kesinlikle iyileştirme için daha fazla yer var. Her zaman var. Öğrenecek çok şeyim var. Ancak şu anki oranımın sektörde bir yıldan uzun olmayan bir kişi için çok yavaş, sadece ortalama veya ortalama olup olmadığını bilmek istiyorum.


Özel kullanım durumunuza göre daraltmak için bir soru sormak teşvik edilmez ve daha iyi bir geri bildirim alma ihtimaliniz yoktur.

Üzgünüm. Daha spesifik bir cevap aramaya çalışıyordum. Bir dahaki sefere aklımda tutacağım.
Jonn

17
Neden teşvik edilmiyor? Aradığı cevap ilk soruda mevcut değilse, belirli bir davaya daraltılmış başka bir soru sormanın daha iyi olacağını düşünüyorum.
Rachel

7
Bir kodlayıcının yeteneklerini değerlendirmek için hızın tek ölçü olmadığını unutmayın - kalite de önemlidir. Hızın yanı sıra, yeniden işleme miktarını da göz önünde bulundurun.
Michael

@John - şimdi neredeyse 4 yıldır. Bu soruyu sorduğundan bu yana hızınızın / yeteneğinizin geliştiğini düşünüyor musunuz?
Chucky

Yanıtlar:


20

Bir iş için programlama yapıyorsanız ve üstleriniz, işleri yaptığınız orandan memnunsa, iyi olduğunuzu söylerim. Bir yıl boyunca sürdüğünüz gibi, çıktılarınızdan açıkça öfkeli değiller. Ayrıca, yalnızca bir yıl boyunca orada bulundun ve insanları bir günden fazla bir süredir yönettiğini varsayarsak, hala yeşilken bir öğrenme eğrisi olduğunu biliyorlar.

Tahminlere gelince ... 5 yıldan beri sektördeyim (kesinlikle kıdemli bir bölge değil, biliyorum!) Ve kişisel tahminlerim hala berbat. Neredeyse hafife aldığım sıklığı fazla abartıyorum ve her ikisini de doğru yaptığımdan çok daha fazlasını yapıyorum. Bir şey ortaya çıkacak, bir yerlere gelip seni ısırmak. Bazen, kendin yapman gerektiğini düşündüğün her şeyi yapan bir kütüphane bulursun ve bir haftadaki çalışma yarım günde kaybolur. Diğer zamanlarda aptal bir böcek bir günlük çalışmayı 2, 3, 4 e çıkaracak.

Aynı işin çoğunu tekrar tekrar yapıyorsanız ve veriminizi en üst düzeye çıkarmış gibi hissediyorsanız, belki de başka bir göreve taşınmasını istemeniz gerekir. 'Çapraz tozlaşma' ve diğer PHB-dostu terimler, devs için kesinlikle faydalıdır. Bir ay veya daha fazla bir şeye daha fazla harcıyorsanız, belki de daha uygun olduğunuz bir şey bulursunuz. Olmazsa veya web formlarından uzak kalamazsanız, değişiklik size zarar vermez ve size yardımcı olacak biraz daha fazla bilgi ve deneyim ile geri dönebilirsiniz.


Yöneticilerimin anlamadığı değil ama benden daha fazla ve daha hızlı sonuçlar bekliyorlar ve bu beni yetersiz hissettiriyor.
Jonn

3
Yöneticilerinize, nasıl olduklarını düşündüklerini her zaman sorabilirsiniz. Bu şekilde bileceksiniz, bir şekilde ya da diğer. Nasıl geliştirebileceğinize dair iyi önerileri olabilir. Ya da zekice yaptığınızı söyleyebilirler ve endişelenecek bir şey yok. Artıları: Kötü yapıyor olsan bile, kendini tanıdığını ve proaktif olduğunu gösteriyor. Eksileri: Onları geciktiğinizi farketmelerini sağlayabilir. Alternatif olarak, iyi
gidiyor

10

Şanslısınız, 1 yıl boyunca yeşil bir programcı olduysanız. Yeterince üretken olmadığım için sadece 9 ay sonra (ki bu 3 ay aslında programlama yapıyordu) başka bir birime taşındım. Ve her geçen gün daha fazla öğreniyordum, sürecin tadını çıkarıyor ve her şeyi sabit bir hızda teslim ediyordum. İlk defa kurumsal programlamada çalışıyordum, peki ...

Belki de, işi yaparken zar zorlukla birlikte kalan sıfır testle en kirli, en güvenilir kodu yapmak daha iyi olurdu, bu nedenle yöneticiler kendi ölçütleri için yeterli "üretkenlik" elde edecekler.


7

5 veya 10 yıldan beri programlama yapan birine kıyasla biraz "yavaş" olabilirsiniz, ama hepsi zamanla geliyor. Muhtemelen şimdi ilk öğrenimde olduğu gibi zamanın 1 / 10'unda işler yapıyorsunuz ve daha kolay olmaya devam edecek. Hayattaki çoğu şeyin yoludur ... ilk öğrendiğinizde yavaştırsınız ve yavaş yavaş daha iyi, daha hızlı, daha verimli olursunuz. Yeterince uzun pratik yaparsanız, "usta" olabilir.


2

Her seferinde biraz benzersiz olan şeyler yapıyorsanız, ince ayrıntılara sahip olma görevlerine inmek 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 bir zaman dilimine bakıyorsanız sizi biraz saçma gibi gösterebilir.

Gittiğiniz gibi testler yapıyorsanız, bazen yaptığınız işlerin karmaşıklığına bağlı olarak verdiğiniz örneklerin oldukça hızlı olduğunu söyleyebilirim. Her bir öğenin, hatta bazılarınızın madde imlerinin içerisindeki öğelerin kendilerine atanan bir gün olmasına rağmen, bazı projeler için çalıştım.


1

Ne zaman tahmin edilenden daha uzun bir tahmin yapsam, başkalarının herkesin gerisinde kaldığımı düşündüğümü hissediyorum.

Bunların hepsi ortaktır, eğer hiç kimse ayrıntılı olarak bir soruna bakarken daha uzun bir tahmin vermezse, o zaman tüm tahminler çok kısa olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.