¿Quiere decir cómo motivarse para querer convertirse en un mejor desarrollador, o ya tiene ese impulso y entonces está preguntando cómo motivarse para hacer lo que es necesario para convertirse en uno?
Si es el primero, no puedo ofrecer muchos consejos porque, personalmente, nunca experimenté una falta de motivación en términos de aprender más y mejorar en ingeniería de software. Sin embargo, he experimentado una falta de motivación para actuar y trabajar duro para seguir mejorando. Te voy a dar algunos de mis pensamientos sobre eso.
Soy una persona que es muy curiosa, tal vez tú también lo eres. Siempre me pregunto cómo se hacen las cosas y cómo funcionaron las personas que hicieron las cosas. Así que estoy más motivado cuando exploro el “territorio inexplorado” desde una perspectiva personal. Me encanta bucear en el agujero de los conejos sobre nuevos temas y conceptos, pero una vez que siento que tengo suficiente control sobre él para aplicarlo a problemas reales, se vuelve un poco aburrido. Pero un desarrollador de software también tiene que hacer las cosas aburridas, y el hecho de aplicar algo a una solución real a menudo es más difícil de lo que esperaba, así que hay muchas experiencias y lecciones (importantes) que aprender de esto.
Así que tengo un acuerdo conmigo mismo de que, en mi último tiempo, puedo explorar nuevos conceptos y mimar mi cerebro solo con cosas interesantes. Salto de un tema a otro y de esa manera es fácil y divertido para mí porque me encanta. Luego, cuando esté en el trabajo, usaré estos nuevos conceptos y haré las tareas más tediosas de aplicarlos (cuando sea apropiado, y algunas veces, incluso cuando sea un poco exagerado). Para mí, esto hace que mi entrenamiento de tiempo libre se sienta muy libre y no me gusta la tarea, al mismo tiempo que aumenta mi motivación en el trabajo porque puedo jugar con cosas nuevas.
Ok, eso es una cosa que hago, ¿quizás no trabajes como desarrollador? En ese caso no es tan relevante, déjame pensar en algunos consejos más generales.
A veces puede ser difícil motivarse porque parece que hay demasiado que aprender. Me gusta pensar en la competencia como un círculo como decir una pizza. En la mitad de la pizza es la más básica y general, y cuanto más lejos vayas, más especializado se pondrá. Algunas personas que se especializan en cierta cosa tendrían sus competencias representadas como un círculo en medio de la pizza, que es su conocimiento general y fundamental de informática e ingeniería, y luego probablemente un zarcillo con forma de triángulo que se extiende en una dirección específica, el área de su experiencia.

Aquel que no tenía especialización, pero en cambio tenía mucho conocimiento general, solo tendría un círculo desde el medio y cuanto más grande el círculo, más conocimiento.

Por el momento, hasta que encuentre algo en lo que me especializo, solo estoy tratando de ampliar ese círculo, creo que es un pensamiento motivador que adquiere un conocimiento más general. Las cosas siempre terminan por complementarse, un nuevo concepto explica algo que siempre fue confuso para mí en otro, etc. Creo que incluso como alguien que se especializa en un área determinada, todos los desarrolladores de software deben seguir expandiendo ese círculo central que representa el conocimiento general.
Finalmente, una cosa que me motiva es ver a los demás hacer las cosas más efectivamente que yo. Si alguna vez veo a un desarrollador senior hacer algo que parezca más fácil o más rápido que cómo lo hago, les pediré que me enseñen de inmediato y luego lo estudien intensivamente siempre que pueda. Esto también hace que conocer a desarrolladores más experimentados sea más emocionante que intimidante.