шантав как да бъда рок звезда


Отговор 1:

Откакто „маниакът“ се превърна в популярна тема, след като хората откриха, че през цялото време програмистите са прекарвали през 90-те години говорейки за идеята за мултимедия на 44 khz реалистично стрийминг на видео в реално време и порно, което е повече от EGA анимации, има различни опити в медиите, за да ги „емаскулира“ и да ги превърне в моден обект.

Ако сте гледали който и да е филм, знаете, че всяка система може да бъде разбита, стига НАСА да не гледа и можете да преправите пътя си през 15 прилични съвременни системи за сигурност, за да хакнете машина за 2 минути плоска. И можете да се изгубите във виртуалната реалност и всеки програмист инвестира в биткойн, защото всички знаеха, че ще бъде сигурен победител.

Или в реалния свят можете да натрупате пътя си през хиляди текстове в библиотеката или университета, за да намерите препратки към клякаща тема за оптимизация на алгоритмите, написана преди около 8 години и скрита зад 3 тома за Втората световна война, които никой никога не е чел . И след това се върнете в малката си стая в общежитието и използвайте този алгоритъм и го модифицирайте до нещо, което ще накара следващата ви заплата да продължи малко по-дълго. И ако имате достатъчно смелост, може да се опитате да се разклоните сами и да създадете нещо ново.

Както всеки бизнес, броят на програмистите на „рок звезда“ е тънък и слаб. Повечето програмисти са щастливи да работят за пица, две диетични пепси и шанса да изградят нещо страхотно. Всъщност повечето биха се задоволили с шанса да построят нещо невероятно в брой, само заради факта, че са събрали хиляди редове код и всъщност е свършило работа.

Повечето програмисти се стремят към постиженията над структурите за награди, защото знаят дали продължават да изграждат неща, които са наистина страхотни така или иначе .. наградите ще дойдат.


Отговор 2:

Има различни проблеми с термините като метафори.

„Рок звезда“ предполага голямо его, деструктивност и саморазрушително поведение; в най-добрия случай „рок звезда“ прави добра говореща глава. Програмист на „рок звезда“ би бил някой като Стив Джобс, който не може да кодира и проправя път на разруха насаме и в компанията, но който обича да бъде по телевизията. Програмистите, които всъщност * могат * да кодират и се смятат за „рок звезди“, са склонни да бъдат точно такива, каквито не искате в действителен екип: егото е контрапродуктивно при програмирането, а хората с голямо его страдат от dunning-kreuger ефект, а не от излишък на талант. (Има изключения - програмисти от каубой, които всъщност бяха много талантливи и интелигентни. Не успявам обаче да си припомня нито един пример от знанията на програмисти-каубои / рок звезди, които в крайна сметка не са умрели от самоубийство или предозиране на наркотици - - точно като истински рок звезди! Фил Кац е отличен пример.)

Нинджата е по-поносима, но съвсем леко и само за хора, които познават знанията. В исторически план нинджите са били шпиони и са имали изключително дисциплинирана подготовка; те бяха фини в действията си и майстори на маскирането. Тези неща са добри за програмистите - само заради екипа си, трябва да сте дисциплинирани, фини и способни да се маскирате като каквото ръководството иска да бъдете. Това, което никой не иска, е програмният еквивалент на поп културен нинджа - някой, който влиза в работа с черна ски маска, започва битки и след това се опитва да ги приключи с магия.

Еднорог и 10x са почти чисто стръв за зашеметяване. Няма еднорози програмисти, както няма еднорози. Съществуващите 10x програмисти са едноцифрени и всички те вече работят в Google.

Сега някои хора в тази тема защитават версията на тези термини от последното поколение - master, guru, wizard, whiz, maven. Тези термини имат почти същия проблем. Не можете да очаквате нищо добро от рекламата и искането за „добър програмист“, като всеки синоним е заменен с добър - няма да получите нищо друго освен шестнадесетгодишни каубои, които никога не са срещали някой по-добър от себе си. В най-добрия случай те имат същите проблеми като "10x".


Отговор 3:

За директен отговор на въпроса "защо хората са толкова разстроени от термина" ...

Всъщност отговорите, които прочетох тук, са невероятни и доста разнообразни и мисля, че можете да дестилирате голяма част от разстройството да правите предположения за използването на термин от хора, които често пъти трябва да използват дума или две, за да опишат какво търсят за. Както се поставя въпросът, изглежда, че рекрутерите искат талант. Не е логично, но отговорите тук доказват, че се случва!

Това, комбинирано с използването на термин, използван в друг смисъл, кара хората просто да отгатват какви ли не атрибути, които вербовчик или мениджър изобщо НЕ търси, и след това да поставят обрати върху това въз основа на собствения си мироглед.

Така че предполагам, че те са разстроени поради една от следните причини:

  • те знаят какво всъщност означава вербовчикът и не са те
  • те се възползват от строгата терминология, а не от намерението
  • те не обичат непрограмистите да измислят глупави термини
  • те имаха особен опит с някой, който може да отговаря на термина

Лично аз съм чувал Unicorn и Rockstar - или съм ги виждал в печат - но осъзнавам, че хората, които използват тези термини, определят намерение. Дори Учителят, Магьосникът, Нинджата - макар разбирането за това какво означават в и извън общността на разработчиците е различно.

Подозирам, че ако някой просто измисли съвсем нова дума и я залепи в речник с определение, хората биха се обидили много по-малко.

И ето какво разбирам за определение:

  • има дълбоко разбиране за системите от край до край
  • разбира бизнеса
  • може бързо да създава решения
  • разбира практичността на архитектурата и други мантри
  • използва правилното решение за проблема
  • мисли напред и избягва архитектурните задънени улици
  • може да образова своите връстници, за да се подобрят и те
  • може да копае до корена на проблема
  • е готов да даде съвет, без да бъде поискан от него, и да приеме критика
  • научава повече при всяка възможност
  • може да бъде ресурс за другите
  • може да бъде пример за други
  • вдъхновява другите

Сега можете да приложите този набор от атрибути към всяка работа. Вярвам, че това е, което една професия би нарекла "майстор калфа". Не само разработване на код. И това също е част от него ... работодателите искат разработчици, които могат да правят повече от код. И може би това разстройва и някои разработчици.


Отговор 4:

Ако съм Rockstar, тогава ще се ядосам. Къде ми е навикът за наркотици, групи и пари от продажби на билети?

Разработих сайтове, които са гледани от повече хора, отколкото много от тези блокбъстъри, и все още не съм получил звезда в Холивуд или съм бил поканен да празнувам с известни личности.

Това ли е "готино"? „Хей, погледни ме!“? „Неохладно“ ли е да не се търси активно признание от други хора? Малко неща ме дразнят повече, отколкото когато хората се опитват да инжектират този "Hip" културен аспект в разработването на софтуер.

Ние сме професионални разработчици на софтуер. Пишем софтуер, който може да създава или разбива корпорации. Някои от нас пишат софтуер, който ежедневно използвате за банкиране. Други пишат софтуер, използван за насочване и отбрана на ракетите.

Спечелили сме си подходящите заглавия.

Нямам желание да работя с "кодер на Rockstar Ninja". Това его може да навреди на екипната среда.

Използването на тези термини винаги ме е притеснявало. Предадох редица работни места просто защото изискванията използваха термините. Някъде по линия нещо се обърка и компаниите получиха тази странна идея, че трябва да имат маси за пинг понг и всички тези други разсейващи фактори, за да привлекат таланти.

Ако вашите проекти не са скучни, по дяволите, талантът ще дойде.

Странична бележка: Аз съм музикант и все още не искам да бъда „Рок звезда“.


Отговор 5:

Напротив, на другите, които отговориха отрицателно (и те са прави), бих казал: ако наистина имате предвид „замислете и кодирайте“, тогава създайте самостоятелно сложно приложение, което ще се нуждае от поне дузина потвърдени и талантливи програмисти. Ако успеете тогава, по отношение на естеството на приложението създайте шум около него, като привлечете специализирана преса и готово! Това е, към което се насочвам. И на практика, както пишат другите читатели, подобна идея може да излезе само от детски ум. Работя по проекта си през нощите, докато работя на пълен работен ден през деня и полагам огромни грижи за моите 2 деца. Току-що изолирах детската си част и я пазя за нощи, когато е време да се разгледам в десетки хиляди редове кодове, кодиращи тази мечта и повече от всичко: за мое удоволствие !!! Но внимавайте, може би (вероятно няма) никога да успеете или, най-лошото, да получите инфаркт поради нечовешката липса на сън. Имате право да мечтаете и да влагате всичките си сили в това, но поддържайте нормален живот и отделете това време мечтата да се сбъдне през нощите ви ... Това така или иначе е детско ... Обичам това ... Докато тъй като успявате да постигнете нормален и радостен живот, ако желанието ви е да получите известност и / или пари, моят добър-лош (?) съвет би бил да следвате мечтата си. Но за да бъдете известни като разработчик, надявам се, че имате идея за ИТ домейна, искате да се обърнете към него, към приложението, към изследванията, които ще продължите ... или просто да се откажете. Следването на такива мечти се нуждае от сляпа страст, тази, която може да ви види пред екран или на хартии, пишете и мислите лесно 24:00 без почивка, хранене или ходене до тоалетни. В противен случай вероятността за успех спада от 0,000000000 ... 1% до нула. Всичко е просто: ако започнете да мислите върху какво ще работите, за да постигнете целта си, то е определено. Няма да успеете. Исках да създам приложението, върху което работя от 30 години. Току-що започнах да научавам всичко от нулата (доста завършено) и да го мисля като проект от 5 години насам. Страстта е била там десетки години преди волята да стане известна за нея.


Отговор 6:

Тъй като термините са вътрешно безсмислени в рамките на разработките и софтуерните общности и обикновено се използват като хипербола и надуване при автобиографиите вместо действителни, определени умения и успехи.

Освен това, да се наричате „рок звезда“ или „нинджа“ или дори „еднорог“ е начин да се опитате да изглеждате така, сякаш сте уникална и специална снежинка - сред морето от други, които описват себе си по същия начин. Иронично по някакъв начин на Аланис Морисет, а?

За мен това също означава самостоятелен акт с невероятно високо мнение за себе си и може би егото, което да подкрепи това. Което, освен ако не сте в стартиране на ранен етап, не е точка за продажба. Не ми трябва фронтмен, който ще заеме предната част на сцената и ще остави всички останали на заден план; Нямам нужда от някой, който ще се прокрадне през нощта и ще „убие“ проблем с код. Имам нужда от хора, които могат да работят с екип, за да донесат бизнес стойност. Имам нужда от хора, желаещи и заинтересовани да научат повече за бизнеса и за нашите клиенти. Имам нужда от хора, които подкрепят другите и са отворени за градивна критика на работата си. Описания като „рок звезда“ и „нинджа“ не правят нищо, за да ви нарисуват като ефективен принос за успеха на моята компания.

Всяко нелепо име, което прилагате към себе си (или което вашият рекрутер се отнася до вас), ви прави много по-малко вероятно да получите обаждане за интервю в моята книга.


Отговор 7:

Да перифразирам Гьобелс, когато чуя думата „готино“, това ме кара да посегна към пистолета си. Когато казвате, че нещо е готино, по-често, отколкото показва, хората го харесват, защото всички останали го харесват, а не защото те наистина го харесват.

Все още виждам ефектите на хората, които искат да бъдат „разработчик на рок звезда / нинджа“, защото „програмирането“ е доста готино нещо. Мнозина предполагат, че писането на код е много забавно, когато работите в климатизирани кабини, ходите на почивки на екзотични места, забавлявате се, изпълнени с партита. В действителност програмирането обикновено е часове и часове упорита, често тъжна работа, непостоянни работни графици, силен стрес и в края на деня, за да се справите с шефовете, които обещават луната на клиента, без дори да знаят какъв е продуктът. относно.

Предполагам, че този "разработчик на Rockstar / Ninja" е един от онези фантастични жаргони за HR / MBA, които в края на деня нямат смисъл. По-често като разработчик или програмист трябва да прекарвате безкрайни часове в евтино кафе, сандвичи, опитвайки се да разберете решението на проблема. И горко, ако се случи нещо нередно, ще бъдете разпънат на кръст, теглени над въглените. Добавете към него стреса, постоянното натрупване върху вас от вашия шеф.

Ако трябва да дам термин за програмист, предполагам, че "Zen Master" би бил подходящ. Трябва да бъдете спокойни под стрес, да не се увличате прекалено много от успеха или да се смущавате от неуспех, да умеете да се справяте с критиките, да толерирате глупаци и да работите в собственото си пространство, фокусирано изцяло върху работата. И да, вие също трябва да бъдете наставник / водач на други програмисти, когато това е необходимо.


Отговор 8:

За мен виждам, че тази индустрия е раздута поради популярността на смартфоните и е в състояние да печели пари чрез разработване на софтуер на приложения.

В гимназията станах свидетел на ефектите на dot.com балона и катастрофата, когато имаше подобни привидни шумотевици над уебсайтове и разработчици, печелещи пари чрез интернет.

Мисля, че хората в полето обикновено ще бъдат предпазливи, когато видят хора, които не отговарят на стереотипа на изперкал стъклен, математически A-cing, социопатичен програмист, който се опитва да получи CS степен или задава въпроси как да стане рок звезда в нещо.

Ние се опасяваме от насищането на пазарите. Ние сме предпазливи да прекарваме време, филтрирайки още по-неквалифицирани кандидати. Ние сме предпазливи да наемем или да работим с някой, който всъщност не харесва това, което правят, но го правим поради други социални причини, които няма да ви помогнат да проектирате добър софтуер. Ние сме предпазливи да работим с тях и да се наложи да се справим с техния лош код, защото те никога не са се интересували от всички останали недиректни неща, които са му необходими, за да се превърнат в добър разработчик (като математика, физика и други изнервящи неща).

Термини като "rockstar" разработчик не е точно обидно, а страшно.


Отговор 9:

Отговори на Wiki под въпроса и много от отговорите на хората тук са верни.

Работил съм с няколко души, които мислят високо за себе си. Всички те смучеха топки. (Не се шегувам, не се шегувам - никога не съм мислил високо за себе си, но винаги мога да натисна плика и да дам на някой, който мисли силно или твърде много за себе си, нещо „специално“ - това ще ги постави на мястото.)

По този начин няма такова нещо като програмист "Rockstar or Ninja". Това е като мита за „брограмера“ - никой не ги харесва.

----------

Най-долу е, те са започнали някъде. И някой ще дойде и ще ги замести, както всеки друг конкурс за популярност. По същия начин, както се предполага / възприема "Rockstar или Ninja", брограмерите могат да бъдат научени на нещо или две от хора, които седят тихо и вършат усърдно работата си, вероятно произвеждайки по-високо качество на работата, отколкото "специалния" тип човек, който харесва подобни етикети и е съсредоточен повече върху опитите да докажат или поддържат това и да загубят от поглед действителните цели и задачи на проект или организация.

Организациите, които търсят брограмери на "Rockstar / Ninja", трябва просто да се провалят. (Лошото ръководство търси още по-лоши нагласи - това е рай с кафяви носове.)


Отговор 10:

Противно на всички, които казват, че хората в сферата на развитието не използват термина „рок звезда“, той се използва.

Когато го използваме, обикновено имаме предвид термина по начина, по който бихте описали Джими Хендрикс, Нийл Йънг, Боб Дилън, Бийтълс или друг трейлър / прекъсвач на плесени.

Това са хората, които са иновативни (креативност + способност за изпълнение) и могат да трансформират начина, по който хората работят, взаимодействат или живеят.

Как ставаш един от тях? Е, мисля, че Малкълм Гладуел ви дава идеята в Outliers. 10 000 часа практика плюс достъп до други хора с по-голям талант / опит и достъп до ключови ресурси.

И накрая, хората, които искат да бъдат програмист на рок звездата само за аплодираното изгаряне много преди да се приближат. В света за развитие има малко отрови, плъзгащи се редове или лейди Гага, защото има много по-малко от хипер машините.

Нямате мнение за „нинджа“ или „еднорог“.


Отговор 11:

От това, което съм забелязал, изглежда, че рекрутерите от компании, които са по-малко формални и са по-привлекателни за хилядолетни таланти (често стартиращи фирми), използват тези термини, за да привличат таланти, търсещи потенциално интересна работна среда, вместо „същата стара скучна формална " фирми.

Липсва ИТ специалист, тъй като има твърде голямо търсене на пазара. Така че по-малките компании и подборчиците трябва да ги привличат, докато се конкурират с по-големите или популярните. Те знаят, че хората желаят непринудени работни места, където хората могат да се забавляват, да чувстват принадлежност и оценяват истинските таланти и хората като личности. Тайно много хора мечтаят за подобни на Google среди. Така те приспособяват длъжностните си характеристики, за да привлекат хората.

Що се отнася до действителните програмисти, които го използват, в днешно време има все повече хора, които използват персонализирани описания и това може да бъде интересно. Това е забавно и по-малко ясно. Нямам някакъв изискан и забавен термин за себе си, но виждането на колеги програмисти със забавни заглавия може да бъде освежаващо. :)