Що робить тебе таким особливим?
Мій процесор каже, що це працює, і я хочу йти додому. Чому ти мене турбуєш?
Ви можете боротися з таким ставленням, змушуючи всіх надсилати запити на тягнення. Але зараз терміни наступають. Поганий код тисне на ворота вашого незайманого замку, і ви нарешті піддаєтеся тиску. Або ви виграєте лише для того, щоб знайти всіх, хто залишає, і ніхто не використовує ваш незайманий замок.
Існує безліч інструментів, які допомагають у цьому питанні. Контроль над джерелами, огляди коду, стандарти кодування тощо, але серце та душа проблеми - це ваші суб'єктивні думки щодо того, що найкраще повинно розглядатися як відповідне. Для цього ви повинні заробляти і підтримувати їх повагу. Зробити це, і це набагато простіше. Якщо цього не зробити, жоден інструмент чи практика не врятують вас.
Найкращий спосіб зробити це - спілкуватися рано. Не кажіть мені, що "ми не використовуємо рядки для наших типів БД в цьому магазині" через 6 місяців після того, як я вирішив цю ідею. Сказання мені, що воно було поховано в документації протягом 2 років, не є виправданням для того, щоб дозволити мені це робити.
З будь-якої причини у вас є речі, які вас цікавлять. Якщо ви дбаєте про них та маєте сенс, чітко повідомте про ці речі до, під час та одразу після кодування кожного модуля.
Переслідування коду - чудова практика. Вкладайте кошти в будь-які необхідні інструменти та практики, щоб ви могли переглянути код протягом декількох хвилин після його написання. Програма пари та інструмент - це просто крісло для гостей.
Чому? Кожна секунда, яка проходить після того, як я напишу код, експоненціально збільшує витрати на його зміну. Це тому, що моя пам'ять коду має період напіввиведення. Я починаю його забувати в той момент, коли міхур вимагає перерви.
Зменшіть речі, які вас цікавлять, до їх основних принципів. Замість того, щоб ударити мене зі списком із 101 правила, якого слід дотримуватися, дайте мені 10 принципів, які вони порушують, щоб я міг зрозуміти, яким правилом 102 повинен бути сам.
Надайте мені можливість нав’язати своє бачення, допомагаючи мені бачити своє, і ми будемо чудово ладити.
мені нереально очікувати таких стандартів? Я борюся з ідеєю зустрітись як диктатор, який заважає творчості, але робити все, що вони хочуть, здається, не є масштабним.
Тоді не диктуйте! Зробіть це позитивним досвідом. Це не якась новітня хіпі дурниця. Це основна психологія. Ви намагаєтесь змінити поведінку людини. Випадковість і позитив є найбільш підкріплюючим (просто запитайте Лас-Вегас). Якщо ви ставитесь негативно, ви повинні відповідати своєму підкріпленню. Це непомітний біль. Будьте позитивні, коли ви поширюєте мудрість і можете бути випадковими в цьому.
Я знаю, звідки ти родом, бо я там був. Ви мали контроль і тепер його вже немає. Ти хочеш його повернути. Ну переборюй. Тепер у вас є команда. Їх не потрібно контролювати. Що їм потрібно - це лідерство. Те, що вам потрібно, - це не контроль. Це вплив. Це працює краще і набагато менше роботи. Освоїти це і відпочити. Це має бути весело.
Зробіть це правильно, і ви зможете поїхати у відпустку, і це все одно спрацює. Як? Не просто бути лідером, але і тим, щоб інші були також лідерами. Після того, як ви вселили своє бачення в команду, вони можуть працювати, поки ви не підете, просто наслідуючи те, що ви робите. Навчайте новачків та заохочуйте їх також активізувати та впливати на інших.
Я знаю, що це важко. Ми не займалися цією професією, тому що нам добре поводитися з людьми. Ми найкраще спілкуємося з кодом. Це добре. Просто робіть це швидко і часто. Покажіть мені, чому ваше краще. Слухай, якщо я скажу, що це не так. Зробіть це, поки я ще думаю про це. Я люблю кодувати. На планеті мало людей, з якими я можу з цим поговорити. Будь одним із них.