Respira hondo … disminuye la velocidad.
Encuentro que cuando estoy luchando para progresar, generalmente es el resultado de intentar escribir líneas de código mucho antes de lo que debería. También resulta de que me sienta ansioso al trabajar en una pila de trabajos mal definidos.
Comience por desglosar lo que su aplicación necesita hacer. Piensa en la arquitectura de tu solución. ¿Cuáles serán los objetos? ¿Qué información necesitarás para crearlos? ¿Qué acciones querrás tomar sobre ellas?
Una vez que haya completado el resumen, elija una acción específica que deba llevarse a cabo. Escríbelo en pseudo código. Una vez que sepa lo que necesita para escribir en inglés, vaya y tradúzcalo.
- ¿Cómo lidiar con mi profesor psicopático irritante?
- ¿Por qué algunas personas dicen que la felicidad nunca dura mucho?
- ¿Hay alguna razón científica por la que encontremos a algunas personas agradables de ver y otras no tanto?
- ¿Cuál es la mejor manera de convencer a alguien de que NO haga algo?
- ¿La democracia realmente se originó en la antigua India y no en Grecia?
Otro método útil para desglosar grandes tareas es usar el desarrollo guiado por pruebas (TDT). Escribe pruebas para lo que vas a crear antes de crearlo. Te obligará a pensar primero en el problema y luego escribir el código.
Si está trabajando en un proyecto más grande, intente pensar en las tareas que necesita hacer que lo ayudarán a resolver el trabajo, en lugar de tratar de resolver directamente el problema en cuestión. Por ejemplo, podría intentar crear los modelos de objetos ahora O podría comenzar por identificar que necesito crear modelos de objetos, pero también el modelo de datos en sí y un contrato de API. Hacer una lista de estos me ayuda a priorizar el trabajo y también a tener más control de la solución que estoy creando.
Si todo lo demás falla, ve a ver algunos memes.