Always Be Coding

Published on Author lopez1 Comment

Como profesionales del desarrollo de software, debemos perseguir ser cada vez mejores programadores. Una actividad que he adoptado en los últimos años, es: “Always Be Coding”, siempre estar programando. Cada día, escribir una pieza de código. Intentar algo nuevo. Mejorar lo viejo. Abrir el cerebro. Explorar nuevos caminos. Escribir un nuevo lenguaje. Practicar TDD cada día. Empujar por la simplicidad. Comenzar un simple proyecto “Hello world” usando un nuevo lenguaje, tecnología, sistema operativo. Escribir un simple sitio web usando el nuevo framework de moda. Si escribimos en C# o Java, intentar Ruby o Clojure. Si usamos Ruby on Rails, pasar aunque sea a intentar Sinatra, o hacer un cambio a Python con Django. Si nos gusta Lisp, ver de usar ClojureScript en un proyecto web. Si nos gusta Smalltalk, probar Pharo con Seaside. Si somos “geek” de los lenguajes de programación, ir por Rust, Go, Dart. Si escribimos ASP.NET MVC en nuestro trabajo diario, probar SignalR, entonces cambiar a Node.js y Socket.IO. Cambiemos de editor. Cambiemos de lenguaje de programación. O escribamos uno nuevo.

Aún cuando todos estos lenguajes, tecnologías, librerías, frameworks, no estén en lo que hacemos diaramente en el trabajo usual, lo que aprendemos por explorar algo nuevo es bienvenido. Y la práctica constante hace al maestro. Si mantenemos el cerebro abierto, nuevas ideas podrían fertilizar nuestra mente y agregar algo a nuestra caja de herramientas/habilidades. En nuestra profesión, lo único constante es el cambio. Aunque hay otros temas para practicar, como habilidades “blandas”, trabajo en equipo, también debemos (yo y uds) practicar cada día las habilidades más duras, y perserguir el “craftmanship”.

Así, para poner el dinero donde pongo la boca, cada día escribo una pieza de código, en repositorios públicos y no públicos. Evidencia parcial:

Van a ver que también dejo evidencia en la historia de “commits” de mi flujo de trabajo usando TDD.

Ese es mi compromiso público: escribir código cada día. Para aprender algo nuevo, practicar alguna habilidad, explorar nuevas formas de hacer algo. “Always be coding”!

Foto orignal de http://atechnologyjobisnoexcuse.com/2012/04/coffees-for-coders/

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Leave a Reply

Your email address will not be published. Required fields are marked *