No es fácil ser un desarrollador de sistemas. Frecuentemente tenemos fechas límites, jefes, 20 maneras de hacer una cosa. Con esto en mente, he reunido estos consejos para desarrolladores. Son basados en experiencia propia o que he aprendido en el camino como desarrollador de sistemas.
1. Despégate de la computadora
Si llevas tiempo intentando resolver un problema de programación, sal del escritorio, has otra cosa, despeja la mente por, al menos, 15 minutos. Esta científicamente probado que, al volver, podrás resolver el problema con más rapidez.
2. Mantén tu espacio de trabajo limpio
Es importante mantener un espacio de trabajo organizado y limpio. Esto nos permite concentrarnos mejor en las tareas que estamos ejecutando. A veces, tenemos muchos cables desorganizados encima del escritorio y para esto son buenos los clips.
3. Has un gráfico que represente el algoritmo que vas a crear
Los humanos entendemos mejor las cosas con gráficos. Así que, antes de sentarte a codificar, crea un gráfico, un flujograma, representando tu algoritmo y podrás ver otros escenarios que antes nos veías en tu algoritmo.
4. Rompe las tareas grandes en varias tareas pequeñas
Romper tareas grandes en varias pequeñas. Esto evita distracciones y ayuda a concentrarnos más en detalles que, de otra manera, se nos hubiesen escapado.
5. Utiliza un sistema de seguimiento de problemas y manejo de proyecto
Un sistema de manejo de proyecto y de seguimiento de problemas te ayudará a mantener un control de lo que se está haciendo, en qué fase se encuentra cada proyecto o tarea, quien está participando y que resta por hacer del proyecto. Un gran producto que he utilizado en mis proyectos es Jira.
6. Documenta lo más posible
Documentar es una de las cosas más importante y, usualmente, es de las menos que se practica. Documentar nos ayuda a entender nuestro propio código después de varias semanas de escribirlo. Además del código, también debemos documentar todo respecto al proyecto. Esto envuelve, pero no se limita a, requerimientos del cliente, tecnologías usadas, pruebas hechas, instrucciones para instalar, manual de usuario, etc. Puede parecer mucho trabajo, pero te ahorrará mucho tiempo en el futuro. Es un hábito que debes de incorporar lo antes posible.
7. Únete a una comunidad
A veces tenemos dudas y no sabemos cómo hacer ciertas tareas. Es bueno saber que no estas solo, hay miles de programadores pasando por lo mismo que tú. Únete a comunidades de desarrollo, como esta, y suscríbete para que te lleguen tutoriales, nuevas tecnologías y reseñas a tu correo electrónico.
Aporta también a estas comunidades, publica tutoriales basado en los problemas que te has encontrado desarrollando. Te darás cuenta lo mucho que se aprende enseñando.
8. Busca un compañero de desarrollo
Frecuentemente, se nos escapan errores sencillos pero que, a pesar de pasar horas buscándolos, no los vemos. ¿Te identificas? Lo que necesitas es otro par de ojos. Invita a un amigo que revise tu código, probablemente encuentra el error rápidamente. Así que, mantengamos un compañero de desarrollo y ayudémonos mutuamente.
9. Hidrátate y ejercítate
Reconozco que los desarrolladores no somos los mejores deportistas. Aun así, estar saludable y bien hidratado te va a ayudar a pensar claramente y a resolver los problemas más rápido. ¡Inténtalo!
10. Cuidado con el “copy/paste”
El copiar y pegar nos ha ayudado durante años. Sin embargo, al momento de desarrollar una aplicación puede resultar traicionero. Cuando utilices esta funcionalidad tienes que estar claro de lo que estas copiando y pegando porque puede ser que el resultado no sea lo esperado. Me ha pasado en muchas ocasiones que copio y pego código de otra parte y me olvido de modificarlo según la necesidad de lo que estoy desarrollando en el momento.
11. Crear un “playlist”
A muchos nos gusta trabajar con música o, por lo menos, aislarnos del mundo y que nadie nos interrumpa mientras programamos. Esto es un buen habito para programar porque nos mantiene concentrado y sin distracciones. Existe una página web que fue creada por programadores y que ofrece música gratuita, ideal para concentrarnos. Se llama Code Radio.
12. Aprende los errores
Mantén un diario, por así decirlo, de los errores que te han tomado mucho tiempo en resolver y léelo cuando aparezcan nuevamente. Te ahorrarás muchísimo tiempo y aprenderás a evitar los mismos errores en el futuro. Comparte con tus compañeros tus errores para que todos aprendan como evitarlos.
No olvides leer 7 errores comunes en el desarrollo de páginas web.