Skoči na vsebino

[AMA] Sem senior developer z 10let+ izkušenj


Priporočeni prispevki

Senior je tisti ki lahko samostojno opravlja delo.

 

Torej da lahko izvede nalogo brez da rabi pomoč pri implementaciji. Mentoriranje mlajših tud še nekako spada v to vlogo.

 

Če je pa treba pregledvat kodo drugih, vzpostavljat arhitekturo modulov/projektov je pa to počasi že za tech lead pozicijo. Končna vloga kar se tehničnega dela tiče je pa arhitekt.

 

Za pisanje taskov, dokumentacije, poročil ne rabiš bit developer. To v večjih firmah ponavadi počne business analyst.

 

 

To je nekak v teoriji, sam v praksi ma pa vsaka firma mal po svoje določene te vloge.

Povezava do prispevka
jlpktnst reče pred 13 urami:

Ma ne, senior pomeni, da boš delal taske čisto sam, pa tudi kdaj naredil kak nov task. To kar ti pišeš je že above senior paygrade oz. je to ena taka siva cona I guess :) Seveda se pa pričakuje samostojnost in samoiniciativa.

 

To, da delaš cel projekt sam si že project/team lead (of 1 man team). Pa če nimaš neke support strukture si hitro še praktično arhitekt in devops. Torej filaš 3 pozicje. Značilno za "senior" kader v malih firmah. Sem delal to prej za precej 100eur manj neto kot zdej, ko sem samo senior. Seveda je pa lepota tega mogoče to, da imaš možnost naprej it v več različnih vlog, meni pa malo rjavi ops znanje. Zato pa kak projekt v teh par urah prostega časa na leto....

 

Ostalo kar pišeš je solid.

imas prav, sem ciljal bolj na tehnicni aspekt (tudi nek novinec bo, ce je primoran, sam kucal cel projekt)

 

ima svoje prednosti (si prisiljen sam iskat resitve, sam prit do spoznanj kaj dela in kaj ne, sam dojames "end-to-end" nacin dela in komuniciranja) in slabosti (pades v svoj comfort zone in noces vec improvat na stvareh ki bi zahtevale ucenje, dokler ze imas pred ocmi resitev ki je "good enough")

 

zato so inzenirji ki delajo samo po startupih, sami, po moznosti v nekem ozkem podrocju za majhno stevilo projektov, na slabsem glede nekaterih stvari kot tisti ki delajo v vecjih teamih s tecnimi PR reviewerji in tech leadi

 

MIHA_IS_GOD reče pred 1 uro:

Senior je tisti ki lahko samostojno opravlja delo.

 

Torej da lahko izvede nalogo brez da rabi pomoč pri implementaciji. Mentoriranje mlajših tud še nekako spada v to vlogo.

 

Če je pa treba pregledvat kodo drugih, vzpostavljat arhitekturo modulov/projektov je pa to počasi že za tech lead pozicijo. Končna vloga kar se tehničnega dela tiče je pa arhitekt.

 

Za pisanje taskov, dokumentacije, poročil ne rabiš bit developer. To v večjih firmah ponavadi počne business analyst.

 

 

To je nekak v teoriji, sam v praksi ma pa vsaka firma mal po svoje določene te vloge.

ma problem je da ta definicija ni dosti specificna in potem lahko pomeni prevec.

potem imas seniorje z 10 let izkusenj ki ne dojamejo stvari kot recimo to da je vsaka abstrakcija tudi dolocen liability in tehnicen dolg, in pol iscejo izgovore zakaj je njihov enterprise fizzbuzz solution 10x bolj kompliciran za developat in maintainat kot nekaj kar je naredil nek novinec.

 

pa ljudi ki so nezmozni komuniciranja izven svoje domene in posledicno produkt trpi tudi tehnicno, ljudi ki niso sposobni imet odprte glave glede lastnih prepricanj, ljudi ki niso sposobni obrazlozitve necesa na poljubnem nivoju ki ga razume poljuben clovek, ...

 

in potem dobis team seniorjev ki bo v roku pol leta produciral dosti slabse produkte, dosti pocasneje, kot team handpicked juniorjev (ljudi za katere ze prvi dan na sihtu vidis, da so "the good stuff")

 

 

(fak moral bi bi recruiter, ker to kar delajo dans recruiterji je polom)

uredilo bitje Enterprise
Povezava do prispevka
x = 100

l = list(range(x + 1))

for n, w in [(3, "fizz"), (5, "buzz"), (3 * 5, "fizzbuzz")]:
    l[::n] = [w] * len(l[::n])

print(l)

 

 

please hire me

 

kaj mi grejo take naloge na kurac. kdo se je to sploh spomnil, da je primerno za intervjuje?

 

drgac kar se tice "ustvarjanja taskov" aka izmisljevanje featurjev. tle ma nasa firma najvecji problem, ki me pocasi ubija. ni produktnih vodjev in pol se mi kot developerji neki zmisljujemo featurje. pol pa pride "produktni vodja" pa nam namesto specifikacije featurjev vsiljuje neko tehnologijo. jao, vsak dan bolj obolevam zarad tega. res morm pocas zamenjat sluzbo. ni druge.

Povezava do prispevka

Naloga je trivialna, ampak lahko precej pove o razvijalcu. Če je samo suhoparni korak, je res bolj za lovljenje minimalne sposobnosti logičnega razmišljanja, ko pa so zraven prava vprašanja, je primer ilustrativen.

Povezava do prispevka
drevored reče Dne, 8. 4. 2021 at 16:50:


x = 100

l = list(range(x + 1))

for n, w in [(3, "fizz"), (5, "buzz"), (3 * 5, "fizzbuzz")]:
    l[::n] = [w] * len(l[::n])

print(l)

 

 

please hire me

 

kaj mi grejo take naloge na kurac. kdo se je to sploh spomnil, da je primerno za intervjuje?

industrija si je zmislila, ker je se vedno problem to da so rekruterji tako nesposobni v svojem delu, oz. ljudje tako optimizirani pri fejkanju CVjev in slepanju cez rekrutment proces, da moras dat take naloge, da vidis ce je legit al ne.

 

pa tvoja resitev ni kar se tukaj isce (ni da se isce neko fancy abstrakcijo al pa po moznosti fancy genericne predikate itd.), samo loop cez n elementov in checki za deljivost znotraj.

 

(tako bi po mojem tudi morala zgledat resitev problema v poslovni situaciji, in cisto nic bolj komplicirano/fancy)

uredilo bitje Enterprise
Povezava do prispevka

Pridruži se debati

Lahko objaviš prispevek in se registriraš kasneje. Ako imaš račun, se vpiši za objavo s svojim računom.

Gost
Odgovori na temo...

×   Prilepljena vsebina je formatirana.   Odstrani formatiranje pisave

  Only 75 emoji are allowed.

×   Tvoja povezava je bila samodejno vpeta..   Namesto tega prikaži kot povezavo

×   Tvoja prejšnja vsebina je bila obnovljena.   Počisti urejevalnik

×   You cannot paste images directly. Upload or insert images from URL.

  • Nedavno brska   0 članov

    Nihče od registriranih uporabnikov ne pregleduje strani.

×
×
  • Ustvari novo...