loll, kuidas olla rokkstaar


Vastus 1:

Alates sellest, kui „nohikust” sai populaarne teema pärast seda, kui inimesed avastasid, et kogu selle aja veetsid programmeerijad 90ndatel multimeedia ideest 44kHz realistlikus reaalajas video voogesituses ja pornos, mis oli rohkem kui EGA animatsioonid, on tehtud erinevaid katseid meedias "emiteerida neid" ja muuta need moeobjektiks du jour.

Kui olete mõnda filmi vaadanud, teate, et mis tahes süsteemi saab sisse murda seni, kuni NASA seda ei vaata ja võite võltsida oma teed 15 korraliku kaasaegse turvasüsteemi kaudu, et masinat 2 minuti jooksul häkkida. Ja võite eksida virtuaalses reaalsuses ning iga programmeerija investeeris Bitcoini, sest nad kõik teadsid, et see saab olema kindel võitja.

Või võite reaalses maailmas kuhjata raamatukogus või ülikoolis tuhandeid tekste, et leida viiteid algoritmide optimeerimise kükiteemale, mis on kirjutatud umbes 8 aastat tagasi ja peidetud 3 maailmasõja teise köite taha, mida keegi pole kunagi lugenud . Ja siis minge tagasi oma väikesesse ühiselamutuppa ja kasutage seda algoritmi ning muutke seda millekski, mis muudab teie järgmise palga pisut kauemaks. Ja kui teil on piisavalt sisikonda, võite proovida iseseisvalt hargneda ja luua midagi uut.

Nagu iga ettevõte, on ka rockstari programmeerijate arv kohapeal õhuke ja õhuke. Enamik programmeerijaid töötab meeleldi pitsa, kahe dieedipepsi ja võimaluse üle ehitada midagi suurepärast. Tegelikult lepiks enamik võimalusega ehitada sularahas midagi hämmastavat, lihtsalt sellepärast, et nad lõid kokku tuhandeid ridu koode ja see tegelikult töötas.

Enamik programmeerijaid läheb saavutuse nimel üle preemiastruktuuride, sest nad teavad, kas nad ehitavad edasi asju, mis on igatahes väga lahedad .. hüved tulevad.


Vastus 2:

Mõistete kui metafooride puhul on mitmesuguseid probleeme.

Rokitäht tähendab suurt ego, destruktiivsust ja ennasthävitavat käitumist; parimal juhul teeb 'rokkstaar' hea kõnepea. Rokitäht-programmeerija oleks keegi Steve Jobs, kes ei oska kodeerida ja sillutab hävitamise teed privaatselt ja ettevõttesiseselt, kuid kellele meeldib telekas olla. Programmeerijad, kes tegelikult * oskavad * kodeerida ja peavad end „rokkstaarideks“, kipuvad olema täpselt sellised, nagu te tegelikus meeskonnas ei soovi: ego on programmeerimisel kontraproduktiivne ja suurte egodega inimesed kannatavad pigem dunning-kreugeri käes mõju, mitte andekuse üleküllusest. (On ka erandeid - kauboiprogrammeerijad varasemast ajast, mis olid tegelikult väga andekad ja intelligentsed. Kuid ma ei suuda meenutada ühtegi näidet kauboi / rockstaari programmeerijate loost, kes ei surnud lõpuks enesetapu ega uimastite üledoosi tõttu - - täpselt nagu tõelised rokkstaarid! Phil Katz on suurepärane näide.)

Ninja on talutavam, kuid ainult kergelt ja ainult inimestele, kes seda teadmist tunnevad. Ajalooliselt olid ninjad spioonid ja neil oli äärmiselt distsiplineeritud väljaõpe; nad olid oma tegudes peened ja varjamismeistrid. Need asjad sobivad programmeerijatele - just oma meeskonna huvides peaksite olema distsiplineeritud, peen ja suutma end varjata sellisena, nagu juhtkond soovib. Mida keegi ei taha, on popkultuurilise ninja programmeerimisekvivalent - keegi, kes tuleb tööle musta suusamaskiga, alustab tülisid ja üritab need siis võluväel lõpetada.

Ükssarvik ja 10x on peaaegu puhtalt kaval-kreuger sööt. Pole ükssarvikuprogrammeerijaid, nagu pole ka ükssarvikuid. Olemasolevate kümnekordsete programmeerijate arv on ühekohaline ja nad kõik töötavad juba Google'is.

Nüüd on mõned selles lõimes olevad inimesed kaitsnud nende terminite viimase põlvkonna versiooni - meister, guru, võlur, vits, maven. Nendel terminitel on üsna sama probleem. Reklaamist ja „hea programmeerija” küsimisest ei saa oodata midagi head, mis tahes sünonüüm on hea asendatav - saate midagi muud kui kuueteistkümneaastased kauboid, kes pole kunagi kohanud endast paremat. Parimal juhul on neil samad probleemid nagu '10x'.


Vastus 3:

Otsesele küsimusele "miks inimesed on terminist nii häiritud" vastamiseks ...

Tegelikult on siin loetud vastused hämmastavad ja üsna mitmekesised ning ma arvan, et saate palju häirida, kui teha oletusi termini kasutamise kohta inimestel, kellel on sageli vaja oma otsitava kirjeldamiseks kasutada sõna või kahte jaoks. Nagu küsimus ütleb, tundub, et värbajad soovivad talenti. See pole loogiline, kuid siinsed vastused tõestavad, et see juhtub!

See kombineerituna mõnes teises tähenduses kasutamisega paneb inimesi lihtsalt arvama igasuguseid atribuute, mida värbaja või juht EI OLE üldse otsinud, ja seejärel oma maailmavaatele tuginedes sellele keerdkäike tegema.

Nii et ma arvan, et nad on ärritunud ühe järgmise põhjuse tõttu:

  • nad teavad, mida värbaja tegelikult tähendab, ja see pole nemad
  • nad kasutavad pigem ranget terminoloogiat kui kavatsust
  • neile ei meeldi, et mittearendajad loovad rumalaid tingimusi
  • neil oli eriline kogemus kellegagi, kes võiks sellele terminile sobida

Isiklikult olen kuulnud Unicorni ja Rockstari - või näinud seda trükituna -, kuid ma mõistan, et inimesed, kes neid termineid kasutavad, määratlevad kavatsust. Isegi Meister, Nõustaja, Ninja - ehkki arusaam sellest, mida need arengukogukonnas ja väljaspool seda tähendavad, on erinev.

Ma kahtlustan, et kui keegi lihtsalt mõtles välja täiesti uue sõna, pistis selle definitsiooniga sõnastikku, solvuksid inimesed palju vähem.

Ja siin mõistan seda määratlust:

  • mõistab süsteeme otsast lõpuni
  • saab ärist aru
  • suudab kiiresti lahendusi luua
  • mõistab arhitektuuri ja muude mantrate praktilisi külgi
  • kasutab probleemile õiget lahendust
  • mõtleb ette ja väldib arhitektuurilisi ummikuid
  • oskab koolitada oma eakaaslasi, et ka nemad paraneksid
  • oskab süveneda probleemi juure
  • on nõus nõu küsimata andma ja võtab vastu kriitikat
  • õpib igal võimalusel rohkem
  • võib olla ressurss teistele
  • võib olla teistele eeskujuks
  • inspireerib teisi

Nüüd saate seda atribuutide komplekti rakendada igale tööle. Usun, et seda nimetaks amet kutsemeistriks. Mitte ainult koodi väljatöötamine. Ja see on ka osa sellest ... tööandjad tahavad arendajaid, kes suudaksid midagi enamat kui kodeerida. Ja võib-olla häirib see ka mõnda arendajat.


Vastus 4:

Kui ma olen Rockstar, siis ma lähen vihale. Kus on minu narkootikumide harjumus, grupid ja piletimüügist saadud raha?

Olen välja töötanud saite, mida on näinud rohkem inimesi kui paljusid neid menukaid filme ja ma pole ikka veel Hollywoodi tähte saanud ega kutsutud kuulsustega pidutsema.

Kas see on "lahe"? "Kuule, vaata mind!"? Kas see on "ebarahuldav", kui ei otsita aktiivselt teiste inimeste tunnustust? Vähesed asjad häirivad mind rohkem kui see, kui inimesed üritavad seda "puusa" kultuurilist aspekti tarkvaraarendusse süstida.

Oleme professionaalsed tarkvaraarendajad. Me kirjutame tarkvara, mis võib ettevõtteid luua või neid lõhkuda. Mõned meist kirjutavad tarkvara, mida kasutate panganduse jaoks iga päev. Teised kirjutavad tarkvara, mida kasutatakse rakettide juhtimisel ja kaitsmisel.

Oleme teeninud oma korralikud tiitlid.

Mul pole mingit tahtmist töötada "Rockstar Ninja kodeerijaga". See ego võib meeskonna keskkonda kahjustada.

Nende terminite kasutamine on mind alati häirinud. Olen loobunud paljudest töökohtadest lihtsalt seetõttu, et nõuetes kasutati neid termineid. Kusagil sai midagi kinni keeratud ja ettevõtetel tekkis see imelik idee, et talentide ligimeelitamiseks peavad neil olema lauatennise lauad ja kõik need muud segajad.

Kui teie projektid pole pagana igavad, siis talent tuleb.

Kõrvalmärkus: ma olen muusik ja ma ei taha ikka veel "rokkstaar" olla.


Vastus 5:

Vastupidiselt teistele, kes vastasid eitavalt (ja neil on õigus), ütleksin: kui mõtlete tõesti "eostamine ja kodeerimine", siis looge üksi keeruline rakendus, mis vajaks vähemalt tosinat kinnitatud ja andekat programmeerijat. Kui teil siis õnnestub, looge rakenduse olemuse osas eriline ajakirjandus, meelitades selle ümber kõmu ja olete valmis! Seda ma sihin. Ja tegelikult, nagu teised lugejad kirjutasid, saab selline idee tulla ainult lapselikust mõttest. Töötan öösiti oma projektiga, olles samal ajal täiskohaga tööl ja hoolitsen tohutult oma 2 lapse eest. Ma lihtsalt eraldasin oma lapseliku osa ja hoidsin seda öödeks, kui on aeg selle unenäo jaoks kodeerida kümnetesse tuhandetesse koodiridadesse ja enamat: minu rõõmuks !!! Kuid olge ettevaatlik, et te ei pruugi (tõenäoliselt) kunagi hakkama saada või halvimal juhul saada infarkti ebainimliku unepuuduse tõttu. Teil on õigus unistada ja kogu oma jõud sellesse panna, kuid hoidke normaalset elu ja võtke see aeg, et uni teie öösel teoks saaks ... See on igatahes lapsik ... ma armastan seda ... Nii kaua kui teil õnnestub saada normaalne ja rõõmus elu, kui teie soov on teada saada ja / või raha, oleks minu hea-halb (?) nõuanne järgida teie unistust. Kuid arendajana tuntuse saamiseks loodan, et teil on idee IT-domeenis, soovite käsitleda rakendust, uurimistööd, mida jätkate ... või lihtsalt loobuda. Selliste unenägude järgimine vajab pimedat kirge, seda, kes näeb sind ekraani ees või paberitel ja kirjutab ja mõtleb hõlpsalt kell 24:00 ilma puhketa, söömata või tualettides käimata. Vastasel juhul langeb õnnestumise tõenäosus 0,000000000 ... 1% -lt nulli. See on lihtne: kui hakkate mõtlema sellele, millega kavatsete oma eesmärgi saavutamiseks töötada, siis on see seatud. Sa ei saa hakkama. Tahtsin luua rakenduse, millega töötan juba 30 aastat. Hakkasin lihtsalt kõike õppima nullist (üsna valmis) ja mõtlema sellest kui projektist juba 5 aastat. Kirg oli seal kümneid aastaid enne tahet selle tuntuks saada.


Vastus 6:

Kuna need terminid on arendus- ja tarkvarakogukonnas olemuslikult mõttetud ning neid kasutatakse jätkamisel tegelike, määratletud oskuste ja õnnestumiste asemel hüperboolide ja pahempidistena.

Lisaks on end "rokkstaariks", "ninjaks" või isegi "ükssarvikuks" kutsumine viis, kuidas üritada näida nagu oleksite ainulaadne ja eriline lumehelves - teiste seas, kes kirjeldavad end samamoodi. Omamoodi irooniline Alanis Morrissette'i moodi, mis?

Minu jaoks tähendab see ka üksikakti, millel on uskumatult kõrge arvamus endast ja võib-olla ka ego, kes seda toetab. Mis pole müügipunkt, välja arvatud juhul, kui olete varases staadiumis. Mul pole vaja ninameest, kes läheb lava ette ja jätab kõik teised tahaplaanile; Mul pole vaja kedagi, kes hakkaks öösel sisse hiilima ja koodiprobleemi "tapma". Mul on vaja äriväärtuse pakkumiseks inimesi, kes saaksid meeskonnaga koostööd teha. Mul on vaja inimesi, kes soovivad ja on huvitatud ettevõtte ja meie klientide tundmaõppimisest. Mul on vaja inimesi, kes toetavad teisi ja on avatud oma töö konstruktiivsele kriitikale. Kirjeldused, nagu "rockstar" ja "ninja", ei tee midagi, et maalida teid kui tõhusat panustajat minu ettevõtte edule.

Mis tahes naeruväärne nimi, mida teie enda kohta kasutate (või mis teie värbaja teie kohta kehtib), muudab teid minu raamatus intervjuuks helistamise tõenäosuseks palju vähem tõenäoliseks.


Vastus 7:

Goebbelsi parafraseerides paneb mind alati kuulma sõna "lahe" relva järele. Kui ütlete, et midagi on lahe, meeldib see inimestele sagedamini, kui osutab, sest see meeldib kõigile teistele, mitte sellepärast, et see neile tegelikult meeldiks.

Ma näen ikka veel nende inimeste mõju, kes soovivad olla "rockstar / ninja arendaja", sest "programmeerimine" on üsna lahe asi. Paljud eeldavad, et koodi kirjutamine on väga lõbus, kus töötate konditsioneeritud kabiinides, puhkate eksootilistes paikades, saate lõbutseda täis pidusid. Tegelikkuses on programmeerimine tavaliselt mitu tundi rasket, sageli ränka tööd, ebakorrapäraseid töögraafikuid, suurt stressi ja päeva lõppu, kui saate hakkama ülemustega, kes lubavad kliendile kuud, teadmata isegi, mis toode on umbes.

Ma arvan, et see "Rockstar / Ninja arendaja" on üks neist uhketest HR / MBA žargoonidest, millel pole päeva lõpuks mõtet. Sageli peate arendaja või programmeerijana veetma lõputult tunde odava kohvi, võileibade kohal, proovides probleemi lahendust välja mõelda. Ja häda on alanud, kui juhtub midagi valesti, siis lüüakse risti, veetakse üle söe. Lisage sellele stress, teie ülemuse pidev kuhjamine.

Kui ma peaksin programmeerijale tähtaja andma, oleks vist Zen Zen sobiv. Peate stressi all rahulik olema, mitte liiga edukalt vaimustuma ega ebaõnnestumisest hämmingus, olema võimeline kriitikaga toime tulema, sallima lolle ja tegutsema oma ruumis, keskendudes täielikult käsilolevale tööle. Ja jah, sa peaksid olema ka mentor / juhend teistele programmeerijatele, kui see on vajalik.


Vastus 8:

Minu jaoks näen seda tööstust nutitelefonide populaarsuse tõttu ja rakenduste tarkvaraarenduse kaudu raha teenimise tõttu.

Gümnaasiumis olin tunnistajaks dot.com-i mulli ja krahhi mõjudele, kui veebisaitide ja Interneti kaudu raha teenivate arendajate üle tekkis sarnane näiline hüpe.

Ma arvan, et selle ala inimesed on üldiselt ettevaatlikud, kui näevad inimesi, kes ei sobi stereotüübiga, et nohik klaasi kandmine, matemaatika A-cing, sotsiopaatiline programmeerija proovivad CS kraadi omandada või küsivad, kuidas saada milleski rokkstaar.

Oleme turgude küllastumise suhtes ettevaatlikud. Oleme ettevaatlikud, kui peame kulutama aega veelgi kvalifitseerimata kandidaatide filtreerimisele. Oleme ettevaatlikud, kui võtame tööle või töötame koos kellegagi, kellele tegelikult ei meeldi see, mida nad teevad, kuid teeme seda mõnel muul sotsiaalsel põhjusel, mis ei aita teil head tarkvara kujundada. Oleme ettevaatlikud nendega töötamise ja nende halva koodiga tegelemise pärast, sest nad pole kunagi hoolinud kõigist muudest otsestest korrigeerivatest asjadest, mida on vaja heaks arendajaks saamiseks (näiteks matemaatika, füüsika ja muud nohikud asjad).

Sellised terminid nagu "rockstar" arendaja pole just solvavad, vaid hirmutavad.


Vastus 9:

Vastused küsimuse alla Wikile ja paljud siinsete inimeste vastused on õiged.

Olen töötanud mõne inimesega, kes arvasid endast kõrgelt. Nad kõik imesid palle. (Ei tee nalja, ei tee nalja - ma pole kunagi endast eriti mõelnud, aga võin alati ümbriku lükata ja anda kellelegi, kes mõtleb endast liiga palju või liiga palju, midagi erilist - see paneb neid kohapeal.)

Seega pole sellist asja nagu "Rockstari või Ninja" programmeerija. See on nagu müüt "brogrammerist" - need ei meeldi kellelegi.

----------

Alumine rida on see, et nad algasid kuskilt. Ja keegi tuleb kaasa ja tõrjub nad välja, nagu iga teine ​​populaarsusvõistlus. Sama, mida arvatavatele / tajutavatele "Rockstari või Ninja" brogrammeerijatele võiksid õpetada ühte või teist inimesed, kes istuvad vaikselt ja teevad oma tööd hoolega, andes tõenäoliselt kvaliteetsemat tööd kui "eriline" tüüpi inimene, kellele sellised sildid meeldivad ja kes on keskendunud rohkem selle tõestamise või säilitamise proovimisest ning projekti või organisatsiooni tegelike eesmärkide ja eesmärkide silmist kaotamisest.

Organisatsioonid, kes otsivad programme "Rockstar / Ninja", peavad lihtsalt lihtsalt läbi kukkuma. (Halb juhtkond, kes soovib veelgi halvemat suhtumist - see on pruuni ninaga paradiis.)


Vastus 10:

Vastupidiselt kõigile neile, kes ütlevad, et arendusvaldkonna inimesed ei kasuta terminit "rockstar", harjub see ära.

Selle kasutamisel mõtleme seda mõistet üldiselt nii, nagu kirjeldaksite Jimi Hendrixi, Neil Youngi, Bob Dylani, Beatlesit või muud teerajajat / hallitusseent.

Need on inimesed, kes on innovaatilised (loominguline + võime teostada) ja suudavad muuta inimeste töö-, suhtlemis- või eluviise.

Kuidas sinust saab üks neist? Ma arvan, et Malcolm Gladwell annab teile idee väljaandes Outliers. 10 000 tundi praktikat ning juurdepääs teistele inimestele, kellel on suurem talent / kogemus, ja juurdepääs peamistele ressurssidele.

Lõpuks, inimesed, kes soovivad olla rokkstaari programmeerija ainult tunnustatud läbipõlemise nimel, juba ammu enne lähedusse jõudmist. Arengumaailmas on vähe mürke, Skid Ride'e või Lady Gaga'sid, sest hype-masinat on palju vähem.

Pole arvamust teemal "ninja" või "ükssarvik".


Vastus 11:

Selle põhjal, mida olen täheldanud, näib, et värbajad ettevõtetest, mis on vähem ametlikud ja meeldivad rohkem aastatuhandetele andetele (sageli alustavatele ettevõtetele), kipuvad neid termineid kasutama potentsiaalselt huvitavaid töökeskkondi otsivate talentide meelitamiseks "sama vana igava ametliku formaalse" asemel "ettevõtted.

IT-spetsialistidest on puudus, kuna turul on liiga palju nõudlust. Nii peavad väiksemad ettevõtted ja värbajad meelitama neid suuremate või populaarsemate ettevõtetega konkureerima. Nad teavad, et inimesed soovivad juhuslikke töökohti, kus inimesed saaksid lõbutseda, tunda ühtekuuluvustunnet ning väärtustada tegelikke andeid ja inimesi üksikisikutena. Salaja unistavad paljud inimesed Google'i-sarnastest keskkondadest. Nii et nad kohandavad oma ametijuhendeid inimeste ligimeelitamiseks.

Mis puutub seda kasutavatesse tegelikesse programmeerijatesse, siis tänapäeval on üha rohkem inimesi, kes kasutavad isikupärastatud kirjeldusi ja see võib olla huvitav. See on lõbus ja vähem tavaline. Mul pole enda jaoks ühtegi uhket ja lõbusat terminit, kuid naljakate pealkirjadega kaasprogrammeerijate nägemine võib olla värskendav. :)