Blog IT, Blog Marketing

4 miękkie umiejętności kluczowe dla Twojej kariery

4 miękkie umiejętności kluczowe dla Twojej kariery

Marcin Sarna , 26.08.2020 r.

Umiejętności miękkie przydają się nie tylko kierownikom, team-liderom czy DevOpsom. Posiadanie ich pomoże także „szeregowemu” programiście.

Przeszkody na Twojej ścieżce kariery? Postawmy od razu tezę: skuteczny programista powinien cechować się: koncentracją, optymizmem, komunikatywnością i uczciwością.

Oczywiście umiejętności miękkich jest ogółem znacznie więcej.

Koncentracja

Era technologiczna zasadniczo zmieniła sposób, w jaki komunikujemy się i pracujemy. Jesteśmy stale wysyłani, e-maile i aktualizowane w ulewnym wirze powiadomień i przerw. I tylko nasza produktywność cierpi.

Przemyślane i celowe tworzenie oprogramowania wymaga czasu i głębokiej pracy, ponieważ nasz mózg musi sobie przemyśleć koszty i korzyści wynikające z różnych decyzji programistycznych. Napisanie łatwego w utrzymaniu, czytelnego i wydajnego kodu wymaga czasu i wysiłku umysłowego, z których oba są zasobami. A te, jak wszystkie zasoby, są ograniczone.

Konieczne jest więc swoiste rezerwowanie sobie czasu na tylko jedną czynność i ignorowanie wówczas całej reszty świata. Przykładem jest tzw. podejście Pomodoro stosowane do obsługi naszych sesji roboczych. Chodzi o to, aby skupić się bez rozpraszania uwagi przez dwadzieścia pięć minut, po czym następuje pięciominutowa przerwa. Po czterech takich rundach przychodzi czas na dłuższą, na przykład piętnastominutową przerwę. W ten sposób można odpocząć od sprawdzania telefonu, reagowania na przychodzące maile itp.

Optymizm

Nigdy nie będziemy pracować nad doskonałym projektem. Zawsze będą problemy z dotrzymaniem kolejnego terminu, ciągła zmianą wymagań i pojawiającymi się w każdej rundzie kontroli jakości błędami. Projekty zmieniają się w ostatniej chwili i jesteśmy zmuszeni porzucić oryginalną architekturę projektu, aby zaimplementować ją w inny sposób. Produkty są czasami opóźnione z powodu czynników, na które nie mamy wpływu itd.

Optymizm w obliczu zmian utrzymuje wysokie morale zespołu i przekształca problemy w wyzwania, które podejmujemy. Praca nad trudnymi zmianami, które prowadzą do lepszych wyników dla użytkowników, jest motywująca i wciągająca.

Trywialne? To może przekona Cię to, że ludzie szanują pozytywne i adaptacyjne postawy objawiające się właśnie w tych trudnych chwilach. Poza tym może nie możesz mieć wpływu na te wszystkie przykre rzeczy, o których piszemy powyżej, ale akurat masz kontrolę nad swoim nastawieniem i optymizmem. Tyle zawsze możesz zrobić.

Komunikatywność

Gdy współpracujemy przy projektowaniu oprogramowania z naszymi kolegami z zespołu i omawiamy cechy produktu lub plany działania z „biznesem” nietrudno o potencjalne nieporozumienia. Umiejętności komunikacyjne są kolejnym istotnym narzędziem w toolboksie efektywnego inżyniera oprogramowania.

Szanuj więc innych. Miej otwarty umysł w przypadku nieporozumień. Jeśli ktoś się nie zgadza, dowiedz się, dlaczego. Skoncentruj się na faktach zamiast emocjach. Zadbaj o to aby Twój komunikat dotarł do odbiorcy w odpowiednim kontekście. I przede wszystkim zawsze trzymaj swoje ego pod kontrolą.

Uczciwość

Programiści mogą mieć dostęp do prywatnych informacji (prywatnych informacji osobistych lub własności intelektualnej firmy), które są im niezbędne do tworzenia technologii wymaganej przez szefostwo. Wtedy musisz postępować zgodnie z wysokimi standardami uczciwości i wiarygodności. W końcu użytkownicy, których nigdy nie spotkałeś, ufają, że będziesz, na przykład, bezpiecznie przechowywać ich dane. A więc postępuj właściwie, nawet gdy nikt nie patrzy.

Najnowsze oferty pracy:

Polecane wpisy na blogu IT:

Szukasz pracownika IT?

Dostarczymy Ci najlepszych specjalistów z branży IT. Wyślij zapytanie

Wyrażam zgodę TeamQuest Sp. z o.o. na przetwarzanie moich danych osobowych w celu marketingu produktów i usług własnych TeamQuest, w tym na kontaktowanie się ze mną w formie połączenia telefonicznego lub środkami elektronicznymi.
Administratorem podanych przez Ciebie danych osobowych jest TeamQuest Sp. z o.o., z siedzibą w Warszawie (00-814), ul. Miedziana 3a/21, zwana dalej „Administratorem".
Jeśli masz jakiekolwiek pytania odnośnie przetwarzania przez nas Twoich danych, skontaktuj się z naszym Inspektorem Ochrony Danych (IOD). Do Twojej dyspozycji jest pod adresem e-mail: office@teamquest.pl.
W jakim celu i na jakiej podstawie będziemy wykorzystywać Twoje dane? Dowiedz się więcej