glupo kako biti rockstar


Odgovor 1:

Otkad je 'štreber' postao popularna tema nakon što su ljudi otkrili da su svo to vrijeme programeri tijekom 90-ih provodili razgovarajući o ideji multimedije na 44khz realističnog strujanja videozapisa u stvarnom vremenu i pornografije koja je bila više od EGA animacija, bilo je raznih pokušaja u medijima da ih 'emaskuliraju' i pretvore u modni objekt du jour.

Ako ste gledali bilo koji film, znate da se u bilo koji sustav može provaliti sve dok NASA ne gleda i možete se lažirati kroz 15 pristojnih modernih sigurnosnih sustava kako biste hakirali stroj za 2 minute. I možete se izgubiti u virtualnoj stvarnosti, a svaki programer je uložio u Bitcoin jer su svi znali da će to biti siguran pobjednik.

Ili u stvarnom svijetu možete se probiti kroz tisuće tekstova u knjižnici ili na sveučilištu kako biste pronašli reference na skvotiranu temu o optimizaciji algoritama napisanu prije otprilike 8 godina i skrivenu iza 3 sveska o 2. svjetskom ratu koje nitko nikada nije pročitao . A onda se vratite u svoju malu spavaonicu i upotrijebite taj algoritam i prilagodite ga nečemu zbog čega će vaša sljedeća plaća potrajati malo duže. A ako imate dovoljno petlje, možete sami pokušati razgranati se i stvoriti nešto novo.

Kao i u bilo kojem drugom poslu, i broj programera 'rockstar' je tanak i tanak. Većina programera rado rade za pizzu, dvije dijetalne pepsije i priliku da naprave nešto sjajno. Zapravo bi se većina zadovoljila šansom da sagradi nešto nevjerojatno preko gotovine, samo činjenicom da su prekrili tisuće redaka koda i to je zapravo završilo.

Većina programera ide za postignućem iznad i iznad struktura nagrađivanja, jer znaju ako i dalje grade stvari koje su ionako u redu ... nagrade će doći.


Odgovor 2:

Postoje različiti problemi s pojmovima kao metaforama.

'Rock zvijezda' podrazumijeva veliki ego, destruktivnost i autodestruktivno ponašanje; u najboljem slučaju, 'rock zvijezda' dobro govori. Programer 'rock zvijezde' bio bi netko poput Stevea Jobsa, koji ne može kodirati i utire put propasti privatno i unutar tvrtke, ali tko voli biti na TV-u. Programeri koji zapravo * mogu * kodirati i sebe smatraju 'rock zvijezdama' imaju tendenciju biti upravo onakve kakve ne želite u stvarnom timu: ego je kontraproduktivan u programiranju, a ljudi s velikim egom pate od kretanja učinak, a ne iz viška talenta. (Postoje iznimke - kaubojski programeri iz te narodnosti koji su zapravo bili vrlo talentirani i inteligentni. Međutim, ne uspijevam se sjetiti nijednog primjera iz učenja kaubojskih / rockstar programera koji na kraju nisu umrli ni od samoubojstva ni od predoziranja drogom - - baš kao prave rock zvijezde! Phil Katz je sjajan primjer.)

Ninja je podnošljiviji, ali neznatno, i to samo ljudima koji poznaju znanje. Povijesno gledano, ninje su bile špijuni i imale su izuzetno discipliniranu obuku; bili su suptilni u svojim postupcima i majstori prerušavanja. Te su stvari dobre za programere - samo zbog svog tima, trebali biste biti disciplinirani, suptilni i sposobni se maskirati u ono što uprava želi da budete. Ono što nitko ne želi je programski ekvivalent pop-kulture ninje - netko tko na posao uđe u crnoj skijaškoj maski, započinje borbe, a zatim ih pokušava okončati magijom.

Jednorog i 10x gotovo su čisto mamac za zapanjujuće kreuger. Nema programera za jednoroge, baš kao što nema ni jednoroga. Broj 10x programera koji postoje postoji jednoznamenkasti i svi oni već rade u Googleu.

Sad neki ljudi u ovoj temi brane verziju ovih pojmova posljednje generacije - gospodar, guru, čarobnjak, zviždaljka, maven. Ovi pojmovi imaju gotovo isti problem. Ne možete očekivati ​​ništa dobro od oglašavanja i traženja 'dobrog programera', jer je bilo koji sinonim zamijenjen dobrim - dobit ćete samo šesnaestogodišnje kauboje koji nikada nisu upoznali nekoga boljeg od sebe. U najboljem slučaju imaju iste probleme kao i '10x'.


Odgovor 3:

Da biste izravno odgovorili na pitanje "zašto su ljudi toliko uznemireni tim pojmom" ...

Zapravo, odgovori koje sam ovdje pročitao nevjerojatni su i prilično raznoliki i mislim da možete razbiti mnogo uzrujanih pretpostavkama o upotrebi pojma od strane ljudi koji često trebaju upotrijebiti riječ ili dvije kako bi opisali ono što traže za. Kako postavlja pitanje, čini se da regruteri žele talent. Nije logično, ali odgovori ovdje dokazuju da se to događa!

To u kombinaciji s korištenjem izraza koji se koristi u drugom smislu navodi ljude da samo pogađaju sve vrste atributa regrut ili menadžer NIJE uopće u potrazi, a zatim se tome okreću na temelju vlastitog svjetonazora.

Pa pretpostavljam da su uznemireni zbog jednog od ovih razloga:

  • oni znaju što regrut zapravo znači i to nisu oni
  • oni prije prihvaćaju strogu terminologiju nego namjeru
  • ne vole nerazvijene ljude koji izmišljaju glupe izraze
  • imali su posebno iskustvo s nekim tko bi mogao odgovarati tom pojmu

Osobno sam čuo Unicorna i Rockstara - ili sam ih vidio u tisku - ali prepoznajem da ljudi koji koriste ove izraze definiraju namjeru. Čak i Master, Wizard, Ninja - iako je razumijevanje toga što znači u razvojnoj zajednici i izvan nje različito.

Pretpostavljam da bi se netko, kad bi samo izmislio potpuno novu riječ, zabio u rječnik s definicijom, mnogo manje uvrijedio.

I evo kako razumijem tu definiciju:

  • ima duboko razumijevanje sustava od kraja do kraja
  • razumije posao
  • mogu brzo stvoriti rješenja
  • razumije praktičnost arhitekture i drugih mantri
  • koristi pravo rješenje za problem
  • misli unaprijed i izbjegava arhitektonske slijepe ulice
  • može educirati svoje vršnjake kako bi se i oni poboljšali
  • mogu iskopati do korijena problema
  • spreman je dati savjet, a da ga se od njega ne traži, i prihvatiti kritiku
  • uči više u svakoj prilici
  • može biti resurs drugima
  • može biti primjer drugima
  • nadahnjuje druge

Sada taj skup atributa možete primijeniti na bilo koji posao. Vjerujem da bi to zanat rekao "majstor kalfa". Ne samo razvoj koda. I to je dio toga ... poslodavci žele programere koji mogu učiniti više od kodiranja. A možda to uznemiri i neke programere.


Odgovor 4:

Ako sam Rockstar, onda ću biti bijesan. Gdje su moja navika za droge, groupies i novac od prodaje karata?

Razvio sam web stranice koje je vidjelo više ljudi nego puno ovih hit filmova, a još uvijek nisam dobio zvijezdu u Hollywoodu niti sam pozvan na zabavu sa slavnim osobama.

Je li to ono što je "cool"? "Hej, pogledaj me!"? Je li "neohladno" ne aktivno tražiti priznanje od drugih ljudi? Malo me stvari živcira više nego kad ljudi pokušaju ubaciti ovaj "hip" kulturološki aspekt u razvoj softvera.

Mi smo profesionalni programeri softvera. Napisujemo softver koji može stvoriti ili razbiti korporacije. Neki od nas pišu softver koji svakodnevno koristite za bankarstvo. Drugi pišu softver koji se koristi u navođenju i obrani projektila.

Zaslužili smo svoje odgovarajuće naslove.

Nemam želju surađivati ​​s "kodom Rockstar Ninja". Taj ego može biti štetan za timsko okruženje.

Upotreba ovih izraza uvijek me mučila. Propustio sam brojne poslove jednostavno zato što su se u zahtjevima koristili izrazi. Negdje se nešto zajebalo i tvrtke su dobile tu čudnu ideju da moraju imati stolove za ping pong i sve ove druge smetnje da bi privukle talente.

Ako vaši projekti nisu vraški dosadni, talent će doći.

Napomena: Ja sam glazbenik i još uvijek ne želim biti "Rock zvijezda".


Odgovor 5:

Suprotno od ostalih koji su odgovorili negativno (i u pravu su), rekao bih: ako stvarno mislite "zamisliti i kodirati", onda stvorite sami složenu aplikaciju koja bi trebala barem desetak potvrđenih i nadarenih programera. Ako tada uspijete, s obzirom na prirodu aplikacije stvorite zanimanje privlačeći specijalizirane novinare i gotovi ste! Ovo je ono što ciljam. I učinkovito, kao što su napisali drugi čitatelji, takva ideja može proizaći samo iz djetinjastog uma. Radim na svom projektu noću, a danju radim na puno radno vrijeme i jako se brinem za svoje dvoje djece. Upravo sam izolirao svoj dječji dio i čuvam ga za noći kad je vrijeme da se udubim u desetak tisuća redaka kodiranja za taj san i više od svega: za moje zadovoljstvo !!! Ali pripazite da možda (vjerojatno nećete) nikada uspjeti ili, što je najgore, dobiti srčani udar zbog neljudskog nedostatka sna. Imaš pravo sanjati i u njega uložiti svu svoju snagu, ali održavaj normalan život i iskoristi to vrijeme da ti se snovi ostvare noću ... Ionako je ovo djetinjasto ... volim to ... dok uspijevate dobiti normalan i radostan život ako je vaša želja da vas se upozna i / ili novac, moj dobar-loš (?) savjet bio bi da slijedite svoj san. Ali da biste postali poznati kao programer, nadam se da imate ideju o IT domeni, želite se obratiti, aplikaciji, istraživanju koje ćete provoditi ... ili jednostavno odustati. Slijediti takve snove treba slijepa strast, ona koja vas može vidjeti ispred ekrana ili na papirima kako lako i bez problema pišete i razmišljate 24:00 bez odmora, jesti ili odlaska u WC. Inače će vjerojatnost uspjeha pasti s 0,000000000 ... 1% na nulu. Jednostavno je: ako počnete razmišljati o tome na čemu ćete raditi kako biste postigli svoj cilj, to je postavljeno. Nećete uspjeti. Htio sam stvoriti aplikaciju na kojoj radim od 30 godina. Upravo sam počeo učiti sve ispočetka (prilično završeno) i o tome razmišljati kao o projektu od 5 godina. Strast je postojala desecima godina prije volje da se po njoj prepozna.


Odgovor 6:

Budući da su pojmovi suštinski besmisleni u razvojnim i softverskim zajednicama, i obično se koriste kao hiperbola i naduvavanje u životopisima umjesto stvarnih, definiranih vještina i uspjeha.

Uz to, nazivati ​​se "rock zvijezdom" ili "nindžom" ili čak "jednorogom" način je pokušaja izgledati kao da ste jedinstvena i posebna pahuljica - među morem drugih koji sebe opisuju na isti način. Ironično na neki način Alanis Morrissette, ha?

Za mene to podrazumijeva i solo čin s nevjerojatno visokim mišljenjem o sebi, a možda i ego koji to podupire. Što, osim ako niste u ranoj fazi pokretanja, nije prodajna točka. Ne treba mi prednji čovjek koji će zauzeti prednji dio pozornice, a sve ostale ostaviti u pozadini; Ne trebam nekoga tko će se ušuljati tijekom gluhe noći i "ubiti" problem s kodom. Trebam ljude koji mogu surađivati ​​s timom kako bi donijeli poslovnu vrijednost. Trebam ljude koji su voljni i zainteresirani za učenje o poslu i o našim kupcima. Trebam ljude koji podržavaju druge i otvoreni su za konstruktivnu kritiku svog rada. Opisi poput "rockstar" i "ninja" ne čine vas nimalo učinkovitim doprinosom uspjehu moje tvrtke.

Svako smiješno ime koje primijenite na sebe (ili ono što vaš regrut odnosi na vas) čini mnogo manju vjerojatnost da ćete dobiti poziv za intervju u mojoj knjizi.


Odgovor 7:

Da parafraziram Goebbelsa, kad god čujem riječ "cool", natjeram me da posegnem za pištoljem. Kad kažete da je nešto u redu, češće nego što ukazuje, ljudima se to sviđa jer se svima drugima sviđa, a ne zato što to i sami stvarno vole.

Još uvijek vidim učinke ljudi koji žele biti "rockstar / ninja programer", jer je "programiranje" sasvim cool stvar. Mnogi pretpostavljaju da je pisanje koda puno zabave, kada radite u klimatiziranim kabinama, odlazite na odmore na egzotična mjesta, zabavljate se na zabavama. U stvarnosti programiranje obično čini sate i sate napornog, često turobnog posla, nestalni rasporedi rada, veliki stres i kraj dana, morate se nositi sa šefovima koji klijentu obećavaju mjesec, a da ni sami ne znate koji je to proizvod oko.

Pretpostavljam da je ovaj "Rockstar / Ninja programer" jedan od onih otmjenih HR / MBA žargona koji na kraju dana nema smisla. Kao programer ili programer najčešće morate provesti beskrajne sate uz jeftinu kavu, sendviče, pokušavajući pronaći rješenje problema. I jao, ako se nešto pogrešno dogodi, razapeli su vas i prevukli preko ugljena. Dodajte tome stres, neprestano gomilanje šefa od vas.

Kad bih dao termin za programera, pretpostavljam da bi "Zen Master" bio primjeren. Morate biti mirni pod stresom, ne zanositi se uspjehom ili se zamarati neuspjehom, biti sposobni nositi se s kritikama, tolerirati budale i raditi u svom vlastitom prostoru usredotočeni na posao koji trenutno radite. I da, također biste morali biti mentor / vodič ostalim programerima kad god je to potrebno.


Odgovor 8:

Za mene vidim da je ova industrija pretjerana zbog popularnosti pametnih telefona i zbog mogućnosti zarade putem razvoja softvera.

U srednjoj školi svjedočio sam efektima dot.com balona i rušenja kad je sličnih prividnih hajki bilo preko web stranica i programera koji su zarađivali putem Interneta.

Mislim da će ljudi na terenu općenito biti oprezni kad vide ljude koji se ne uklapaju u stereotip štreberskog nošenja čaša, matematičkog A-cinga, sociopatskog programera koji pokušava steći CS ili postavljanje pitanja o tome kako postati rockstar u nečemu.

Oprezni smo zasićenja tržišta. Oprezni smo da vrijeme provedemo filtrirajući još nekvalificiranijih kandidata. Oprezni smo da zaposlimo ili radimo s nekim kome se zapravo ne sviđa to što radi, ali to radi iz nekih drugih društvenih razloga koji vam neće pomoći u dizajniranju dobrog softvera. Oprezni smo surađivati ​​s njima i suočiti se s njihovim lošim kodom, jer im nikad nije bilo stalo do svih ostalih ne-izravnih dodatnih stvari koje su mu potrebne da bi postali dobar programer (poput matematike, fizike i drugih štreberskih stvari).

Pojmovi poput programera "rockstar" nisu baš uvredljivi, zastrašujući.


Odgovor 9:

Odgovori na Wiki ispod pitanja i mnogi su odgovori ovdje pojedinaca točni.

Radio sam s nekolicinom ljudi koji su visoko mislili o sebi. Svi su sisali muda. (Ne šalim se, šalim se - nikada nisam dobro mislio o sebi, ali uvijek mogu gurnuti omotnicu i nekome tko jako ili previše misli o njemu ili sebi dati nešto "posebno" - što će ih staviti na mjestu.)

Dakle, ne postoji programer "Rockstar ili Ninja". To je poput mita o "brogrameru" - nitko ih ne voli.

----------

Dno crta je, negdje su započeli. I netko će naići i zamijeniti ih, kao i svako drugo natjecanje u popularnosti. Isto kao što su pretpostavljali / percipirali "Rockstar ili Ninja", brogramere bi tome mogli naučiti ljudi koji mirno sjede i marljivo rade svoj posao, vjerojatno proizvodeći kvalitetniji radni učinak od "posebne" osobe koja voli takve oznake i usredotočena je više na pokušaju da se to dokaže ili održi i izgubi iz vida stvarni ciljevi projekta ili organizacije.

Organizacije koje traže programere "Rockstar / Ninja" moraju jednostavno propasti. (Loša uprava koja traži još gore stavove - raj je smeđeg nosa.)


Odgovor 10:

Suprotno svima onima koji kažu da ljudi iz područja razvoja ne koriste izraz "rockstar", on se koristi.

Kad ga koristimo, općenito podrazumijevamo pojam na način na koji biste opisali Jimija Hendrixa, Neila Younga, Boba Dylana, Beatlese ili neki drugi razbijač plijesni.

To su ljudi koji su inovativni (kreativni + sposobnost izvršenja) i mogu transformirati način na koji ljudi rade, komuniciraju ili žive.

Kako postati jedan od njih? Pa, mislim da vam Malcolm Gladwell daje ideju u Outliersima. 10.000 sati vježbanja plus pristup drugim ljudima koji imaju veći talent / iskustvo i pristup ključnim resursima.

I na kraju, ljudi koji žele biti programer rockstar-a samo za hvaljeno izgaranje puno prije nego što se približe. U svijetu razvoja malo je otrova, kliznih redova ili Lady Gaga, jer je mnogo manje hype mašina.

Nemajte mišljenje o "nindži" ili "jednorogu".


Odgovor 11:

Iz onoga što sam primijetio, čini se da regruteri iz tvrtki koje su manje formalne i privlačnije milenijskim talentima (često startupi) koriste ove izraze kako bi privukli talente koji traže potencijalno zanimljivo radno okruženje, umjesto "istog dosadnog formalnog " tvrtke.

Nedostaje IT stručnjaka jer je previše potražnje na tržištu. Dakle, manje tvrtke i regruteri trebaju ih privući dok se natječu s većim ili popularnim. Znaju da ljudi priželjkuju povremena radna mjesta na kojima se ljudi mogu zabavljati, osjećati pripadnost i vrednuju stvarne talente i ljude kao pojedince. Tajno, mnogi ljudi sanjaju o okruženjima nalik Googleu. Stoga kroje opise svojih poslova kako bi privukli ljude.

Što se tiče stvarnih programera koji ga koriste, danas je sve više ljudi koji koriste personalizirane opise i to može biti zanimljivo. Zabavno je i manje jednostavno. Nemam neki fensi i zabavan izraz za sebe, ali viđenje kolega programera sa smiješnim naslovima može biti osvježavajuće. :)