La codificación es solo un aspecto de la programación profesional. Mi trabajo requiere que codifique, pero también requiere que haga otras cosas durante períodos prolongados, a veces pasan días o semanas cuando no solo estoy codificando .
Me temo que las habilidades de programación ganadas con esfuerzo se atrofien mientras me siento en reuniones, dibujo diagramas de arquitectura y anoto requisitos. (Sin mencionar que no confío en que las personas escriban requisitos que no entienden el código).
No puedo leer libros y revistas sobre codificación. Estoy involucrado en algunos proyectos de código abierto en mi tiempo libre, y stackoverflow y amigos ayudan un poco, porque tengo la oportunidad de ayudar a las personas a resolver sus problemas de programación sin microgestión, pero ninguno de estos está terriblemente estructurado, por lo que es tentador trabajar Primero en los problemas que puedo resolver fácilmente.
Supongo que lo que me gustaría encontrar es un conjunto estructurado de ejercicios (no me importa qué idioma o entorno) que ...
- ... puedo hacer periódicamente
- ... tiene algún tipo de requisito de tiempo, así que puedo decir si he estado haciendo el tonto
- ... tiene algún tipo de puntuación, así que puedo decir si estoy cometiendo errores
¿Hay tal cosa? ¿Qué harías para mantener tus habilidades frescas?
fuente
Respuestas:
Los katas codificados vienen a la mente de inmediato.
La idea es que estos son ejercicios repetibles que puedes practicar hasta que los conozcas fríos, y los repites periódicamente para mantener tus habilidades. Algunos se centran en la programación, otros son más abiertos y se centran en el pensamiento y el diseño. Se pueden hacer en cualquier idioma o entorno y algunas personas también los usan para probar o aprender nuevos enfoques (por ejemplo, desarrollo basado en pruebas).
El sitio que he vinculado anteriormente tiene muchas ideas para katas. Otro bastante famoso es el juego de bolos del tío Bob Martin.
fuente
¿Qué pasa con el Proyecto Euler ?
fuente