Forum » Loža » Kakšne so razlike med developerji, ali lahko pojasnite?
Kakšne so razlike med developerji, ali lahko pojasnite?
![](https://static.slo-tech.com/stili/avatar_gray.gif)
leldro ::
Kakšne so razlike med đunijor, mid level, senijor developerjem in ful stak developerjem? Hvala
![](https://static.slo-tech.com/stili/avatar_gray.gif)
user4683 ::
V kolicini kesa, ki ga odnesejo domov.
(V zameno za razlicne nivoje znanja, samostojnosti, kvalitete kode, mentoriranja drugih, pisanja dokumentacije, planiranja etc. Full stack pa za povrh zna tako client kot backend stvari.)
(V zameno za razlicne nivoje znanja, samostojnosti, kvalitete kode, mentoriranja drugih, pisanja dokumentacije, planiranja etc. Full stack pa za povrh zna tako client kot backend stvari.)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
phnj90 ::
Senioriteta pomeni samo zmožnot blefiranja glede globokega razumevanja tehnologije in problemov. Full stack pomeni, da preveč dela, verjetno še precej mlad in idealističen :D
![](https://static.slo-tech.com/stili/avatar_gray.gif)
user4683 ::
Ponavadi dovolj, da kaksnemu startupu pomaga do series A runde, potem pa drugi popravljajo za teboj.
![:))](https://static.slo-tech.com/smeski/icon_lol.gif)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
NateL0 ::
V primitivni in grobi obliki:
---
Junior = Rabi reden nadzor in pomoč
Medium = Samostojen, občasno rabi nadzor ali pomoč
Senior = Vrši nadzor (ne nujno, da nudi pomoč)
Backend = Arhitektura in logika
Frontend = Visual/User experience
Fullstack = Oboje
Pa zgolj moje mnenje- Dobro je razumeti (FS) in znati oboje ni pa smiselno delati kot FS ampak raje graditi na enem segmentu in tam izstopati. Na začetku je FS bolj plačan, ko je pa experience v igri pa pravi denar je pa niche specifikacija bolj donosna pa predvsem lažje slediš trendon skozi čas.
---
Junior = Rabi reden nadzor in pomoč
Medium = Samostojen, občasno rabi nadzor ali pomoč
Senior = Vrši nadzor (ne nujno, da nudi pomoč)
Backend = Arhitektura in logika
Frontend = Visual/User experience
Fullstack = Oboje
Pa zgolj moje mnenje- Dobro je razumeti (FS) in znati oboje ni pa smiselno delati kot FS ampak raje graditi na enem segmentu in tam izstopati. Na začetku je FS bolj plačan, ko je pa experience v igri pa pravi denar je pa niche specifikacija bolj donosna pa predvsem lažje slediš trendon skozi čas.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
urli ::
Backend - v današnjem času to pomeni predvsem razvoj (REST) servisov (pridobi/zapiši/uredi podatke iz/v baze, pretvori jih v json/sparsaj iz in posreduje naprej/shrani/update)
Frontend - dejanski razvoj aplikacije v kakšnem React, Angular...
Dizajner - oblikovanje in mogoče celo še pretvorba v html/css ali le template
Fullstack - lahko naredi cel projekt sam (servise, razvoj aplikacije, mogoče v grobem še dizajn)
Včasih je bilo drugače, frontend je bil mišljeno kot dizajner + html/css. Je pa ta mentaliteta ostala še do dones, sploh kakšni senjorji nekako ne razumejo, da SPA ni spreminjanje barv ampak celoten razvoj aplikacije, ki je lahko hitro zelo kompleksen.
Frontend - dejanski razvoj aplikacije v kakšnem React, Angular...
Dizajner - oblikovanje in mogoče celo še pretvorba v html/css ali le template
Fullstack - lahko naredi cel projekt sam (servise, razvoj aplikacije, mogoče v grobem še dizajn)
Včasih je bilo drugače, frontend je bil mišljeno kot dizajner + html/css. Je pa ta mentaliteta ostala še do dones, sploh kakšni senjorji nekako ne razumejo, da SPA ni spreminjanje barv ampak celoten razvoj aplikacije, ki je lahko hitro zelo kompleksen.
Zgodovina sprememb…
- spremenil: urli ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
phnj90 ::
OP, če te pa zanima, kaj je najbolj iskano na (globalnem remote) trgu - poišči primerjave in tehnologije, tudi na stranke ne pozabi. Programiranje ni samo strojna vertikalna preslikava podatkov iz baze preko api na ekranu (web, mobile, desktop, naj bo SPA ali MPA predloga), validacijo in spreminjanje nazaj v bazi kot bi naredil GPT . :D
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Phantomeye ::
Ce full-stackovc res ni profi, ponavadi front-end trpi. Pa ne toliko zaradi "neznanja" ampak bolj to, da nimajo vsi občutka za dizajn.
Je pa kr kriza, kjer delam trenutno (nisem dev), so vsi devi, k bi jim lahko dal naziv mid al senior, šli (vsaj taki, ki so delali na produktih za zunanje uporabnike). In imamo dva juniorja brez mentorstva. In jih moram večinoma jaz menegirat, in sem čisto premalo plačan zato. Ampak, če jaz ne bom - ne bo nihče. In pol projekti stojijo in posledično jaz nimam nič za delat.
Je pa kr kriza, kjer delam trenutno (nisem dev), so vsi devi, k bi jim lahko dal naziv mid al senior, šli (vsaj taki, ki so delali na produktih za zunanje uporabnike). In imamo dva juniorja brez mentorstva. In jih moram večinoma jaz menegirat, in sem čisto premalo plačan zato. Ampak, če jaz ne bom - ne bo nihče. In pol projekti stojijo in posledično jaz nimam nič za delat.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
NateL0 ::
Eh profi.. Ko sem jaz začel z to branžo se je še na roke pisalo pa IE 6-7 podpiralo .. takrat je bil vsak FS ker je vsak delal vse .. zato pa so ble strani za en K.
Ko so se tehnologije začele resno razvijat so začel forsirati FE pa BE ker so ugotovili, da pač je preveč hitro vse šlo in je bolj smiselno, da se nekdo fokusira na en segment . Še več, začeli so nastaj novi poklici kot podkategorije ( npr. UX) .. potem je pa v parih letih kapital hitro ugotovil, da gre preveč enega denarja za cel kup ljudi pa naredil full circle un pripopal FS na oglase ..In sedaj imamo 2/3 ali 5 služb v eni zahtevi medtem, ko je pa plača par procentov višja kot v BE/FE .. ni logike in nerazumne zahteve .. je pa konstanti flow novih ljudi, ki so na začetku in silijo v ta segment ker se fancy sliši. Pa si misli svoje.
Kar se tiče pa mentoriranja .. zahtevaj višjo plačo. Eno je friendly pomoč in drugo je support/mentorstvo in v kolikor slednje naj se to potem tudi prikaže na plačilni listi ..
Ko so se tehnologije začele resno razvijat so začel forsirati FE pa BE ker so ugotovili, da pač je preveč hitro vse šlo in je bolj smiselno, da se nekdo fokusira na en segment . Še več, začeli so nastaj novi poklici kot podkategorije ( npr. UX) .. potem je pa v parih letih kapital hitro ugotovil, da gre preveč enega denarja za cel kup ljudi pa naredil full circle un pripopal FS na oglase ..In sedaj imamo 2/3 ali 5 služb v eni zahtevi medtem, ko je pa plača par procentov višja kot v BE/FE .. ni logike in nerazumne zahteve .. je pa konstanti flow novih ljudi, ki so na začetku in silijo v ta segment ker se fancy sliši. Pa si misli svoje.
Kar se tiče pa mentoriranja .. zahtevaj višjo plačo. Eno je friendly pomoč in drugo je support/mentorstvo in v kolikor slednje naj se to potem tudi prikaže na plačilni listi ..
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Phantomeye ::
Eh profi.. Ko sem jaz začel z to branžo se je še na roke pisalo pa IE 6-7 podpiralo .. takrat je bil vsak FS ker je vsak delal vse .. zato pa so ble strani za en K.
Ko so se tehnologije začele resno razvijat so začel forsirati FE pa BE ker so ugotovili, da pač je preveč hitro vse šlo in je bolj smiselno, da se nekdo fokusira na en segment . Še več, začeli so nastaj novi poklici kot podkategorije ( npr. UX) .. potem je pa v parih letih kapital hitro ugotovil, da gre preveč enega denarja za cel kup ljudi pa naredil full circle un pripopal FS na oglase ..In sedaj imamo 2/3 ali 5 služb v eni zahtevi medtem, ko je pa plača par procentov višja kot v BE/FE .. ni logike in nerazumne zahteve .. je pa konstanti flow novih ljudi, ki so na začetku in silijo v ta segment ker se fancy sliši. Pa si misli svoje.
Kar se tiče pa mentoriranja .. zahtevaj višjo plačo. Eno je friendly pomoč in drugo je support/mentorstvo in v kolikor slednje naj se to potem tudi prikaže na plačilni listi ..
Sej že firme k iščejo UX, pišejo oglase tipa, da iščejo UX/UI/front-end. Super, trije šihti v enem, ker se ne zavedajo kaj je dodana vrednost UX-a ->research in prototipiranje. Da razviješ produkt, ki ga bodo uporabniki znali dejansko uporabljat. In s tem preprečiš, da devi vložijo ogromno dela v razvoj produkta, ki bo na koncu neuporaben. In predvsem - iz mojih izkušenj - preprečiš egotripe oblikovalcev, k bi oblikovali gluposti, k sam fajn zgledajo, ampak so nočna mora razvit in predvsem uporabljat :D (precej podobno kot če daš devu, ki nima občutka, sam da je ponavadi tudi manj lepo :D).
Ampak ja velik del firm, k iščejo takšne ljudi, so samo slišal, da jih potrebujejo, ne vejo pa zakaj.
Z višjo plačo je pa mal problem, ker navsezadnje sem javni sektor, in sem bil dost samoiniciativen, da sem že praktično na vrhu. Že dolgo razmišljam, da bi menjal, ker se nimam od koga več učit. Ampak je problem, da sem generalist in ne specialist, kar mi trenutno koristi, ker znam povezovat različne skupine ljudi in omejevat pričakovanja. Kar pa pomeni, da grem delat nekam, kjer potrebujejo specifično znanje - bom štartal praktično na dnu. In globoko v meni je dvom - ali se mi dejansko splača (ker sem nad 30, ampak to je tema za drugo temo :D).
Zgodovina sprememb…
- spremenilo: Phantomeye ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
FireSnake ::
Full stack pa za povrh zna tako client kot backend stvari.
Backend = funkcionalnisti/poslovna logika + baza (ker me čudi, da zgoraj baze nihče ni omenil)
(da bo jasno)
Poglej in se nasmej: vicmaher.si
Zgodovina sprememb…
- spremenilo: FireSnake ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
NateL0 ::
Zelo je odvisno v kateri branži govorimo. V Web developmentu je Baza bolj na ahitekturnem nivoju kot BE poziciji. Presenetljivo veliko ljudi zna pisati efektivne querije z ORM wraperji medtem, ko jim je raw SQL španska vas. Problem se skriva v black-boxu tehnologij, ker so danes toliko obscure stvari, da ljudje niti več ne razumejo kaj vse rešujejo in nikoli ne probajo sami spisati kaksen B-tree query v raw SQLu ali pa spisati svoj framework kjer bi se srečali z implementacijo vzorcov in razumeli kaj rešujejo in pa predvsem zakaj in kako.
Iz aspekta razvoja je popolnoma smiselno, da ne izumljaš tople vode in pišes neki od nič, ko so pa mnogo bolj efektivne rešitve zunaj że na voljo in se lahko Dev fokusira zgolj na delivery produkta in derivacije. Cena tega je pa seveda, da potem mlajši developerji, ki niso bili okoli, ko tega še ni bilo ne razumejo ali pa se sploh zavedajo, da kakšni problemi obstajajo in popolnoma zmrznejo, ko jih srečajo nekje na kakšnem projektu.
Je pa po definiciji baza seveda BE delo vsepovsod.. zgolj ne smatra se Design in Normalizacija tok pomembna pri Web BE pozicijah razen če govorimo o Lead/Principal pozicijah itd.
Iz aspekta razvoja je popolnoma smiselno, da ne izumljaš tople vode in pišes neki od nič, ko so pa mnogo bolj efektivne rešitve zunaj że na voljo in se lahko Dev fokusira zgolj na delivery produkta in derivacije. Cena tega je pa seveda, da potem mlajši developerji, ki niso bili okoli, ko tega še ni bilo ne razumejo ali pa se sploh zavedajo, da kakšni problemi obstajajo in popolnoma zmrznejo, ko jih srečajo nekje na kakšnem projektu.
Je pa po definiciji baza seveda BE delo vsepovsod.. zgolj ne smatra se Design in Normalizacija tok pomembna pri Web BE pozicijah razen če govorimo o Lead/Principal pozicijah itd.
Zgodovina sprememb…
- spremenilo: NateL0 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Full-stack programer v 9ih mesecih?Oddelek: Programiranje | 6717 (4658) | XetroMobil |
» | [JavaScript] Začetniško učenjeOddelek: Programiranje | 2280 (1501) | programos11 |
» | Katera kombinacija z Pythonom za zaposlitev?Oddelek: Programiranje | 2619 (2164) | brodul |