Aprender a resolver problemas en el código es de lo que se trata la programación. Si es nuevo en programación o ha estado codificando durante varios años, siempre encontrará problemas que requieren que piense de manera innovadora y encuentre soluciones por su cuenta. El código que escribes es simplemente el resultado de ese proceso de aprendizaje.
Dices que no quieres pensar en un problema por más de 10 minutos. Esto no te llevará a ninguna parte. Claro, es posible que tenga algunas pequeñas soluciones que pueda encontrar en ese período de tiempo, pero ¿es la ideal? ¿Su ‘solución rápida’ introduce nuevos problemas que requieren tiempo adicional para pensar?
En mis varios años de experiencia en programación, descubrí que NUNCA dejo de pensar en los problemas que trato de resolver con mi programa. Incluso cuando los resuelvo, se me queda en la mente y a veces se me ocurre una solución mejorada / más eficiente días después de que aparentemente he resuelto el problema definitivamente. A medida que crece la experiencia, encontrará problemas similares que requieren soluciones similares, por lo que el proceso de encontrar la solución se acorta con la experiencia. Es un proceso de aprendizaje que probablemente nunca terminará a menos que deje de codificar de una vez por todas.
- ¿Los músicos crean su mejor trabajo cuando son jóvenes?
- Larry Page cree que la inteligencia artificial y la robótica liberarán a las personas del trabajo y mejorarán sus vidas. Si no tiene trabajo, ¿cómo obtiene ingresos?
- ¿Qué es lo más importante para elegir una empresa para trabajar? ¿Es la credibilidad o la cultura?
- Estoy estudiando ciencias actuariales pero no quiero trabajar en un rol relacionado, ¿cómo lo hago?
- Soy un gerente de productos móviles que trabaja fuera de los EE. UU. Y solo puedo asistir a algunas conferencias / eventos debido al tiempo de viaje. ¿A qué debo asistir, en qué orden y por qué?
Pero siempre hay problemas al acecho a la vuelta de la esquina que aún no ha encontrado y requieren que piense mucho y muchas veces MUCHO más de 10 minutos, a veces incluso los días se esfuerzan por encontrar una solución. Si amas tu proyecto, concentra tu pasión en este proceso de pensamiento. No dejes que la frustración de un largo proceso de pensamiento te afecte, todo vale la pena cuando encuentres una solución. La euforia que esto te brinda es una de las mayores alegrías que puede tener un programador.