Me encanta la programación, pero me faltan ideas y motivación para nada. ¿Qué tengo que hacer?

Gracias por la A2A.

Es válido escribir cosas pequeñas pero útiles. Se terminan fácilmente, lo que pone las cosas en su cinturón y se acostumbran, lo que genera experiencia y motivación. Nos impulsan nuestros éxitos, y es mejor tener un millón de diminutos que unos pocos grandes.

A menudo me encuentro comprobando la conversión entre grados Celsius y Fahrenheit, y viceversa, así que me escribí un pequeño programa de conversión. Ahora acabo de sacar eso en lugar de golpear google. Hice lo mismo con libras a kilogramos y un montón de otras conversiones. Sí, otras personas han escrito software para hacerlo, pero el mío es mío, ¿sabes?

En total, tengo alrededor de 100 diminutos scripts de python y bash para realizar varias tareas. Los escribo tan pronto como los pienso. Acabo de escribir una ayer de hecho. Todo lo que hace es incrementar el número de veces que fui a trotar. Otro programa muestra una lista de las notas y las tareas que tengo, incluida la cantidad de veces que he salido a trotar.

Así que haga una lista de las cosas que hace todos los días en la computadora y escriba un software que lo ayude a hacerlo. Cuanto más escriba el software para esas ideas, más consciente estará de las cosas que podría escribir. Un examen de su historial de navegación podría proporcionar ideas.

A lo largo de los años, he gravitado hacia programas un poco más grandes y más sofisticados, y mi escritorio se está adornando con aplicaciones que yo mismo he creado. Creo que el más largo es de unas 185 líneas. Todos los scripts y aplicaciones que utilizo para controlar directamente mi escritorio tienen aproximadamente 1000 líneas de código, y eso es bueno para mí.

Cada año reescribo los más grandes, y algunos están en su quinta iteración. Hace unos años cambié de pygtk a pyqt, y este año me mudé de pyqt4 a pyqt5. A veces las reescrituras en realidad se acortan, lo que creo que es genial.

Me gustan las aplicaciones pequeñas al parecer. Me gusta la sensación de hecho. hecho. hecho. Más que HECHO después de un largo esfuerzo.

En general, mi objetivo es reemplazar, diseñar y controlar mi interfaz de escritorio completa. Me quedan dos elementos por reemplazar, la barra de tareas y el menú principal. Hay algunas cosas que tengo que aprender para llegar allí, y las aprenderé creando cosas más pequeñas que mejoren mi conocimiento de las áreas grises.

Por este medio, siempre tengo algo funcional en lugar de medio terminado. No hay nada peor que tener un proyecto incompleto que acumule polvo durante años. Es una “gran” manera de enseñarte poca motivación.

En lugar de eso, me acerqué a las metas, en lugar de intentar completarlas todas de una vez y sufrir un golpe en mi motivación cuando no sale según lo planeado. Lo que, ya sabes, ocurre bastante regularmente en la codificación!

Creo que hay una pequeña contradicción en esta pregunta.

Por ejemplo, si me encanta hacer algo, no me falta la motivación para hacerlo. Pero, tal vez eso es sólo yo …

También me encanta la programación. Mi única motivación verdadera es llegar al siguiente nivel. Solo quiero ser un mejor programador. ¡Siempre!

Al igual que en los deportes, los atletas quieren saltar más alto, correr más rápido y así sucesivamente. Los poseedores del récord mundial trabajan duro para batir su propio récord mundial.

Para llegar al siguiente nivel, debes concentrar el 100% de tu amor y atención en lo que estás haciendo. Requiere un tipo de hiperfoco, lo que Csíkszentmihályi llama el Flujo

En programación, siempre hay un siguiente nivel. Nadie lo sabe todo … a menos que seas Chuck Norris.

Chuck Norris contó hasta el infinito … ¡Dos veces!

¿Te gusta? ¿Es realmente una pasión? ¿Crees que Picasso luchó para levantar una pluma o un pincel y dibujar?

Si “amas” algo, te despertarás y querrás hacerlo. La motivación viene junto con la pasión.