Je fullstack developer efektivní?

anonym

Je fullstack developer efektivní?
« kdy: 12. 06. 2018, 21:45:16 »
Ještě před pár lety by mi nepřišlo zvláštní, kdybych dělal UI ve Swingu a zároveň backend. Jenže teď, když se přešlo na Web development a UI se musí dělat tam, už mi to přijde dost zvláštní. Dnešní UI development na webu je už úplně jiný svět. A firmy dělají z javistů fullstack vývojáře, kteří musí umět nejenom dělat backend, ale i frontend, a nemám ten dojem, že by mě za to chtěli zaplatit líp, než ryze frontendáře.

Zrovna jsem odešel z jedné firmy, kde to na mě takhle ušili - nejdříve mě vzali jako javistu, ale pak jsem zjistil, že tam budu vlastně dělat hlavně React a spolupracovat s css kodérama. Zdrhnul jsem odtamaď jenom co jsem to zjistil.

V minulé firmě, v korporátu, se přecházelo ze starých technologií na Angular a tak školili Javisty. A byla to vcelku komedie, efektivita práce na bodě mrazu.

No a když si teď tak hledám práci v Javě, tak mám velký problém narazit na inzerát, kde by po mě nechtěli dělat full stack vývojáře.

Jaký je na to váš názor?


Franta <xkucf03/>

Re:Je fullstack developer efektivní?
« Odpověď #1 kdy: 12. 06. 2018, 22:29:19 »
Jenže teď, když se přešlo na Web development a UI se musí dělat tam, už mi to přijde dost zvláštní.

Není to nutné – viz Vaadin, kde píšeš normálně v Javě.

o

Re:Je fullstack developer efektivní?
« Odpověď #2 kdy: 12. 06. 2018, 22:54:09 »
- Odpoved je mozna celkem prosta a rozhodne ucinna - hledej firmy, ktere nemaji absolutne nic spolecneho s webem. V Jave by to nemel byt problem (dle meho skromneho nazoru se Java na webovy backend nehodi).
- Firma, ktera se snazi michat dohromady veci (lidi), ktere maji byt oddelene (backend, frontend, devops, cloud, ...) brzy zanikne tudiz odejit byla spravna volba.
- Nehledej inzeraty ale hledej sebe, dobry vyvojar nemusi hledat dobrou praci, dobra prace si ho najde sama :-)

Ivan Nový

Re:Je fullstack developer efektivní?
« Odpověď #3 kdy: 13. 06. 2018, 06:16:58 »
- Odpoved je mozna celkem prosta a rozhodne ucinna - hledej firmy, ktere nemaji absolutne nic spolecneho s webem. V Jave by to nemel byt problem (dle meho skromneho nazoru se Java na webovy backend nehodi).
- Firma, ktera se snazi michat dohromady veci (lidi), ktere maji byt oddelene (backend, frontend, devops, cloud, ...) brzy zanikne tudiz odejit byla spravna volba.
- Nehledej inzeraty ale hledej sebe, dobry vyvojar nemusi hledat dobrou praci, dobra prace si ho najde sama :-)


To vypadá, jako Java by byla zbytečná vrstva mezi klientem a databází, pokud databáze není špatně navržena.

fuchc

Re:Je fullstack developer efektivní?
« Odpověď #4 kdy: 13. 06. 2018, 07:11:50 »
- Nehledej inzeraty ale hledej sebe, dobry vyvojar nemusi hledat dobrou praci, dobra prace si ho najde sama :-)
Jo jo, hledani prace je jako hledani vztahu. Hlavni je nehledat protoze si ze nekdo najde sam kdyzvto necekas a pak neslevovat z pozadavku ... a plat min 150k na hpp.


technomaniak

Re:Je fullstack developer efektivní?
« Odpověď #5 kdy: 13. 06. 2018, 07:12:05 »
Jaký je na to váš názor?
Chtějí více práce? 2x,3x Chtěj více peněz. 2x,3x

Mimochodem je naprosto normální i jiných sektorech(stavebnictví,pohostinství,strojařina,apod..) že se zaměstnanec dělá něco jiného než na co ho najaly. Prostě tě musí zaškolit, ukázat jak se to dělá, když něco nevíš nadřízený ti to musí předvést, dovzdělat, poslat na kurzy,atd.. Nikoliv tak že se to budeš po večerech sám doučovat.

Mimochodem nikdo kromě tebe nezná skutečně tvou maximální efektivitu. Nikdo ti nedokáže, že pracuješ pomaleji než bys mohl. Že se honíš(vyděláváš love cizí firmě) kvůli svému egu je tvůj problém. Žiješ v kapitalismu tak si do uvědom.

A co se týče fullstack? Ve středověku přišly na výhody manufaktury, kdy každý člověk dělal jenom svoji činnost ve které se zlepšoval což vedlo k vyšší efektivitě. Samozřejmě pokud fullstack dělá vše jeho efektivita by měla klesnout. Ví to každý ale pro mnohé je lepší radši nižší efektivita(produkce) než žádná když na frontend nikoho neseženou.

Citroenak

Re:Je fullstack developer efektivní?
« Odpověď #6 kdy: 13. 06. 2018, 07:27:33 »
Ono je to vlastne tak skoro vzdy. Napr. ja som bol vsade prijaty ako java developer na backend. Popritom som ale musel robit nodejs, thymeleaf, gwt, react, team leadera :) Par krat ma to aj nahnevalo a chcel som zrusit kontrakt, ale uz ma to preslo. V podstate to neriesim. Viem, ze som do firmy prisiel ako backend programator. A ked je nejaka firma ochotna ma za moj hodinovy rate doskolit tieto frontend technologie, preco by som im v tom branil? A najvacsi srandisti su tu niektore agentury. Java = javascript, vsak to je to iste. Ked im poviem, ze pracujem s angularom, ale nie s nodejs, tak mi napisu, ze by som si mal dat do zivotopisu, ze robim len backend :) A za dalsie, java backend developer ma vacsinou vyssi hodinovy rate ako frontend developer. Naucit sa javu sice nie je lahke, ale vediet vsetky tie webove frameworky, html a css optimalizacie na vsetky browseri + frontend predava, to mi pride celkom zlozite..

L.

Re:Je fullstack developer efektivní?
« Odpověď #7 kdy: 13. 06. 2018, 07:45:48 »
Samozřejmě pokud fullstack dělá vše jeho efektivita by měla klesnout. Ví to každý ale pro mnohé je lepší radši nižší efektivita(produkce) než žádná když na frontend nikoho neseženou.

To je jen jedna část. Pak jsou tu ale jiné efekty, které jsou pro změnu ve prospěch fullstack:

1) Různé vrstvy mají různá implementační specifika, různé patterny se tam implementují různě složitě. A stává se, že třeba varianta řešení A stojí na FE 10 a na BE 5 (jednotek), zatímco varianta B na FE 6 a na BE 6. Pokud to dělají oddělení lidé, tak backendista si vybere pro něj lepší variantu, která je ale v důsledku dražší. Pokud to dělá jeden člověk, má nadhled nad celkem a může vybrat celkově levnější cestu. (Architekt tohle často nepokryje, protože on pracuje typicky na vyšší úrovni abstrakce.) Podobně jsem se dostával do situací, kdy kolegové na FE neznalí CSS něco složitě řešili a přitom se při zapojení CSS dalo vyřešit jednoduše.

2) V okamžiku, kdy neuvažuji o projektu typu "30 lidí na backend 20 lidí na frontend" ale o menších projektech, situace je jiná. Když je projekt rozsahu "jeden člověk backend, jeden člověk frontend", tak je mohu mít oddělené, ale v okamžiku, kdy jeden z nich onemocní, nebo se mu nedej bože něco stane, tak nemám zastupitelnost. Když budou oba dělat všechno (alespoň do určité míry), tak budou mít celkově možná nižší výkonnost, ale bude existovat zastupitelnost. Pokud je projekt ještě menší, že ho zvládne jen jeden člověk, tak ho buď dám fullstack, nebo tam dám dva lidi na půl úvazku, kteří ale oba budou muset proniknout do businessu a budou muset přeskakovat mezi projekty, což také není moc efektivní.

Prostě těch hledisek je víc.

P.S.: A ještě bych chtěl podotknout, že samozřejmě BE a FE mohou být ve stejném jazyku, což neefektivitu o něco snižuje. Buď v Javě, nebo naopak v Javascriptu/Typescriptu.

borekz

  • ****
  • 492
    • Zobrazit profil
    • E-mail
Re:Je fullstack developer efektivní?
« Odpověď #8 kdy: 13. 06. 2018, 07:58:21 »
budu vlastně dělat hlavně React a spolupracovat s css kodérama.
To je ještě lepší případ. Jsou i firmy, kde stejný vývojář kromě backendu dělá i to CSS, případně i kreslí ikony.

lelek

Re:Je fullstack developer efektivní?
« Odpověď #9 kdy: 13. 06. 2018, 09:03:42 »
 :o Neverim, ze vubec existuje kvalitni fullstack vyvojar, a pokud ano, bude jich jako safranu. S temi ostatnimi bych pracovat nechtel.

OT: Na pojem "fullstack developer" jsem alergicky. Jednou jsem vybouchl tak, ze jsem rekrutera z nejake firmy poslal do haje s tim, ze je to nesmysl.

Mam pocit, ze "fullstack" je dnes ten, kdo v node.js nakodi aplikaci, ktera vola jina API, a jeste tomu doda v reactu psanou cast ksichtu. Ne ze by cela takova aplikace byla cela front-end, nodari se ale radi ovesi privlastky o backendu. (Dalsi pocit, ktery z techto lidi mam, je ten, ze programuji zasadne copy-pastovanim ze SO nebo z ruznych manualu)

Neznam nikoho, kdo by zvladal sledovat trendy ve frontendu (JS frameworky, kazdy mesic novy; CSS, HTML5 apod.) a na backendu (vyvijejici se jazyky, paralelismus, virtualizace (docker, kubernetes, ...), cloud). Tedy pokud to chce clovek delat opravdu poradne (byt specialistou) a ne jen solichat.

(A nevysvetlujte si to spatne, povazuji za normalni, aby "backendak" umel spichnout nejake jednoduche HTML, CSS se spetkou JS, ale asi nic vetsiho)

JFX

Re:Je fullstack developer efektivní?
« Odpověď #10 kdy: 13. 06. 2018, 09:37:51 »
Byl, pred 10 lety. Dnes fullstack nema sanci delat vsechno poradne.

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Je fullstack developer efektivní?
« Odpověď #11 kdy: 13. 06. 2018, 12:43:52 »
neznalost frontendu z tebe backendistu nedělá.

Harik

Re:Je fullstack developer efektivní?
« Odpověď #12 kdy: 13. 06. 2018, 12:59:19 »
Hele, hóšani, v čem se patlá frontend, když nechcete použít Javascript?
Takový Flash už byl pohřbený do rakve se Silverlightem, sice ještě zoufale bouchá do víka, ale už mu dochází kyslík.
Jenže co místo toho?
Třeba na jednoduchou hru, mazaný baner nebo frikulínské menu, když nechcete použít Prasescript (čti: Javascript).

Karel

Re:Je fullstack developer efektivní?
« Odpověď #13 kdy: 13. 06. 2018, 13:35:47 »
Tak jak to tu ctu jsem rad ze pracuju tam kde vy ne.

webassembly

Re:Je fullstack developer efektivní?
« Odpověď #14 kdy: 13. 06. 2018, 13:36:42 »
Hele, hóšani, v čem se patlá frontend, když nechcete použít Javascript?
Takový Flash už byl pohřbený do rakve se Silverlightem, sice ještě zoufale bouchá do víka, ale už mu dochází kyslík.
Jenže co místo toho?
Třeba na jednoduchou hru, mazaný baner nebo frikulínské menu, když nechcete použít Prasescript (čti: Javascript).

V čemkoliv. https://webassembly.org/