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.
- ¿Cómo debo mantenerme enfocado para romper CAT?
- Mis mayores debilidades son mis deficientes habilidades comunicativas, interpersonales y para hablar en público. ¿Cómo puedo hacer que mis mayores debilidades sean mis mayores fortalezas?
- Estoy aprendiendo a leer tailandés y este paso es muy aburrido, ¿cómo me motivo para no rendirme?
- ¿Lo que te motiva?
- Cómo motivarme a leer novelas.
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!