Każdy, kto pracuje w branży, wie, że integracja właściwych języków programowania i stosowanie zwinnego procesu programowania są niezbędne do wykonania zadania.
Ale prawdziwy klucz do poruszania się zarówno po radości, jak i wyczerpaniu pracą w przestrzeni technologicznej jest znacznie bardziej podstawowy - i znacznie bardziej ludzki.
To jest empatia.
Zdefiniowana empatia to „zdolność rozumienia i dzielenia się uczuciami drugiej osoby”. Mówiąc prościej, oznacza to możliwość postawienia się w czyimś obuwiu lub zobaczenia świata oczami kogoś innego.
Co to ma wspólnego z dziedziną techniczną, taką jak tworzenie oprogramowania?
Weź pod uwagę, że dziś większość programistów pracuje w zespołach, które często są bardzo zróżnicowane i obejmują miasta, strefy czasowe lub kraje. Zespół o wysokich umiejętnościach prawie zawsze może sprostać wyzwaniom technicznym, ale poruszanie się w kwestiach interpersonalnych jest znacznie trudniejsze. Tu pojawia się empatia: Empatia umożliwia ludziom lepszą komunikację między sobą i efektywniejsze funkcjonowanie jako zespół.
Dobrą wiadomością jest to, że empatia jest umiejętnością - którą można rozwijać poprzez praktykę, czas i zaangażowanie. Oto kilka działań, które uznałem za przydatne w budowaniu empatii i tworzeniu silniejszych zespołów.
1. Praca nad samoświadomością
Samoświadomość to zdolność zauważenia stanu bycia i wyraźnego postrzegania swoich mocnych i słabych stron, myśli, przekonań, motywacji i uczuć. Ćwicząc samoświadomość, uczysz się lepiej rozumieć swoje emocje, takie jak złość, strach, samokrytyka lub cokolwiek innego, co może utrudniać zdolność jasnego myślenia lub współpracy z innymi.
Po zidentyfikowaniu emocji i ich wyzwalaniu możesz przećwiczyć sposoby na rozładowanie negatywnego wpływu na siebie i innych. Na przykład gniew jest często „maskowaniem emocji”, które może kryć inne emocje, takie jak stres, strach lub niepewność. Dzięki praktykom, takim jak dziennikarstwo i medytacja, możesz nauczyć się rozpoznawać, co powoduje, że jesteś „zły” i rozwiązywać podstawowe problemy, zanim stracisz spokój i wysadzisz współpracowników.
Ćwiczenie samoświadomości może również pozwolić ci zidentyfikować swojego wewnętrznego krytyka, który może być potężnym, przytłaczającym głosem, który zwiera naukę i hamuje pracę zespołową. Podczas opracowywania oprogramowania musisz popełnić błąd w kodzie lub stanąć przed wyzwaniem, którego nie możesz rozwiązać samodzielnie, ale ukrywanie się podczas próby bezskutecznego rozwiązania zagadki tylko cię stresuje i spowalnia projekt w dół. Kiedy jednak zrozumiesz swojego wewnętrznego krytyka, możesz rozpoznać, kiedy jesteś w trybie „strachu” i pracować nad strategiami, które pomogą ci wydostać się z tych nieproduktywnych chwil.
Jak wyjaśnia Jason Guzik, absolwent Dev Bootcamp: „Przez pierwsze kilka dni w Dev Bootcamp nie chciałem być najgłupszą osobą w pokoju. Więc nie zadawałem pytań. Kiedy stanąłem przed strachem przed byciem głupcem i zacząłem zadawać pytania, okazało się, że nie ma ani jednej osoby, która nie chciałaby mi pomóc. Teraz, gdy widzę, że ktoś się zmaga, odwzajemnię się i pomogę, ponieważ wiem, jak to było być w tym stanie umysłu i nie chcę, żeby ktoś tak się czuł ”.
2. Dowiedz się, jak udzielać i otrzymywać informacje zwrotne
Gdy programiści piszą kod, zbierają opinie, wprowadzają poprawki, testują i piszą więcej kodu. Zawsze są w procesie iteracyjnym, co pozwala im być zwinnym podczas tworzenia oprogramowania.
Pomyśl o zastosowaniu tej samej metodologii do pracy interpersonalnej. Tak, integracja informacji zwrotnych w czasie rzeczywistym jest trudna - łatwo jest osobiście przyjąć krytykę, pobić się, zaatakować dawcę lub całkowicie go odrzucić. Ale zamiast wpaść w te powszechne pułapki, spróbuj uznać opinie, pozytywne lub negatywne, za prezent. (Oto kilka porad na temat tego, jak to zrobić). Gdy zintegrujesz informacje zwrotne, zarówno od maszyn, jak i ludzi, w sposób neutralizujący zachowania obronne i kładący nacisk na tworzenie wartości, Ty i Twój zespół możecie być znacznie bardziej skuteczni.
Michael Abbott, partner firmy venture capital Kleiner Perkins Caufield & Beyers i były wiceprezes ds. Inżynierii na Twitterze, ostatnio pisał na blogu informacje zwrotne i empatię. „W czasie, gdy byłem wiodącym inżynierem i projektantem w webOS, a później na Twitterze” - pisze - „Dowiedziałem się, że empatia jest podstawą zdolności zespołu produktu do szybkiego przejścia od projektowania, do inżynierii”. Twierdzi, że jego zespół wykazał wysoki stopień empatii, aby zrozumieć swoje perspektywy i skutecznie zintegrować opinie, a w rezultacie udało się dostarczyć zupełnie nowy webOS w niecały rok. „Z powodu empatii” - powiedział - „Osiągnęliśmy wirtualny cykl projektowania produktu, który jest celem każdej firmy”.
3. Ćwicz aktywne słuchanie
„Aktywne słuchanie to znacznie więcej niż tylko słuchanie treści rozmowy, jak szczegóły alternatywnego projektu bazy danych. Kultywuje emocjonalne zrozumienie i osobiste relacje ”, mówi mój kolega, Brick Thornton, inżynier oprogramowania i kierownik programu nauczania Empathy w Dev Bootcamp. „Jeśli członek zespołu nie jest zaangażowany, ponieważ uważa, że jego pomysły są ignorowane, aktywne słuchanie może pomóc ci głębiej zagłębić się w ich komunikację i doprowadzić do odpowiedniej reakcji. Wysłuchując ich i sprowadzając z powrotem na pokład, możesz uniknąć konfliktu, który doprowadzi projekt do zatrzymania. ”
Nauka bycia aktywnym słuchaczem zaczyna się od bycia w pełni obecnym w każdej rozmowie. Aby pokazać, że jesteś obecny, spróbuj zamknąć laptopa, wyłączyć dźwięk w telefonie i odwrócić się od monitora.
Aktywne słuchanie oznacza także zachowanie ciszy i zapewnienie przestrzeni do mówienia przez innych. Niezależnie od tego, czy uważasz, że masz genialny pomysł, czy po prostu chcesz go zadowolić, wyrażanie swoich pomysłów zamiast słuchania innych może oznaczać, że przegapisz ważny wgląd lub cenny wkład. Programowanie przyciąga wszystkich rodzajów ludzi, w tym introwertyków, więc użycie ciszy jako narzędzia aktywnego słuchania może dać głos tym, którzy w innym przypadku byliby zbyt nieśmiali, aby mówić i zgłaszać pomysły.
Kiedy nadejdzie czas na przemówienie, spróbuj sparafrazować to, co powiedział mówca, aby pokazać, że słuchałeś i wyjaśnij, co mogłeś źle zrozumieć. Wszyscy byliśmy w sytuacjach, w których czujemy, że gramy w grę telefoniczną, a upewniając się, że rozumiesz, co zostało powiedziane, unikniesz niewłaściwej ścieżki projektu. Zyskasz także zaufanie swoich współpracowników i klientów.
Podczas gdy mówienie o emocjach może wydawać się nieco obce dla tych, którzy są przeszkoleni do eksploracji logiki i obiektywizmu, te trzy techniki można łatwo zastosować w praktyce. Empatia jest drogą do lepszej komunikacji, a połączenie umiejętności logicznych i emocjonalnych jest kluczem do bardziej efektywnego środowiska dla wszystkich.