тупий, як бути рок-зіркою


Відповідь 1:

З тих пір, як `` ботанік '' став популярною темою після того, як люди виявили, що весь той час, який програмісти витрачали протягом 90-х років, говорячи про ідею мультимедіа на 44 кГц, реалістичне потокове передавання відео та порно, що було більше, ніж анімація EGA, було багато спроб в засобах масової інформації, щоб "вивільнити їх" і перетворити на об'єкт моди.

Якщо ви переглядали будь-який фільм, ви знаєте, що будь-яку систему можна розбити до тих пір, поки НАСА не дивиться, і ви можете пройти шлях через 15 пристойних сучасних систем безпеки, щоб зламати машину за 2 хвилини. І ви можете загубитися у віртуальній реальності, і кожен програміст вкладав гроші в біткойн, тому що всі вони знали, що це буде впевненим переможцем.

Або в реальному світі ви можете прокласти шлях до тисяч текстів у бібліотеці чи університеті, щоб знайти посилання на приземисту тему з оптимізації алгоритмів, написану близько 8 років тому та приховану за 3 томами про Другу світову війну, яких ніхто ніколи не читав . А потім поверніться до своєї маленької кімнати в гуртожитку та скористайтеся цим алгоритмом та модифікуйте його до чогось, що дозволить вашій наступній зарплаті тривати трохи довше. І якщо у вас достатньо кишок, ви можете спробувати розгалужитися самостійно і створити щось нове.

Як і в будь-якому бізнесі, кількість програмістів "рок-зірок" невелика і тонка. Більшість програмістів із задоволенням працюють за піцу, дві дієтичні пепсі та шанс створити щось чудове. Насправді більшість задовольняться шансом побудувати щось дивовижне над готівкою, лише за те, що вони зібрали тисячі рядків коду, і це насправді закінчилось працювати.

Більшість програмістів прагнуть досягти більше, ніж структури винагород, тому що вони знають, якщо продовжуватимуть будувати речі, які в будь-якому випадку дійсно круті .. винагорода прийде.


Відповідь 2:

Існують різні проблеми з термінами як метафорами.

«Рок-зірка» передбачає велике его, деструктивність та саморуйнівну поведінку; в кращому випадку, "рок-зірка" робить хорошу голову, що говорить. Програмістом "рок-зірки" був би хтось на кшталт Стіва Джобса, який не вміє кодувати і прокладає шлях розорення приватно та всередині компанії, але хто любить бути на телебаченні. Програмісти, які насправді * вміють * кодувати і вважають себе `` рок-зірками '', як правило, саме такі, яких ви не хочете в реальній команді: его є непродуктивним у програмуванні, а люди з великим его, як правило, страждають від dunning-kreuger ефект, а не від надлишку талантів. (Є винятки - ковбойські програмісти, які насправді були дуже талановитими та розумними. Однак я не згадую жодних прикладів із знань програмістів ковбоїв / рок-зірок, які врешті не померли ні від самогубства, ні від передозування наркотиків - - як справжні рок-зірки! Філ Кац - яскравий приклад.)

Ніндзя є більш терпимим, але лише трохи, і лише людям, які знають знання. Історично ніндзя були шпигунами і мали надзвичайно дисципліновану підготовку; вони були тонкими у своїх діях і майстрами маскування. Ці речі корисні для програмістів - просто заради своєї команди ви повинні бути дисциплінованим, витонченим і вміти маскуватись таким, яким би менеджмент хотів, щоб ви були. Ніхто не хоче, це програмний еквівалент поп-культури ніндзя - той, хто приходить на роботу в чорній лижній масці, починає бійки, а потім намагається закінчити їх магією.

Єдиноріг та 10x - це майже суто приманка для крейгерів. Не існує програмістів-єдинорогів, як і єдинорогів. Кількість 10-разових програмістів складається з однієї цифри, і всі вони вже працюють у Google.

Зараз деякі люди в цій темі захищають версію цих термінів останнього покоління - хазяїн, гуру, майстер, віз, мавен. Ці терміни мають майже однакову проблему. Ви не можете очікувати нічого хорошого від реклами та прохання «хорошого програміста», будь-який синонім замінюється хорошим - ви не отримаєте нічого, крім шістнадцятирічних ковбоїв, які ніколи не зустрічали когось кращого за себе. У кращому випадку вони мають ті самі проблеми, що і "10x".


Відповідь 3:

Щоб прямо відповісти на питання "чому люди так засмучені цим терміном" ...

Насправді відповіді, які я читав тут, дивовижні та досить різноманітні, і я думаю, що ви можете перегнати більшу частину занепокоєння на припущення щодо використання терміна людьми, яким часто доводиться вживати слово чи два для опису того, що вони шукають для. Як випливає із запитання, схоже, рекрутери хочуть талант. Це не логічно, але відповіді тут доводять, що це трапляється!

Це в поєднанні з використанням терміну, який використовується в іншому розумінні, змушує людей просто здогадуватися про всілякі атрибути, які рекрутер або менеджер взагалі НЕ шукає, а потім робити повороти на основі власного світогляду.

Тож я думаю, вони засмучені через одну з таких причин:

  • вони знають, що рекрутер насправді означає, і це не вони
  • вони користуються суворою термінологією, а не наміром
  • їм не подобається, що не розробники вигадують безглузді терміни
  • вони мали особливий досвід з кимось, хто міг би відповідати цьому терміну

Особисто я чув Unicorn та Rockstar - або бачив їх у друкованому вигляді - але я усвідомлюю, що люди, які використовують ці терміни, визначають намір. Навіть Майстер, Майстер, Ніндзя - хоча розуміння того, що це означає у спільноті розробників та поза нею, різне.

Я підозрюю, що якби хтось просто вигадав абсолютно нове слово, вклав його у словник із визначенням, люди б набагато менше ображалися.

І ось що я розумію під цим визначенням:

  • має глибоке розуміння систем від кінця до кінця
  • розуміє справу
  • може швидко створювати рішення
  • розуміє практичні особливості архітектури та інших мантр
  • використовує правильне рішення проблеми
  • думає наперед і уникає архітектурних тупиків
  • може виховувати своїх однолітків, щоб вони також покращувались
  • може докопатися до кореня проблеми
  • готовий дати пораду, не запитуючи її, і прийняти критику
  • дізнається більше при кожному зручному випадку
  • може бути ресурсом для інших
  • може бути прикладом для інших
  • надихає інших

Тепер ви можете застосувати цей набір атрибутів до будь-якого завдання. Я вважаю, що це те, що торгівля називала б "майстром мандрівником". Не просто розробляти код. І це теж частина ... роботодавці хочуть розробників, які вміють робити більше, ніж кодувати. І, можливо, це також засмучує деяких розробників.


Відповідь 4:

Якщо я Rockstar, то я буду злий. Де моя звичка до наркотиків, поціновувачі та гроші від продажу квитків?

Я розробив сайти, які бачили більше людей, ніж багато цих блокбастерів, і я досі не отримав зірки в Голлівуді і не був запрошений на вечірку зі знаменитостями.

Це що таке "круто"? "Гей, подивись на мене!"? Чи "нехолодно" не активно домагатися визнання інших людей? Мало що мене дратує більше, ніж коли люди намагаються внести цей "модний" культурний аспект у розробку програмного забезпечення.

Ми професійні розробники програмного забезпечення. Ми пишемо програмне забезпечення, яке може створити або зламати корпорації. Деякі з нас пишуть програмне забезпечення, яке ви щодня використовуєте для банківської діяльності. Інші пишуть програмне забезпечення, що використовується для наведення та оборони ракет.

Ми заслужили належні звання.

У мене немає бажання працювати з "кодером Rockstar Ninja". Це его може зашкодити командному середовищу.

Використання цих термінів мене завжди турбувало. Я пропустив ряд робіт просто тому, що вимоги використовували ці терміни. Десь у цьому плані щось заплуталося, і компанії дійшли до цієї дивної ідеї, що вони повинні мати столи для пінг-понгу та всі ці інші відволікаючі фактори, щоб залучити таланти.

Якщо ваші проекти не нудні, як біс, тоді талант прийде.

Примітка: Я музикант, і я все ще не хочу бути "рок-зіркою".


Відповідь 5:

На противагу іншим, хто відповів негативно (і вони мають рацію), я б сказав: якщо ви дійсно маєте на увазі "задумувати та кодувати", то створіть поодинці складний додаток, який потребує щонайменше дюжини підтверджених і талановитих програмістів. Якщо тоді ви досягнете успіху, щодо природи програми створіть галас, залучаючи спеціалізовану пресу, і все готово! Це те, на що я націлююсь. І фактично, як писали інші читачі, така ідея може вийти лише з дитячого розуму. Я працюю над своїм проектом вночі, а вдень працюю на повний робочий день, і я дуже дбаю про своїх двох дітей. Я просто виділив свою дитячу частину і зберігаю її на ночі, коли настав час зупинитися на десятках тисяч рядків коду, що кодують цю мрію і більше всього: для свого задоволення !!! Але стережіться, що ти, можливо, ніколи не досягнеш успіху або, найгірше, отримаєш серцевий напад через нелюдський недосип. Ви маєте право мріяти і вкладати в нього всі свої сили, але підтримуйте нормальне життя і витрачайте час, щоб мрія здійснилася у ваші ночі ... Це все одно по-дитячому ... Я люблю це ... Поки оскільки вам вдається отримати нормальне і радісне життя, якщо ваше бажання - дізнатись та / або гроші, моєю добре-поганою (?) порадою було б слідувати своїй мрії. Але, щоб стати відомим як розробник, я сподіваюся, у вас є ідея щодо ІТ-домену, ви хочете звернутися, заявку, дослідження, яке ви будете проводити ... або просто відмовитись. Слідувати таким мріям потрібна сліпа пристрасть, та, яка може бачити вас перед екраном або на паперах, як легко писати і думати 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 або Ninja". Це як міф про «брограммера» - вони нікому не подобаються.

----------

Підсумок - вони десь почали. І хтось прийде і витіснить їх, як і будь-який інший конкурс популярності. Так само, як передбачуваним / сприйнятим "Rockstar або Ninja", брогмерів можуть навчити цього людям, які сидять спокійно і старанно виконують свою роботу, мабуть, даючи якісніші результати роботи, ніж "особливий" тип людини, який любить такі ярлики і зосереджений більше про те, щоб спробувати це довести чи підтримати, а також втратити з виду фактичні цілі проекту чи організації.

Організаціям, які шукають програмістів "Rockstar / Ninja", потрібно просто зазнати невдачі. (Погане управління шукає ще гіршого ставлення - це рай для коричневих носів).


Відповідь 10:

На відміну від усіх, хто каже, що люди у сфері розвитку не використовують термін "рок-зірка", він справді звикає.

Коли ми використовуємо його, ми, як правило, маємо на увазі цей термін так, як ви описали б Джимі Хендрікса, Ніла Янга, Боба Ділана, "Бітлз" чи інший трейлер-блейзер.

Це люди, які є інноваційними (творчі здібності + здатність виконувати) і можуть змінити спосіб роботи, взаємодії чи життя людей.

Як ти стаєш одним із них? Ну, я думаю, Малкольм Гладуелл дає вам ідею в Outliers. 10000 годин практики плюс доступ до інших людей, що мають більший талант / досвід та доступ до ключових ресурсів.

Нарешті, люди, які хочуть стати програмістом рок-зірок лише для визнаного вигорання задовго до того, як вони зблизяться. У світі розвитку мало отрут, натяжних рядків чи леді Гаги, оскільки набагато менше механізмів обману.

Не маєте думки щодо "ніндзя" чи "єдинорога".


Відповідь 11:

З того, що я спостерігав, здається, що рекрутери з компаній, які є менш офіційними та більш привабливими до тисячолітніх талантів (часто стартапів), як правило, використовують ці терміни, щоб закликати талантів, які шукають потенційно цікаве робоче середовище, замість "того самого старого нудного офіційного "компанії.

Не вистачає ІТ-фахівців, оскільки на ринку занадто багато попиту. Тож менші компанії та рекрутери повинні залучати їх до конкуренції з більшими чи популярними. Вони знають, що люди бажають випадкових робочих місць, де люди можуть весело провести час, відчути приналежність і цінують справжні таланти та людей як особистість. Потай, багато людей мріють про середовища, схожі на Google. Тож вони пристосовують свої посадові інструкції, щоб залучити людей.

Що стосується реальних програмістів, які його використовують, то сьогодні все більше людей використовують персоналізовані описи, і це може бути цікаво. Це весело і менш просто. Я не маю для себе жодного вишуканого та веселого терміна, але бачити колег-програмістів із кумедними назвами може бути освіжаючим. :)