Las otras respuestas aquí ofrecen una gran visión e ideas para aprender a desarrollarse. Quisiera agregar un consejo adicional sobre "dar el salto". En mi trabajo actual, originalmente me contrataron como técnico de SIG, principalmente para hacer borradores básicos, ingreso de datos y análisis de rutina. Gran parte del trabajo era tedioso y repetitivo y cuanto más trabajaba, más áreas noté que podrían mejorar. Entonces, con el tiempo, comencé a escribir código aquí y allá para ayudar a acelerar las cosas o automatizarlas. Comencé a compartir estas herramientas con otros empleados y les pregunté qué más creían que podría ser útil. No pasó mucho tiempo hasta que mis supervisores se dieron cuenta y comenzaron a cambiar mis responsabilidades hacia el desarrollo de aplicaciones.
En su posición, mi consejo sería comenzar a crear scripts y herramientas y compartirlos con otras personas a su alrededor. Use la información que otros han brindado aquí para ampliar sus habilidades de desarrollo y poder ofrecer soluciones cada vez más poderosas a sus compañeros de trabajo. Con el tiempo, sus servicios como desarrollador serán cada vez más demandados ya que tienen una influencia positiva en la productividad de su lugar de trabajo. Y si bien esto puede no resultar en un cambio en su trabajo actual, seguirá obteniendo una experiencia sólida que puede traducirse en otro trabajo en el futuro, uno que tal vez esté más orientado al desarrollador.