Obtener desafiado!
La programación es aburrida. Quiero decir, el acto de traducir una solución en algo que una computadora puede entender bien y hacerlo de manera eficiente .
Al principio, la parte de “hacerlo de manera eficiente” parece ser un desafío. Pero a medida que ganas más experiencia, menos es un desafío. La razón es que realmente puede “asignar” alguna parte algorítmica a la implementación más eficiente. A veces, hay un giro y se le pide que conserve un recurso en particular (Tiempo / Memoria / CPU / IO / Red) y se le desafía nuevamente porque no conoce una solución directa.
La parte en la que aprendes a intercambiar Memoria por Ciclos y Ciclos por Tiempo, etc.
- ¿Te estresan las aplicaciones móviles?
- ¿Por qué la ama de casa se siente insegura por su marido?
- ¿Es cierto que la lista de reproducción de música que escucha revela mucho sobre una persona? Si es verdad, ¿qué se puede revelar todo?
- ¿Cómo tratan las personas con pensamientos negativos profundos?
- ¿De dónde viene la palabra ‘suicidio’?
Más experimentado te vuelves, más aburrido es! Todos los desafíos se van.
Pero, todavía hay algo que te tomará mucho tiempo dominar: la resolución de problemas. Eso es lo que haces antes de transcribir tu solución en código.
Para esto, uso sitios web como donde puedes encontrar algunos problemas interesantes. También aprendo múltiples idiomas con expresiones y conceptos muy diferentes. De APL a XQuery, usando Go y PHP; incluso Prolog. Y creo el mío también como:
- Prueba de Graphviz
- Pruebas
Aprendo marcos y trato de entender las motivaciones detrás.
Además, no temo utilizar herramientas como Crear juegos con Construct 2.
Entonces, hay mucho que hacer fuera de la “transliteración”, que no es ni el 1% de la programación cuando se decide que la programación tiene un mayor alcance 🙂
Sí, en su mayoría volverá al paso uno cuando inicie un nuevo idioma, use nuevas herramientas o cree el suyo. Puedes sentirte como un novato total, estar desesperado por no poder hacer lo más simple y revivir una parte de tu pasado, aunque ya no estabas.
Si algo de esto no sirve de nada, es hora de pasar a algo diferente. Puede convertirse en un probador, aprender a gestionar proyectos, hacer negocios o análisis funcional o jardinería .
Pero no te limites a algo que ya no estás motivado, primero te hará daño y luego te matará. En su mayoría se definirá en el trabajo y luego en casa.