Umiejętności, czy też kompetencje miękkie to temat, który „wałkowano” już nieraz. Niemniej jednak zdaje się on być wciąż bagatelizowany i niedoceniany przez środowisko IT. Tymczasem od dawna wiadomo, że programista nie powinien być „jaskiniowcem”, który najchętniej zamknąłby się gdzieś z dala od ludzi, byle w ciszy i spokoju kodować. Najczęściej wszak praca programisty polega jednak na byciu częścią zespołu. Jakie umiejętności miękkie warto szlifować, nad czym warto pracować, aby dobrze pracowało się Tobie oraz innym członkom grupy?
Kompetencje miękkie, czyli komunikacja po trzykroć
Nie zmuszaj się do bycia osobą rozmowną i towarzyską, jeśli nie czujesz się z tym dobrze. Ważne jest natomiast, abyś pracował nad prawidłową komunikacją z osobami ze swojego zespołu czy swoim przełożonym. Jak to osiągnąć?
Jasno precyzuj swoje myśli, przy tym zachęcaj swojego rozmówcę, do zadawania pytań oraz wyjaśniania ewentualnych wątpliwości na bieżąco. Pamiętaj, że nie zawsze to, co Tobie wydaje się proste, jest takie w rozumieniu odbiory komunikatu. Nie musisz zadawać wypowiedzi formalnego tonu, wystarczy, jeśli zapytasz, czy na pewno wszystko jasne i czy kolega lub koleżanka nie chciałby o coś dopytać. Tyczy się to zarówno komunikacji mailowej jak i tradycyjnej.
Nie odpowiadaj pod wpływem silnych emocji. Nawet w najlepszych zespołach zdarzają się sytuacje konfliktowe. Z komunikacyjnego punktu widzenia istotne jest, aby podczas konfliktu formułować opinie w sposób konkretny, lecz jednocześnie pamiętając, aby w przypływie emocji nie zatracić kultury wypowiedzi. Jeśli czujesz, że emocje biorą nad Tobą górę, poproś o przerwę w spotkaniu i wyjdź zaczerpnąć kilka głębokich wdechów.
Dbaj o informacje zwrotne. Proś o tzw. feedback kolegów z zespołu oraz przełożonego. Dzięki temu będziesz w stanie na bieżąco usprawniać swoją pracę, nie czekając na coroczną rozmowę oceniającą.
Code review to ważna część pracy programisty nierozerwalnie związana z efektywną komunikacją. Możecie wspólnie w zespole zastanowić się nad optymalną dla Was metodą. Może zdarzyć się również, że dołączając do zespołu, zostaniesz już o tym poinformowany. Zdecydowanie warto z tego korzystać, by ograniczyć do minimum liczbę błędów w kodzie.
Dbałość o swój wizerunek zawodowy
Kolejne niezwykle istotne umiejętności miękkie wiążą się z tym, jak odbierany będziesz jako specjalista w danej branży czy specjalizacji. Jeśli zależy Ci na rozwoju zawodowym, warto abyś brał udział w spotkaniach czy wydarzeniach branżowych, konferencjach i poszerzał swoją wiedzę na szkoleniach. Jakie umiejętności przydadzą Ci się, aby być cenionym specjalistą?
Dzielenie się wiedzą – świadomość, że to, co wypracowałeś i jak Ci się to udało nie jest tajemnicą, którą powinieneś zabierać do grobu, jest w branży IT całkiem spora. Zdolność przekazywania innym swojej wiedzy to umiejętność, którą na pewno doceni Twój przełożony oraz osoby mniej doświadczone, które będą w stanie dzięki Tobie poszerzyć swoje kwalifikacje. Ty z kolei zyskasz dzięki temu sporą satysfakcję, a dodatkowo dzieląc się wiedzą podczas spotkań branżowych, zdobędziesz z pewnością „punkty wizerunkowe”. To prowadzi nas do kolejnej cennej kompetencji miękkiej.
Wystąpienia publiczne - to coś, do czego z jednej strony warto mieć „dryg” i zainteresowanie, z drugiej umiejętność, której w bardzo dużej mierze można się nauczyć. Więc nawet jeśli wydaje Ci się, że nie jesteś zwierzęciem scenicznym, na pewno jesteś w stanie opanować kilka podstawowych technik, które pozwolą Ci ujarzmić stres i poprowadzić prezentację w interesujący sposób.
Nie pomijaj kompetencji miękkich w swoich corocznych planach rozwojowych. Postaraj się znaleźć na to czas a zobaczysz jak szybko poprawi się jakość Twojej pracy.