Programadores: 10 ideas para salir de la zona de confort

La zona de confort es un concepto que escuche hace algunos años y que siempre me llamo la atención, en particular porque uno muchas veces se siente en evidencia cuando recuerda que, la famosa zona se define como un estado mental en donde nos encontramos cómodos con nuestra vida actual, es algo así como estar estancados, sin progresar, algo que visualmente sería como estar suspendido en ámbar, a un estado de pausa.

Zona de confort del programador

Obviamente lo que aconsejan los expertos es salir de la zona de confort, provocarnos a nosotros mismos un estimulo para que generar acción, un movimiento por el cual nuestros pensamientos logren expandirse y crecer, tanto de forma personal como profesional.

Como trabajo de programador (y si a algo que me gusta tanto hacer se le puede llamar trabajo) me pregunté como salir de mi zona de confort, a continuación algunas ideas que se me ocurrieron y que voy a llevar a cabo de forma progresiva.

Aprender un lenguaje nuevo.

En mi caso MySQL, PHP y jQuery cumplen con todas mis necesidades y las de los proyectos en los que participo. No obstante desde hace unos meses estoy jugando mucho con Ruby on Rails, no porque tenga la necesidad real, sino para aprender algo nuevo, sacarle la telaraña a mi proceso de aprendizaje, y permitir pensar la programación de formas distintas. Les aseguro que es una buen práctica, algo que hacemos sin necesidad pero que en verdad nos ayuda a crecer mucho.

Participar en un proyecto open source.

Las comunidades son geniales para aprender, ya lo había comentado en muchas oportunidades. Viendo el código de otras personas se puede aprender mucho, y que mejor que hacerlo ayudando a otras personas a mejorar proyectos de bien publico. En mi caso no se si voy a intentar vincularme a un proyecto demasiado reconocido, me gustaría tener participación en algunos proyectos pequeños, plugins jQuery, pequeños sistemas PHP, o alguna gema para Rails, oportunidades no faltan 😀

Reescribir código antiguo.

Al principio reescribir código que funciona puede parecer una bazofia, pero no lo es. Cuando lo hago me sorprende mucho lo que aprendí, eso queda en evidencia cuando puedo realizar funciones que hacen el mismo trabajo que antes, pero mejor y más rápido. También reescribir código propio sirve como una medida, si vemos que no podemos mejorar nuestro código es un excelente indicador de que no estudiamos lo suficiente.

Asistir a alguna conferencia sobre programación.

Esto lo tengo pendiente desde hace mucho tiempo. Siempre que veo una conferencia la dejo pasar por uno u otro motivo. Las charlas sobre programación nos hacen conocer personas del sector, gente interesada en las mismas cosas que nosotros, son lindas oportunidades para socializar y aprender cosas nuevas.

Leer un libro nuevo todos los meses.

Capacitación. Inviertan en capacitación. Esto lo estoy haciendo desde hace tiempo, dicen que para crear un habito solo hay que repetirlo durante un mes, sinceramente pienso que es verdad. Los libros son baratos y nos ayudan de forma notable a incrementar nuestros conocimientos. A leer y mucho 😀

Practicar alguna técnica novedosa.

No hace falta que sean técnicas revolucionarias ni nada.En el mundo de la programación todos los días aparecen sistemas, lenguajes, técnicas, y todo tipo de cosas que prometen cambiar las cosas. Ahora, y sin ir más lejos, frameworks como node.js son términos de ultra moda. También Reverse Ajax, muchas cosas nuevas, que son divertidas, y que nos ayudan a progresar. No hace falta necesitar aprenderlos por una necesidad real, pero nunca esta de más profundizar en las cosas que están de moda para estar al tanto de las tendencias.

Programar más proyectos propios.

Mi gran pendiente. Cuando el proyecto es propio uno siempre lo trata de forma distinta, con más cariño, más paciencia, y muchas veces lamentablemente con más procrastinación, que es justamente lo que me ocurre a mí. Los proyectos propios nos dan libertad de decisión, y no tienen limites, indispensable crear algo nuevo y que lleve nuestra firma.

Participar en desafíos.

Desafíos tanto públicos y organizados por terceros, como privados y personales. El desafió más simple pero no por eso menos poderoso: lograr que nuestro código se ejecute de forma más eficiente. Los desafíos son como puzzles que piden a gritos una solución, a veces esta llega rápido, otras requiere meses. Un desafío es la mejor forma de ponernos a prueba a nosotros mismos.

Estas son algunas cosas que se me ocurren para, como programador, salir de mi zona de confort ¿Que opinas? ¿Agregarías alguna más?

Categorizado en: