Jaký je hlavní rozdíl mezi vývojářem úplného zásobníku a vývojářem backendu, když uvažujeme pouze stranu backendu?


Odpověď 1:

Myslím, že je to záležitost zkušenosti. Dobrý vývojář Fullstacku není někdo, kdo se právě začal učit a rozhodl se být vývojářem Fullstacku. Je to někdo, kdo byl buď velmi dobrý v Backendu, nebo velmi dobrý v Frontendu, a poté začal sbírat pár věcí z druhého zásobníku kvůli jeho zkušenostem a vystavení webovým technologiím, dokud se nestane u nového zásobníku průchodným, a postupně zvládne to. A tak se stává Fullstack.

Každopádně toto považuji za dobrého vývojáře Fullstacku. Nejsou to generálové, jak naznačují některé odpovědi. Jsou to specialisté ve všech hromádkách. A to přichází se zkušeností a touhou dozvědět se více. Ale samozřejmě existují i ​​ti, kteří prostě znají trochu PHP a prodávají se jako Fullstack.

Někteří lidé si myslí, že je to prostě skvělý název, který mohou přidat ke svému životopisu, ale tomu, čemu nerozumí, je to obrovská odpovědnost. Pokud vás najme, aby se stal vývojářem Fullstacku, pak byste měli být ve všech hromádkách velmi dobří, nebo budete nakonec propuštěni. To je pravda.


Odpověď 2:

Skvělé odpovědi zde. Protože jsem sám vývojářem komínů, pracuji především ve spouštěcí scéně, moje zkušenost byla vždy taková, že jste nikdy neměli dost času na to, abyste se naučili něco hlouběji jako specializovaný vývojář. Složíte balíčky více než jen sami, zjistím, že se učím tuny od specializovaných vývojářů a přeji si, abych měl více času na to, abych to udělal správně, nebo alespoň více SOLID. Např. - netrávím spoustu času přemýšlením o tom, jak oddělit moji modelovou vrstvu od podnikání, od db. Dělám co nejmenší na dev ops a raději využívám PAAS služby, jako je heroku atd. Neptejte se mě, jaký je nejnovější trend v používání ems, rems nebo px v CSS. Většinu času se můžete zbavit následujících praktik bootstrapu Twitteru.

Druhou stránkou je, že je opravdu plynulé a rychlé vytvořit kompletní řešení opravdu rychle. Zvažte SPA pomocí REST API, co se týče backendu, nemusel jsem nutně trávit spoustu času architekturou designu API, ale mohu to udělat takovým způsobem, který dělá klientskou tvorbu zábavnou a rychlou. Nebo naopak, nejprve sestavte JS na straně klienta a vyžádejte si, jak by mělo vypadat dobré rozhraní Backend API. Toto je výkonné, když jste spuštění, které se musí pohybovat rychle, protože můžete přeskočit další práci. Vždy se domnívám, že po prokázání konceptu můžete vyplnit odborníky.

Další charakteristikou, kterou jsem pozoroval u plných stacků (nejvíce, ne všechny), je to, že jsou velmi pohodlné měnící se technologie. Možná, že to není specifi pro plný stack devs, prostě se mi to zdá tak.


Odpověď 3:

Backend Engineers jsou specializovaní a mohou mít hluboké znalosti a zkušenosti v ještě konkrétnější oblasti. Full-stack inženýři mají stejné základní znalosti jako Backend Engineer, ale je pravděpodobné, že zvládnout tuto oblast až mnohem později. Protože většina projektů není komplikovaná, dva jsou obvykle funkčně stejné, přičemž Full-Stack Engineer má výhodu, protože při rozhodování o návrhu mohou snadno vzít v úvahu více.

Pokud zvládnutí speciality trvá 5 let, pak by mohlo snadno trvat 7 až 10 let, než bude úplný inženýr zvládnout stejnou specialitu, protože buduje znalosti v jiných oblastech současně. Full-Stack Engineer se 6letými zkušenostmi bude tedy pravděpodobně podobný Backend Engineer se 3-4 roky zkušeností.


Odpověď 4:
  • Lidé, kteří se poté, co se stali mistry frontendu, rozhodli, že se naučí zadní konec
  • Existují opravdoví generálové, kteří jsou jackem všech řemeslných mistrů
  • Ti, kteří dokážou vyvinout pouze plný zásobník s rámci nebo jinými nástroji pro generování kódu