it-swarm-eu.dev

Jsem programování příliš pomalé?

V průmyslu jsem byl jen rok a měl jsem několik problémů s odhadováním konkrétních úkolů. Než to zavřete, ano, už jsem si toto přečetl: Jak reagovat, když vás požádá o odhad? a to je stejný problém, jaký mám. Hledám však konkrétnější přehled zkušeností, něco kvantifikovatelného nebo pravděpodobně průměrného výkonu jiného programátora, na který bych se měl zaměřit a založit své odhady. Odpovědi se pohybují od týdnů a já jsem hledal více odpovědí na úrovni úkolu, který byl na den přidělen. (Nezapomeňte, že to nezahrnuje odesílání do QA nebo dokumentací, pouze skutečný vývojový čas od psaní testů, pokud jsem použil TDD, k vytvoření stránky, než se podrobí testování)

Moje aktuální sazba je nyní následující (u webových formulářů ASP.NET):

  • Právě teď jsem schopen vytvořit jednoduchou stránku pro zadávání dat se seznamem mřížky (žádná složitá logika, pouze vytváření a čtení) na již vytvořené architektuře, vzhledem k jednomu celému dni (8 hodin) času.
  • Přidání složitých funkcí a stránky Aktualizace a Odstranění přidávají do úkolu další celý den.
  • Pokud musím začít stránku od nuly (žádné řešení, žádný existující web), trvá mi další celý den.
  • (Ne vždy), ale pokud narazím na něco nového nebo jsem to ještě neudělal, trvá mi to celý den.

Kdykoli udělám odhad, který je delší, než se očekávalo, cítím, že si ostatní myslí, že hodně zaostávám za ostatními. Mám obavy, protože se očekávalo, že když je to jen jedna stránka, nemělo by mi to trvat déle než celý den. Ano, určitě existuje více prostoru pro zlepšení. Vždy existuje. Mám toho hodně co učit. Chtěl bych ale vědět, zda je moje současná sazba příliš nízká, průměrná nebo průměrná pro někoho, kdo v tomto odvětví není déle než rok.

33
Jonn

Pokud programujete práci a vaši nadřízení jsou spokojeni s rychlostí, s jakou se věci obracejí, řekl bych, že se máte dobře. Jak jste vydrželi rok, zjevně nejsou pobouřeni vaším výstupem. Také jste pouze byli tam rok a za předpokladu, že lidi řídili déle než jeden den, vědí, že existuje křivka učení, když jste stále zelená.

Pokud jde o odhady ... Byl jsem v tomto odvětví 5 let (rozhodně ne veteránské území, já vím!) A moje osobní odhady stále sají. Přeceňuji téměř tak často, jak podceňuji, a obojí dělám mnohem víc, než jsem si napravil. Něco se někde objeví a kousne tě. Někdy najdete knihovnu, která dělá vše, co si myslíte, že musíte udělat sami, a týden práce zmizí za půl dne. Jindy se hloupá chyba roztáhne za den na 2, 3, 4 ...

Pokud opakujete hodně stejné práce znovu a znovu a máte pocit, že jste na ní maximalizovali svou propustnost, možná byste měli požádat o přesun do jiného úkolu. „Cross-pollination“ a další podmínky přátelské k PHB jsou pro devs rozhodně přínosem. Pokud strávíte měsíc nebo déle na něčem jiném, možná najdete něco, k čemu se nejlépe hodíte. Pokud ne, nebo nejste schopni držet dál od webových formulářů, změna vám neublíží a můžete se vrátit s trochou dalších znalostí a zkušeností, které vám pomohou.

21
QWasson

Štěstí, pokud se vám podařilo 1 rok jako zelený programátor. Po devíti měsících jsem byl přesunut na jinou jednotku (z toho 3 měsíce vlastně programoval), protože jsem nebyl dostatečně produktivní. A každý den jsem se stále více učil, užíval jsem si toho procesu a dodával věci ustáleným tempem. Bylo to poprvé, co jsem vůbec pracoval v podnikovém programování, dobře ...

Možná by bylo lepší udělat nejšpinavější, nejméně spolehlivý kód s nulovým testováním, který sotva zůstane spolu s bublinkami při plnění úkolu, takže manažeři dostanou dostatek „produktivity“ pro své referenční hodnoty.

11
Newbie

Můžete být trochu „pomalí“ ve srovnání s někým, kdo programuje 5 nebo 10 let, ale vše přichází s časem. Pravděpodobně děláte věci hned za 1/10, jako když jste se poprvé učili, a bude to stále snazší. To je přesně takový způsob, jak většina věcí v životě ... jste pomalí, když se to poprvé naučíte, a postupně získáte lepší, rychlejší a efektivnější. Pokud cvičíte dostatečně dlouho, můžete se stát „mistrovským“.

7
Chris

Pokud děláte věci, které jsou poněkud jedinečné, pokaždé, když se pustíte do detailních úkolů nebo získáte velmi přesný odhad, bude vždy obtížné.

Osobně se mi tato výzva líbí, ale někdy vás to může donutit vypadat trochu hloupě, pokud se jen díváte na seznam úkolů nebo na časovou osu.

Pokud někdy provádíte testy, jdete někdy, řekl bych, že příklady, které jste uvedli, jsou poměrně rychlé v závislosti na složitosti toho, co děláte. Pracovala jsem na projektech, kde jim každá položka, i když některé položky uvnitř vašich odrážek, měla přiděleny alespoň jeden den.

2
Bill

Kdykoli udělám odhad, který je delší, než se očekávalo, cítím, že si ostatní myslí, že hodně zaostávám za ostatními.

To je vše společné, pokud nikdo nebude dávat delší odhad, když se podrobně podíváme na problém, bude mít tento odhad tendenci být příliš krátký.

1
Ian