Co czyni cię wyjątkowym?
Mój procesor mówi, że działa i chcę iść do domu. Dlaczego mi przeszkadzasz?
Możesz sobie z tym poradzić, zmuszając wszystkich do wydawania próśb o ściągnięcie. Ale teraz zbliżają się terminy. Zły kod naciska na bramy nieskazitelnego zamku i ostatecznie poddajesz się presji. Albo wygrywasz tylko po to, by wszyscy odeszli i nikt nie używa twojego dziewiczego zamku.
Istnieje wiele narzędzi, które pomagają rozwiązać ten problem. Kontrola źródła, recenzje kodu, standardy kodowania itp., Ale istotą i duszą problemu są Twoje subiektywne opinie na temat tego, co najlepsze, należy uznać za istotne. W tym celu musisz zdobyć i zachować ich szacunek. Zrób to, a to o wiele łatwiejsze. Jeśli tego nie zrobisz, żadne narzędzie ani praktyka cię nie uratują.
Najlepszym sposobem na to jest wczesna komunikacja. Nie mów mi „nie używamy ciągów dla naszych typów DB w tym sklepie” 6 miesięcy po tym, jak zdecydowałem się na ten pomysł. Mówienie mi, że jest pochowany w dokumentacji przez 2 lata, nie jest uzasadnieniem, aby pozwolić mi to zrobić.
Z jakiegokolwiek powodu masz rzeczy, na których Ci zależy. Jeśli troszczysz się o nie i masz rację, spraw, aby te rzeczy były jasno komunikowane przed, podczas i bezpośrednio po kodowaniu każdego modułu.
Prześladowanie kodu jest cudowną praktyką. Zainwestuj w potrzebne narzędzia i praktyki, abyś mógł przejrzeć kod w ciągu kilku minut od napisania. Program parowania i narzędzie to po prostu krzesło dla gości.
Dlaczego? Każda sekunda, która mija po napisaniu kodu wykładniczo, zwiększa koszt jego zmiany. To dlatego, że moja pamięć kodu ma okres półtrwania. Zaczynam o tym zapominać w chwili, gdy mój pęcherz wymaga przerwy.
Ogranicz rzeczy, na których Ci zależy, do ich podstawowych zasad. Zamiast uderzyć mnie listą 101 zasad do naśladowania, podaj mi 10 zasad, które naruszają, abym mógł dowiedzieć się, która reguła 102 powinna być sama.
Pozwól mi narzucić własną wizję, pomagając mi zobaczyć twoją, a my się dogadamy.
czy to nierealne, że oczekuję takich standardów? Mam problem z wyobrażeniem sobie, że jestem dyktatorem, który tłumi kreatywność, ale robienie tego, co chcą, wydaje się nie być skalowalne.
Więc nie dyktuj! Spraw, aby było to pozytywne doświadczenie. To nie jest jakiś hippisowski nonsens w nowym wieku. To podstawowa psychologia. Próbujesz zmodyfikować ludzkie zachowanie. Losowe i pozytywne to najbardziej wzmacniające (wystarczy zapytać Las Vegas). Jeśli pójdziesz negatywnie, musisz być konsekwentny ze swoim wzmocnieniem. To nieosiągalny ból. Bądź pozytywny, gdy szerzysz mądrość i możesz być na to swobodny.
Wiem skąd pochodzisz, bo tam byłem. Miałeś kontrolę, a teraz go nie ma. Chcesz to z powrotem. Cóż, przełam to. Teraz masz zespół. Nie trzeba ich kontrolować. Potrzebują przywództwa. Nie potrzebujesz kontroli. To wpływ. Działa lepiej i jest o wiele mniej pracy. Opanuj to i zrelaksuj się. To powinno być zabawne.
Zrób to dobrze, a możesz pojechać na wakacje, a to nadal będzie działać. W jaki sposób? Nie tylko będąc liderem, ale także zmuszając innych do bycia liderami. Po wpojeniu swojej wizji zespołowi mogą pracować, gdy Cię nie ma, po prostu naśladując to, co robiłeś. Wspieraj nowicjuszy i zachęcaj ich, aby podnosili swój wpływ i wywierali wpływ na innych.
Wiem, że to trudne. Nie poszliśmy do tego zawodu, ponieważ jesteśmy dobrzy w kontaktach z ludźmi. Najlepiej komunikujemy się z kodem. W porządku. Po prostu rób to szybko i często. Pokaż mi, dlaczego twój jest lepszy. Słuchaj, jeśli mówię, że nie. Zrób to, dopóki wciąż o tym myślę. Uwielbiam kodować. Na świecie jest niewiele osób, z którymi mogę o tym porozmawiać. Bądź jednym z nich.