Inne odpowiedzi tutaj oferują świetny wgląd i pomysły na naukę rozwoju. Chciałbym dodać dodatkową radę na temat „wykonywania skoku”. W mojej obecnej pracy byłem pierwotnie zatrudniony jako technik GIS, zajmujący się głównie szkicowaniem, wprowadzaniem danych i rutynową analizą. Większość pracy była żmudna i powtarzalna, a im więcej pracowałem, tym bardziej zauważyłem, że obszary, które zauważyłem, mogą nieco poprawić. Z czasem zacząłem pisać kod tu i tam, aby przyspieszyć lub zautomatyzować je. Zacząłem udostępniać te narzędzia innym pracownikom i pytać, co jeszcze według nich może być przydatne. Nie trwało długo, zanim moi przełożeni zauważyli i zaczęli przenosić moje obowiązki na tworzenie aplikacji.
Na twoim stanowisku radzę zacząć tworzyć skrypty i narzędzia i dzielić się nimi z innymi w pobliżu. Skorzystaj z informacji podanych przez innych, aby poszerzyć swoje umiejętności programistyczne, aby móc oferować coraz bardziej zaawansowane rozwiązania swoim współpracownikom. Z czasem twoje usługi programistyczne będą coraz bardziej poszukiwane, ponieważ będą miały pozytywny wpływ na produktywność twojego miejsca pracy. I chociaż może to nie skutkować zmianą w Twojej obecnej pracy, nadal będziesz mieć solidne doświadczenie, które może przełożyć się na inną pracę w przyszłości - taką, która być może jest bardziej zorientowana na programistę.