Tato otázka již má odpovědi zde :

Komentáře

  • @Kev I ' m 28 let a programoval jsem ve věku 6 let BASIC na hardwaru Tandy / TRS. Ve věku 21 let jsem měl 15 let zkušeností BASIC (od TI-BASIC přes QBASIC přes QuickBasic až po Visual BASIC), 10 let zkušeností C a 5+ let s půl tuctem dalších jazyků a variant sestavení. Mentoroval jsem další programátory a učil jsem kurzy na toto téma ve škole i mimo ni. Byl jsem " senior programátor " tedy?
  • I když souhlasím s tím, že ve 22-23 byste neměli být starší devloper, nejsou dospívající. Jsou dospělí. Považovat je za dospívající je špatný zvyk. Povzbuzuje je, aby nevyrůstali, a povzbuzuje starší osobu, aby s nimi zacházeli, jako by byli méně než skuteční dospělí.
  • @Sparr: Odpovědnost. Počítejte roky zkušeností jako ty, které utratily za kódování peněz.
  • @Sparr: Mohl byste být génius, nemám žádný skutečný způsob, jak to zjistit. Pokud za mnou někdo přišel a prožil 21 let zkušeností, když mu bylo 28, poděkoval bych mu za jeho čas a ukázal mu dveře.
  • Ahoj moderátoři … neměl by ' Není všechno to haraburdí někde v chatovací místnosti?

Odpovědět

Můžete si říkat Senior, když:

  • Můžete zvládnout celý životní cyklus vývoje softwaru, od začátku do konce
  • Vedete ostatní nebo vás ostatní hledají jako radu.
  • Své projekty můžete spravovat sami

Vývoj softwaru je na rozdíl od jiných oborů zvědavý tvor.

Čerstvý punker z vysoké školy může někdy obíhat veterány, kteří mají více než 20 let zkušeností. Programování je bizarní svět, kde kód je králem .

Někteří dosáhnou výše uvedeného za 2 roky nebo méně, jiným to trvá 10 let.

Komentáře

  • Dodal bych, že se vám pod vaším vedením nezdařil alespoň jeden projekt …
  • S druhou odrážkou bych nesouhlasil. Schopnost vést ostatní nedefinuje " starší ". Definuje " úvodní " část titulu. Znám starší vývojáře, kteří ' d raději odtlačili útes, než je následovali. Miluji vaše další 2 definice. +1
  • @ čerstvá punková věc – Můžete být nadaným kodérem, skvělým vynálezcem algoritmů, a přesto se dostat do potíží jednoduše proto, že ' s problémy, na které jste dříve ' nenarazili. I ' jsem stále koktavější, než bych měl být, ale i já jsem na to přišel.
  • Také bych dodal, po 10 000 hodinách skutečného programování (nejen sedí před počítačem).
  • Někteří berou méně než 2, jiní 10 – mnoho ' t nikdy ( Potkal jsem jich docela dost …)

Odpověď

Když uslyším „Senior Developer“ I pomysli na někoho, kdo zvládl programování. Myslím na člověka, který dokáže navrhnout, kódovat a otestovat systém. Mohou mluvit s architekturou systému nebo s návrhem komponent. Rozumí a používají návrhové vzory. Tato osoba může předvídat úzká místa výkonu, ale ví, že nemá předem optimalizovat. Tato osoba bude v případě potřeby využívat asynchronní programování, řazení do fronty, ukládání do mezipaměti, protokolování, zabezpečení a vytrvalost. Na dotaz mohou poskytnout podrobné vysvětlení svého výběru a kladů a záporů. Ve většině případů zvládli objektově orientované programování a design, nejedná se o absolutní ostatní jazyky, jako jsou Javascript, F #, Scheme, jsou výkonné a nejsou objektově orientované. Jsou zběhlí v oblasti řízení rizik a nejdůležitější ze všeho, o čem mohou komunikovat výše zmíněné, svým kolegům.

Co je to mistrovství? Existuje obecně přijímaná myšlenka, že zvládnutí JAKÉKOLI dovednosti je zapotřebí 10 000 hodin opakování, aby lidské tělo a mysl uchopily a internalizovaly dovednost. Toto je zdlouhavě zapsáno v knize Odlehlé hodnoty Malcolma GladWella. Když původní autor hovořil o zvládnutí pole, měl na mysli, že dosažení vrcholu vysoce konkurenčního pole bude trvat 10 000 hodin.

Některé příklady odlehlých hodnot Malcolma GladWella jsou:

Mozart jeho první koncert v mladém věku 21 let. Což se zpočátku zdá být mladé, ale hudbě se věnuje od svých 11 let.

Beatles se původně vyhýbali. Bylo jim řečeno, že nemají hořčici, a měli by zvážit jinou linii práce. Strávili 3 roky v Německu hraním asi 1200krát na různých místech, pokaždé v délce 5 až 8 hodin. Znovu se objevili jako Beatles, které dnes známe a milujeme.

A konečně, Bill Gates v věk 20 vypadl z Harvardu a založil Microsoft. Některým se to může zdát hloupé, ale vzhledem k tomu, že ve 20 letech strávil téměř polovinu svého mladého života programováním. V roce 1975 mělo zkušenost s ním jen asi 50 lidí na světě. Jeho zkušenosti mu poskytly předvídavost vidět budoucnost v Microsoftu.

Peter Norvig také diskutuje o pravidle 10 000 hodin ve své eseji „ Naučte se programovat za deset let “.

V knize Mastery od George Leonarda jsou uvedeny velké podrobnosti o tom, jak zvládnout dovednost. Dovednost je třeba procvičovat znovu a znovu a znovu. Čím více opakování, tím více si uvědomujete rozdíly v každém opakování. Pouze díky tomuto přehledu se můžete stát lepšími.

Názvy softwarového průmyslu (Junior, Mid-Level a Seniors) jsou zavádějící a nekonzistentní mezi organizacemi. Pracoval jsem se společnostmi, které definovaly Senior Developer jako někoho, kdo má 5 a více let zkušeností. O kvalitě zážitku se nezmiňuje, jen to, že seděli 5 let před počítačem. Při práci s těmito lidmi mnoho z nich ještě nepochopilo objektově orientované programování – přesto byli považováni za starší vývojáře.

Musí existovat lepší objektivnější způsob měření dovedností softwarového inženýra. John Haugeland zveřejnil matici dovedností počítačového programátora. Je to objektivní způsob, jak měřit úroveň dovedností programátora , která je jinak ponechána na naprostém pocitu.

Při pohledu na softwarové inženýry vidím 4 úrovně dovedností: Luminary, Senior, Mid-Level a Junior.

Luminary (10+ let) je ten, kdo zvládl určité dovednosti a pustil se do zdokonalování své příslušné disciplíny. Mezi příklady patří: Ted Neward , strýc Bob Martin , Donald Knuth, Oren Eini , Peter Norvig , Linus Torvalds. Svítidla se mění podle vaší dovednosti.

Senior (od 7 do 10 let, úroveň 3) je ten, kdo strávil posledních 10 000 hodin programováním v konkrétním žánru. Existuje silné porozumění návrhovým vzorům. Využívají asynchronní programování, řazení do fronty, ukládání do mezipaměti, protokolování, zabezpečení a trvalost, pokud je to vhodné.

Je velmi možné, že Senior nikdy nedosáhne Luminary. Svítidla se často vyskytují v mluvení a psaní. Aktivně se snaží ovlivnit svou disciplínu.

Střední úroveň (4 až 6 let, úroveň 2) je ten, kdo rozumí každodennímu programování. Pracují samostatně a vytvářejí robustní řešení. Musí však ještě zažít vytváření nebo údržbu velkých nebo složitých systémů. Vývojáři na střední úrovni jsou obecně s vývojem na úrovni komponent skvělí.

Junior (1 až 3 roky, úroveň 1) je ten, kdo rozumí základům programování. Mají buď diplom ze softwarového inženýrství nebo informatiky, nebo jsou samouk. Jejich kód je neustále kontrolován. Pokyny jsou uvedeny v souvislosti s algoritmy, udržovatelností a strukturou.

Komentáře

  • Tato odpověď mě přiměje, abych si mohl oblíbit odpověď!
  • Toto je lepší vysvětlení. Mělo by to být označeno jako odpověď.
  • Tato odpověď trochu zní, jako byste museli být Mozartovým programátorem, abyste mohli být považováni za " Senior. " To ' je blbost imo. To by mohlo být považováno za " boha " programování, ale " Senior " souvisí s věkem a hodností. Pokud jste ' nějakou dobu vyvíjeli a vedete ostatní, ' znovu " senior. " Má to upřímně málo společného s vaší ostrostí kódování.
  • Důležitější než " Toto osoba bude využívat asynchronní programování, řazení do fronty, ukládání do mezipaměti, protokolování, zabezpečení a vytrvalost, pokud je to vhodné. " je, že by měli vědět, kdy NEMUSÍ tyto návrhové vzory používat, pokud to není vhodné.Existuje mnoho středních úrovní, kteří se dobře vyznají v designových / architektonických vzorech, ale kteří se snažili zaklínit všechno do vzorů, o kterých si právě přečetli.
  • Super, takže můžu strávit 11 let psaním getrů a setři a já ' budu po boku strýce Boba!

Odpovědět

„Kdy byste si měli říkat senior vývojář?“ Když jsem začal mentorovat juniorské vývojáře.

Komentáře

  • které by byly … na střední škole.
  • Mám sklon souhlasit ten senior by měl mít význam v tom, že dokáže něco víc než jen ' kódování '. A pro některé z nás by to bylo od střední školy, ale ostatní (s více než 10 lety zkušeností) stále jen dělají ' loner ' věc.
  • @Rudi: Senior naznačuje, že je něco pod, spíše než " to dělají dlouho ". Jak se říká v populárním filmu, " Vždy jsou dva, mistr a učeň. " – udělil mistr jsou na zemi trochu tenké, takže obvykle existuje několik učňů.
  • @Orbling – senior je srovnání, ale ' nemusí být relativní vůči členům stejné firmy.
  • @Jeff O: Chápu, odkud pocházíš, záleží spíše na tom, jestli o tom uvažuješ jako o názvu práce nebo o nějakém druh klasifikace. Seděl bych s tím prvním, což by znamenalo nutnost ve stejné firmě.

Odpověď

vy jste chybí bod.

Senior neznamená nic. Junior neznamená nic. Tituly nic neznamenají. Můj titul – Associate Business Systems Director. Moje odpovědnost – správa všech věcí IT od vývoje vlastního softwaru přes infrastrukturu, přes bezpečnost, až k webovým stránkám zákazníků. Moje zkušenosti s vývojem softwaru – samouk. Moje zkušenosti se sítí – samouk. Moje celkové schopnosti v oblasti IT – horší než vaše.

Moje schopnost řídit a řídit – diskutabilní, ale moje postava a osobnost mi dala práci a díky ní jsem v ní úspěšná.

Tituly neznamenají, že nic schopnost a úsilí neznamená všechno. Nejsem nejlepší – a věřit tomu by bylo arogantní.

Zapomeňte na závěsy o titulech a prokažte svou hodnotu!

Komentáře

  • Nemám ' Nemyslím si, že chybí bod. Každý rozumný člověk ví, že to nic neznamená. Nosit oblečení je také zbytečné, teplota je správná. Není vůbec ' t dospělý život velká lež?
  • Title = payrise 🙂

odpověď

Všiml jsem si stejného trendu. Jednou z otázek, která se dnes týkala, bylo, že se senior architekt s 2-3 roky zkušeností posunul k architektovi.

Žalud můžete nazvat stromem, ale to nezmění to, čím je.

logickým závěrem je jen to, že „senior“ znamená něco jiného:

  • relativní hodnost, jako v „senior s chlápkem právě z vysoké školy“
  • chudí španělští kouzelníci, tj. oni chtěl dát señor
  • jižní hláskování, jako v „seniorském zadku, vytáhni jim kalhoty“

Dnes je to jen práce title a může nebo nemusí říkat cokoli o relativních zkušenostech z oboru.

Komentáře

  • Lol, u architekta. Slyšel jsem, že v MS se člověk může stát technickým náskokem při dvouleté zkušenosti a požádat někoho s 10letou zkušeností, aby podával lepší výkon nebo čelil následkům: D
  • No ' Je to jen pracovní pozice, ale lidé často posuzují vaše znalosti na základě tohoto pracovního místa a nechávají ' s zapomenout na váš plat.
  • @Kev, přesně a to proto jsou tituly ' s důležité 🙁
  • vy ' si musíte dělat srandu ze španělštiny " se ñ nebo " věci. Nikdo nikomu nevolá " Se ñ nebo " vývojář.

Odpovědět

Myslím, že nejlepší odpověď dala Darknight .

Cítím potřebu poukázat na následující.

2-3 roky zkušeností s programováním (pracovní + osobní) prostě nestačí na jedno t o viděli dostatečný počet projektů a řešili dostatečné množství problémů. Právě to nefunguje. Potřebujete čas, abyste věcem prošli hlavou, přemýšleli o svých zkušenostech a posunuli se mentálně na vyšší úroveň myšlení. Nestalo se to přes noc.

Řekl bych, že za 5-7 let praxe (opět práce + osobní spolupráce) se zázrak neočekává. S určitými jazyky a rámci by člověk mohl získat spoustu zkušeností, ale ještě ne skočit na novou úroveň myšlení.

Další věcí je celková vyspělost jednotlivce. Podle mého názoru se to nejprve blíží třicetiletému věku. Předtím může náš mozek pracovat vyšší rychlostí, ale bylo by to zpracování haraburdí, protože v paměti chybí dostatek dat, abychom viděli větší obrázek. Naše obecná životní zkušenost přidává něco jemného, ale skutečného k tomu, jak přemýšlíme a pracujeme, tedy k programování také jako jeden jiný druh práce.

Moje osobní přijetí seniora: někdo minimálně 27 let s minimálně 7letou praxí . Před tím jsem „osobně skeptický (ale stále otevřený, vezme mi to více důkazů).

Komentáře

  • Není bezpečné srovnávat čas v práci wi th zkušenosti. Dimwit, který stráví 10 let stejnou věcí s minimálním úsilím, bude vyhozen z vody, ale chytrý člověk, který se tlačí po dobu 18 měsíců.
  • Myslím, že je to skvělý doplněk k označené odpovědi

Odpověď

Nedávno se objevil dobrý blogový příspěvek od Martina Fowlera. Věci, které jsem si z toho vzal, jsou:

  • Nemá to nic společného s tím, jak dlouho pro někoho pracujete. Pracujete tři roky a stáváte se senior vývojářem. Co se stane po šesti letech? Stali jste se senior senior developerem?

  • Senior vývojáři se na vás nedívají, ani si nemyslí, že jsou lepší než vy. To je velmi důležité. Jakmile necháte své ego stát v cestě, máte potíže.

  • Starší vývojáři nepřenášejí vinu. Předvídají problémy a řeší je pozitivně.

  • Lidé chtějí pracovat s vedoucími vývojáři. To je pro mě klíč. Chci, aby se mnou lidé pracovali a chci, aby se mnou rádi pracovali.

  • Starší vývojáři nejsou nejchytřejší inženýři. Nepracují na nejsložitějších problémech. Jejich dovednosti nejsou všechno o programování. Jejich komunikační dovednosti hrají stejně důležitou roli.

  • Starší vývojáři umí dobře odhadnout.

  • Starší vývojáři se vždy starají o to, co dělají. Chápou, že nudné úkoly musí být splněny ve stejné kvalitě jako všechny ostatní, potenciálně zajímavější úkoly.

Stačí objasnit

Dovednosti, které jsem uvedl výše, jsou podle mého názoru dobrým senior softwarovým inženýrem kromě základních dovedností a postupů softwarového inženýrství.

Komentáře

  • Podle tohoto standardu může mnoho lidí, kteří ' t programovat a ne ' nemají rádi, jsou staršími vývojáři.
  • V žádném okamžiku jsem neřekl, že se jim ' nelíbí nebo nemohou ' t program. Řekl jsem, že jejich sada dovedností není jen programování, ale řada dalších věcí.
  • Chci říct, že jste to řekli '. Zdá se, že dovednosti, které jste zmínili, neobsahují žádné dovednosti související s programováním. Mnoho lidí by tedy podle tohoto standardu bylo nazýváno senior programátory, i když jsou gynekologové nebo hasiči.
  • Omlouvám se, měl jsem mít jasnější odpověď. Dovednosti, které jsem uvedl, jsou to, o čem si myslím, že by měl mít dobrý senior softwarový inženýr kromě základních dovedností softwarového inženýrství. Např. datové struktury, operační systémy, sítě, návrh řízený doménami, databázové systémy, akceptační testování atd.
  • Odkaz na příspěvek na blogu?

Odpověď

Pokud jste mnoho mentorovali a většina vám za to poděkovala o několik let později, když s vámi nejprve nesouhlasíte, můžete k názvu, kterému můžete přikázat, připojit slovo „Senior“.

Do té doby je „olovo“ pravděpodobně popisnějším pojmem.

Pro mě pojem „senior“ označuje vyvrcholení praktických zkušeností A moudrosti při jednání s lidmi a jejich libovolných očekáváních. . Vezměte v úvahu tento scénář:

16 programátorů v týmu, každý s přesně o 1 rok více zkušeností než ostatní. To znamená, že 16 „programátor má 16 a více let zkušeností. Osm z nejzkušenějších členů je tragicky zabito, když autobus narazil do obchodu. Byl by ten chlap s poloviční zkušeností považován za staršího vývojáře? Doufám, že ne, doufám, že společnost rychle nahradí prázdná místa lidmi stejného nebo většího kalibru, než právě ztratili.

Nerad uvádím výraz „ tovaryš “do programování, ale něco z toho platí. Termín„ senior “není něco, co bych předal každému, kdo má méně než 15 let zkušeností, protože jde daleko za technické znalosti.

Komentáře

  • Cestovatel +1 a celý náš starý cechový systém je v naší profesi vedené inženýrstvím naprosto platný.
  • Hlasovat, pokud mohu. Znám hrst vývojářů s více než 20 lety v oboru, kteří mají titul " Senior ", který může ' Nerozeznávají jejich zadek od loktů. Měl jsem jeden pokus vysvětlit mi, že MVC a NTier jsou totéž. IMO, senior, není ' t o žádné věci, natož o věku nebo letech v oboru. Pokud je vývojář druhého ročníku schopen vést tým (a dělá), pak by mohl být považován za titul. V armádě se úrovně dovedností Apprentice, Journeyman, Craftsmen a Superintendent udělují těm, kteří mají potřebné dovednosti a testovali to, aby to dokázali. Cítím se stejně

Odpovědět

Považuji tento titul „Junior / Senior Developer“ za nesprávný a zavádějící, protože Neexistuje pro to žádná skutečná měrná jednotka. Jsme všichni vývojáři softwaru, kteří mají menší nebo více praktických zkušeností. Nepokoušejte se vytvořit hierarchii pro vývojáře softwaru, nemá to smysl a může to poškodit hlavní bod zaměření: skvělý vývojový tým softwaru.

Komentáře

  • +1 Souhlasím s vaším komentářem Myslím, že zde žádná taková stříbrná kulka neexistuje, věřím, že jsou důležité technické i lidské dovednosti
  • Mám pocit, že v mnoha případech se titul stal více definice platové třídy než úrovně dovedností a zkušeností. Což je často určováno vyjednávacími schopnostmi. Pokud vývojář na střední úrovni pohovoruje na pozici vyšší úrovně a získá práci, ve skutečnosti to nedefinuje, že jsou kvalifikovanější nebo zkušenější. Jednoduše byli schopni vyjednat se na pozici s vyššími výdělky. Proto s vámi souhlasím, tituly mohou být nesprávné a zavádějící.
  • Myslím, že vaše odpověď je tu nejlepší, ale ve skutečnosti společnosti po celém světě používají tuto terminologii ve všech názvech pracovních míst, takže se jí nemůžeme vyhnout.

Odpověď

Když se podíváte zpět na svou předchozí práci a uvědomíte si, jaké to bylo kecy. A chápete, že jste se „zlepšili, ale zbývají ještě kilometry a že učení je navždy.

Komentáře

  • Myslím, že ' je to naopak. Čím jste lepší, tím déle trvá, než se z kódu, který jste napsali, stane kecy. Když jsem začal s kódováním, neustále jsem se ohlížel zpět a uvědomoval si, jak špatný je můj kód. musíte napsat kód, který nebude ' degradován rychlostí světla.
  • @ back2dos ' to není o jak dlouho trvá napsat špatný kód. ' jde o pochopení vašeho vývoje jako vývojáře a také o pokoře a učení. Být senior vývojářem je mnohem víc než jen kód.
  • To, co popíšete, je osobní rozvoj, který existuje ve všech aspektech lidského života. Být pokorný a ochotný učit se z vás ' nedělá nadřízeného, ale spíše dobrý učeň. Primární úkol seniorního vývojáře je učit. Nemůžete ' někoho naučit, pokud si myslíte, že vše, co jste dělali před 3 měsíci, je kecy. Potřebujete jistý klid, který dokáže ochočit mladší ' s " všechno ' s kecy , nechme to ' s roztrhat a znovu objevit kolo " -mentality.
  • @ back2dos je možné být senior developerem a ne nutně učit, i když souhlasím s tím, co říkáte, a že mentoring / výuka je jednou z velkých výhod dobrého senior developera. Pokud jde o " vše ' s kecy " součástí bytí senior vývojáře, je umět pochopit, co ve skutečnosti je a co není ' dobré; některé z nich jsou talent, některé dovednosti, ale také hodně zkušeností s několika prostředími; život v systémech kvality a vrakech vlaků hodně učí.

Odpověď

Někdy se dívám na jiné profese a Zajímalo by mě, proč se softwarové programování „nestandardizuje samo. Pro tuto otázku by nebylo k ničemu, protože by existoval akceptovaný standard pro získání určitých úrovní.

Všichni víme, že zkušenosti, vzdělání, certifikace a tituly jsou určeny pro všechny ostatní, aby získali základní pohled na schopnost programátorů. Buď víte, co děláte, nebo ne. Můžete cítit své vlastní laskavě nebo můžete „t.

Odpovědět

“ WHAAAT …. TEST JEDNOTKY !!!! Jsem starší programátor … už nemusím testovat svůj kód “

Slyšel jsem to předtím …. Tak nechá„ juniory “opravit své chyby a otestovat to.

„Chystáme se najmout architekta … ne, ne pana X, chceme někoho, kdo je mnohem starší, někoho, kdo už nekóduje“

později v rozhovoru :

  • takže s jakými programovacími jazyky jste obeznámeni?

  • ahem … Použil jsem COBOL a FORTRAN, ale teď je to většinou Ms Word, Excel a Powerpoint.

  • Skvělé … kdy můžete začít?

Opravdu senior je jen otázkou perspektivy, titulu, jak by řekl Steven. Přeji si však, abych mohl říci, že nakonec je to kód, který píšete, že záleží, ale bohužel v mnoha případech má oblek a kravata větší dopad, zvláště když vás již neměří konkrétní úspěchy (kód), ale jak dobře přesvědčíte hierarchie své podstaty.

Komentáře

  • dosud ' neviděl vývojáře softwaru nosit kravatu za 5 let, natož oblek!
  • Mám , vlastně jednou za čas v místo, kde jsem dříve pracoval, by si najali konzultanta, který by mi pomohl s projektem, na kterém jsem pracoval, a mysleli si, že to nejde dobře. někdy to hodně pomohlo s kódem a tak. Jindy jsem nepotřeboval pomoc, ale jen jsem mu řekl, co má říct mým šéfům. Jelikož měl na sobě oblek a kravatu " jeho " argumenty byly zdravé a rozumné, a bylo tedy přesně to, co bylo potřeba udělat. V tu chvíli jsem prostě přestal a nechal to všechno s oblekem a kravatou dokončit, našel jsem si práci ve společnosti, kde jsou zakázány obleky a kravaty … všichni jsme teď tak šťastní !!

Odpověď

Může to mít něco společného s penězi.

Některé společnosti dodržují stanovený platový plán. Kvůli některým daným pravidlům vás nemohou umístit do středu žebříčku „Vývojář“. Mohou vás ale umístit do spodní části žebříčku „Senior Developer“.

Osobně připadá mi divné, když je člověku udělen titul pro seniory hned po škole, ale na druhé straně – koho to zajímá? Jsem „vývojářem“ už asi deset let, a přestože jsem získal titul „senior“, když jsem změnit pracoviště hned, nic to neznamená. Stále budu nováčkem v nové doméně – alespoň na chvíli …

Odpovědět

Když vám někdo zavolá senior vývojář. Neexistuje žádná definice. Jeho změny od společnosti k společnosti. V dobře usazené společnosti dostávají osvěžovatelé méně práce a jejich křivka učení je pomalá. V začínající společnosti může čerstvější převzít mnoho odpovědností a naučit se mnoho věcí za kratší dobu. Zažil jsem to z první ruky. Bohužel jsou to jen další zkušení lidé, kteří dokáží vypočítat hloubku vašich znalostí na základě pohledu na kvalitu vašeho kódu nebo práce. A jsem si jist, že každý získá svůj titul, až vyprší jejich čas.
A pokud nezměňujte společnost. 🙂

Odpověď

Je to název jako mnoho jiných titulů. Tito „dospívající“ zde mohou mít dokonce i doktorát , to nutně nemusí nic znamenat. Ale jasně jim to přinese vyšší plat. Totéž platí pro Senior Developer nebo Senior Architect. Nebo vedoucí projektového manažera atd.

Vzhledem k této skutečnosti je lepší, když vám vaši spolupracovníci říkají „Náš starší vývojář“, než abyste si tento titul po mnoha letech zkušeností přidali na svoji vlastní kartu – což jsem udělal, když jsem měl příležitost. 🙂

Kromě toho bych řekl, že minimálně 10 let (včetně vysoké školy nebo jiného vzdělání).

Komentáře

  • +1. Řekl bych však, že ' obsahuje pouze název pracovní pozice! Pokud je ' s v názvu pracovní pozice, pak jste jedním. Pokud ' popisujete sami sebe, můžete dosáhnout lepších výsledků než ' I ' můj starší vývojář / programátor / architekt / deadbeat / atd …

odpověď

mám viděl jsem nějaké pracovní místo, které nedávno hledalo absolventa CS s méně než rok zkušeností. To mi připadá jako šílenství, i když je to jen titul. Pro jednoho to naznačuje oslabení titulu. Jsem si jistý, pár společností, které jsem u těchto příspěvků viděl, mají nějaký jiný „nadřízený“ titul, který označuje skutečné seniory. Předpokládám, že to není špatná náborová strategie. Titul není všechno, ale všechno ostatní je stejné mezi dvěma zaměstnáními, asi bych si vzal ten s titulem „Master Chief Developer“.

Bod, kdy je „Master Chief Developer“ (nebo jakákoli vysoká pozice „senior“ nebo jiná) ve skutečnosti oprávněný, je obtížné určit . Nemyslím si, že bychom to mohli kvantifikovat příliš objektivně. Jako hrubý vzorec bych řekl, že by se jim mělo říkat senior, pokud jsou obvykle nejlepší v místnosti a místnost obsahuje nejméně 8 profesionálních vývojářů. To by naznačovalo, že senior je minimálně na 87. percentilu.I když bych řekl, že tito vývojáři budou pravděpodobně těmi, kteří mají nejvíce zkušeností, rozhodně bych neřekl tuto zkušenost == „senior“, nebo dokonce blízko. Zároveň jsem skeptický, že počet opravdových seniorů do 7 nebo 8 let musí být mimořádně nízký, ale není možné, aby někdo, kdo má méně než 7 let, byl pánem.

Je mi 22 let a rozhodně spadám do „nepravděpodobné, že budu hlavní kategorií“. I když mám kolem těch typů „10 (nebo 30) let s 1 rokem zkušeností“ a jsem upřímně v pokušení myslet si, že jsem lepší, snažím se pamatovat na to, že ti lidé, i když vynaložili nulové úsilí vpřed desetiletí k učení, stále pravděpodobně získali více znalostí než já o široké škále předmětů čistou osmózou. Prostě neexistuje způsob, jak bych mohl vědět tolik o nich o celém životním cyklu projektu. Pracuji s jednou osobou, jejíž projekt je starší než já! Bylo by dost troufalé, abych si opravdu myslel, že vím o udržování projektu takového rozsahu víc než on.

Další věc, kterou je třeba mít na paměti, je, že když se ve 22 letech začnete nazývat seniorem, čím budete ve 32? Je trochu škoda vaší budoucnosti předpokládat, že už jste na vrcholu. Mnoho lidí se dívá na pravidlo 10 000 hodin, aby určilo, zda je někdo odborníkem. V knize Malcom Gladwell, kde je myšlenka navržena, je zcela jasné, že odborníci nejsou prostě nejlepší, ale hrají určitou roli. Nováčci nejsou v žádném případě nejhorší, ale je to popis metody ještě více než schopnost. Nováčci se mohou naučit šílené věci rychle, ale často mají potíže s prováděním nejběžnějších věcí stejně rychle jako někdo, kdo je odborníkem. Odborníci mohou dělat rutinní věci s extrémní přesností a rychlostí a vědí, které věci mají hledat, které by mohly naznačovat problémy, ale často mají potíže reagovat na změny nebo se učit věci, které jsou mimo jejich komfortní zónu. S ohledem na to ještě nechci být odborníkem. Chtěl bych nasát co nejvíce nových informací, jak dlouho budu moci, než se usadím ve stabilní doméně.

Komentáře

  • 1) Jsou přijímáni i noví absolventi 2) Někteří dávají přednost novému absolventovi s moderními dovednostmi, které mohou ' formovat ' podle svých vlastních tužeb.
  • Když jste ' jeden rok, dejte tomuto třicetiletému muži šanci. Možná máte pravdu, ale počkejte trochu. Možná budete lepší, když přijdete s řešením konkrétních problémů, ale pokud to nebude ' t smrdět, možná bude vědět něco o tom, jak se vyhnout větším globálnějším problémům. Nebo se může jen vyhnout. Stalo se '. Hodně.

Odpověď

10 let ?? Ty si musíš dělat srandu. Dobře, jak definujete 10 let? Řekněme, že někdo začal programovat ve věku 15 let, ale stal se profesionálem ve 25 letech?

Toto odvětví takto nefunguje. Myslím, že různé společnosti jim umožňují lidem říkat Senior Dev X nebo Y kdykoli mezi 5–8 lety. Mnoho seniority v organizaci nepřichází pouze se schopnostmi , má to hodně co do činění s iniciativou, kterou jednotlivec vyvíjí, a s druhem odpovědností, které je ochoten sdílet. Většinou se lidé s rozumnými dovednostmi a silnou motivací stanou staršími profesionály.

BTW 22 let není teenager 😉

Komentáře

  • Samozřejmě 10 let.
  • Dělal jsem GWBasic grafy řešení kvadratických rovnic na kasiu PB-700, když mi bylo 14, s funkcemi přiblížení / oddálení (do lépe vidět průnik s osou, která měla autofrakci pro číslování jednotek osy při přiblížení). O 28 let později programuji v pythonu na svém HTC android a jsem 12 let " profesionálním vývojářem ". Díky tomu jsem ñ nebo? Nemysli. Stále v srdci hacker (trochu si zahrajte s SLA4 na telefonu Android, abyste zjistili, jak daleko musí počítač ještě zajít). Jsme ' znovu všichni dospívající v tomto oboru.
  • @Chris: Jaká dobrá odpověď, kámo. Happy Hacking.
  • -1 První odstavec se chvástá o předchozím příspěvku (měl by to být komentář k tomuto příspěvku) a rozhodně ne ' dobrá odpověď ' k otázce. I ' budu také chodit na končetiny a říkat, že desetiletá zkušenost má smysl, pouze pokud máte spoustu zkušeností (zkušenost je jediná věc, kterou můžete ' učí se ve srovnání s ' znalostmi ', které můžete). To, že jsem měl 40 ' s, mi přineslo mnoho ' senior ' znalostí, že Nedostal jsem se ' po 20 až 20 letech ve svých 20 ' s.
  • @Michael: +1 .Dobré body týkající se " ZKUŠENOSTÍ "

Odpovědět

Poprvé, když získáte práci založenou na alespoň jednom pohovoru, který nemá „klasický technický pohovor“ v přírodě (tj. hovoříte o architektuře, konceptech, designu, pohledu na společnost, zkušenostech atd.)

Moje (omezená) zkušenost je, že juniorní vývojáři se obvykle najímají čistě na základě výkonu ve standardní baterii otázek pohovorů a starší na základě řady dalších interakcí.

Odpověď

Věk je jen číslo; malé dítě je chytřejší a _insert number let zkušený programátor právě stárne … V dnešní době může dítě psát čistší, lepší a rychlejší kódy chytře. Starý kamarád může jen žárlit.

Komentáře

  • Chápu, na co ' dostáváš , ale pokud je věk jen číslo, proč lidem říkáte " kiddo " a " starý kamarád "? Vypadá trochu ageisticky.
  • Věk je pouze celé číslo bez znaménka.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *