Czy Twój model kariery jest spiralny? Spiralny, czyli taki, w którym na każdym kolejnym etapie, w każdym kolejnym miejscu, w którym pracujesz, korzystasz z doświadczeń z poprzednich miejsc. Nie zmieniasz zawodu o 180 stopni, ale tylko trochę modyfikujesz, to co było Twoją pracą wcześniej. Ja zdecydowanie widzę ten model w swojej historii zawodowej. Na każdym kroku korzystam wiele z tego, czego doświadczałem i nauczyłem się wcześniej. Zwłaszcza jako programista. I o tym jest ten odcinek – lekcjach, które wyciągnąłem z mojej przeszłości z IT. Zapraszam do słuchania i rozmowy!
Intencjonalny newsletter
Co tydzień wysyłam list, w którym zapraszam do rozmowy i zadania sobie ważnych pytań.
Streszczenie
Dzisiaj opowiem trochę historie mojej kariery, bo często dostaję o nią pytania.
Doświadczenie w IT
W 1999 roku zacząłem studia z informatyki na AGH. Byłem dobry z matematyki, nie miałem doświadczenia z programowania. Pierwsze dwa lata były dosyć trudne, potem dość szybko nadgoniłem umiejętności i od końcówki trzeciego / początek czwartego roku pracowałem już jako programista. Najpierw w polskiej firmie, a potem w polskim oddziale norweskiej firmy. Tak na prawdę ostatnią linijkę kodu dla klienta napisałem około 2010 roku.
Modele prowadzenia kariery
Do dzisiaj korzystam z umiejętności programistycznych. To nie jest dziwne, jeśli pomyśli się o czterech modelach prowadzenia kariery:
- Horyzontalny – kolejne szczeble w hierarchii i wpływu na firmę.
- Specjalistyczny – rozwój w jednym konkretnym obszarze.
- Zmienny – co kilka lat zmiana zawodu na zupełnie inny.
- Spiralny – każdy kolejny krok kariery to trochę nowych umiejętności bazujących na tym, co już się potrafi. To jest to, co ja robię.
Co mi dała praca w IT?
Chcę Wam opowiedzieć o tym, czego się nauczyłem jako programista, co do teraz wykorzystuję.
Myślenie warunkami brzegowymi
Jak się myśli, że coś działa „od do” to najczęściej skupiamy się na środkowej części np. jak działa wyprowadzanie psa? Najczęściej wyprowadzam go rano, po południu i wieczorem. Ale co, jak wyjeżdżam gdzieś wcześniej? Czy pies wytrzyma do następnego spaceru? Tu chodzi o spojrzenie, co się dzieje na krańcach limitów. Naturalnie dostrzegam te brzegi przedziałów, bo tam najczęściej wywalają się aplikacje.
Myślenie procesowe
Podam przykład. Kiedy robię zarządzanie portfelem inwestycyjnym to wprowadzam kilka zmiennych m.in. liczbę kont, pieniądze na kontach, częstotliwość weryfikowania portfela, potem ustawiam sobie proces np. każdego dziesiątego dnia miesiąca robię listę rzeczy zależną od tego, co dzieje się na moich kontach. Wszystko zależy od tych zmiennych. Automatycznie myślę w taki sposób. Dostrzega różne zmienne i do nich ustalam działanie.
Zwinne podejście do działania (agile)
Bardzo rzadko robię sztywne plany. Częściej widzę swój cel, do którego dokładam pierwszy najprostszy krok, który mogę wykonać, żeby sprawdzić ten sposób działania. Po jakim czasie sprawdzę, czy ten eksperyment działa, wyciągnę wnioski i zaplanuję dalsze działania? To wynika z pracy programisty – pierwszy sprint, sprawdzamy, jak nam wyszło, ustalamy kolejny sprint. Bardzo wykorzystuję to obecnie.
Myślenie zależnościami
Przez długi czas prowadziłem zespoły i projekty, w ramach których zajmowaliśmy się dodawaniem nowych rzeczy do istniejących systemów. Każdy krok musi być bardzo ostrożny – trzeba mieć świadomość, co się zmieni, gdy dodam coś nowego. Świetnie to działa w życiu np. jak zmienię sposób żywienia, to co jeszcze się zmieni? Każdy klocek porusza inne klocki.
Praca projektowa
Jak prowadzi się projekty to zwykle mamy pewne ograniczenia – budżet, zakres (co mamy zrobić) i czas (do kiedy). Jest znana zasada, że jak ruszymy jedną rzecz, to zmienią się kolejną dwie. Teraz przygotowuję sprint talentowy. To też jest projekt. Jeśli poświęcę na niego czas to nie zaangażuję się w inne rzeczy. Działanie projektowe to często jest coś czego musimy się nauczyć. Jak delegować? Jak dawać feedback? Talenty bardzo pomagają w takim działaniu, jeśli znam talenty innych osób, z którymi współpracujemy.
Otwartość na nowe technologie i testowanie nowości
Nie boję się tego. Robiłem to tak wiele razy, że po prostu w to wchodzę. Jak mamy teraz AI to przez chwile miałem pewne obawy, ale wiedziałem, że to będzie tylko narzędzie, więc dość szybko zacząłem je wykorzystywać np. tworząc plan tego nagrania.
Mam też taką myśl – czy warto stosować nową technologię? To też jest coś, co wyciągnąłem z programowania. Nie zawsze jest to skuteczne, bo nauczenie się czegoś wymaga czasu, nie zawsze trzeba się przełączać, bo w danym momencie lepiej zastosować coś, co jest już znane.
Rozwiązywanie problemów
W programowaniu ważne jest szukanie błędów i ich rozwiązywanie – coś napisałem i nie działa, muszę krok po kroku znaleźć przyczynę. Nie sprawdzam na ślepo, tylko wchodzę w proces analityczny.
Myślenie długiem technologicznym
Większość rzeczy można zrobić na wiele różnych sposobów. Można czasami obejść system albo naprawić u podstaw. Warto korzystać z tego świadomie. Jeśli coś ma być tylko na chwile, to może lepiej tylko to załatać. Jeśli coś ma działać długoterminowo to lepiej przyglądnąć się temu dokładniej.
Patrzenie na różnice kulturowe
Miałem szczęście pracować w firmie międzynarodowej. Na początku nie wiedziałem, skąd wynikają pewne różnice w sposobie działania, ale bardzo dużo mi z czasem wyjaśniły różnice kulturowe. Ostatnio prowadziłem warsztaty dla grupy, z której były osoby z pięciu różnych narodowości. Ważne było dla mnie zadanie im takich pytań, by móc się odnieść do ich doświadczeń kulturowych.
Zadaj sobie pytania
Co z wcześniejszych zawodów możecie wykorzystać obecnie?
Co z przeszłych doświadczeń możecie wyciągnąć dla siebie?
Poznaj również
Wykorzystaj swoje talenty na drodze zawodowej. Praktycznik
Zacznij korzystać z wiedzy o talentach do kształtowania swojej ścieżki kariery. Działaj szybciej i efektywniej. Zobacz, co i dlaczego jest dla Ciebie ważne. Ponad 100 stron praktycznych kroków, 46 przykładów, które pomogą Ci wypełnić 30 ćwiczeń.