Jaký je rozdíl mezi vývojářem softwaru pro začátečníky a pokročilým vývojářem softwaru?


Odpověď 1:

Softwarový inženýr pro začátečníky:

  • Velice nadhodnocuje jejich schopnosti.Odolává kolo.Je špatné porozumění dostupných nástrojů. Může úspěšně zvládnout pouze projekty malého rozsahu s jakoukoli mírou jistoty.Overová nebo nedostatečná řešení, ale jen zřídka poskytuje řešení správného množství komplexnosti. / funkčnost.

Pokročilý softwarový inženýr:

  • Rozumí jejím vlastním omezením a ví, kdy požádat o pomoc. Zjevně chápe problémy velkého rozsahu a může jim poskytnout řešení těchto problémů. Může pomoci jiným, mladším inženýrům řešit části problému, které jsou vhodné v rozsahu. Preferuje něco použít která již existuje, pokud to vyřeší problém nebo jeho části. Rozezná dostupné nástroje a pokud je nezná, zkoumají nástroje před implementací něčeho nového. Vylepšuje minimální potřebnou funkčnost, * ale * ne. navrhnout se z pravděpodobné budoucí funkčnosti.

Odpověď 2:

Lidé, kteří začínají, potřebují více vedení, aby je udrželi na správné cestě, a mají tendenci dělat více chyb, pokud jde o celkovou strukturu toho, co se snaží rozvíjet. Mohou také potřebovat pomoc s jemnými body jazyka.

Pokročilejší vývojáři si obvykle najdou vlastní cestu a potřebují méně vedení. Mají také tendenci vědět, kdy potřebují klást otázky nebo získat vysvětlení požadavků.