Yo, procrastinador como soy, tengo una serie de técnicas cuidadosamente desarrolladas para evitar, evadir, desviar, dilatar, ignorar el trabajo. Entre ellas está visitar cada 5 minutos reddit, Hacker news, stumbleupon, slashdot, etc. Como conozco muy bien estos sitios, ya me imagino el contenido de un artículo nada más por el título: éste es alguien que se le acabó la imaginación, no sabe sobre qué escribir, y escribió este accidente en el internet llamado artículo, o entrada o como se dice en inglés, post. Pero a veces los títulos son sospechosamente atractivos, polémicos o intencionalmente cursi como para llamar la atención. A ésos les huyo con precaución redoblada, porque no me quiero ver envuelto en una situación de rehenes por estar entrando en una agencia bancaria desde donde, desde el comienzo, se oyen gritos y disparos. Pero por alguna razón durante dos días este articulo “I am a Bad Software Developer” (“Soy un mal desarrollador de software”) se mantuvo entre las primeras entradas en estos sitios. Yo lo ignoraba repetidamente convencido de que su cursilería lo haría desaparecer rápidamente, pero no, continuaba ahí, a veces hasta creciendo en popularidad.
Finalmente hice click convencido de que me iba a arrepentir. Es como este video, nada es lo que parece. El artículo parece un tratado de cómo conseguir trabajo, cuándo abandonar tu trabajo, por qué debes hacer un alto en tu trabajo para pensar quién eres realmente, etc. Finalmente se convirtió en algo privado, intimo, una especie de confesión, una anotación en un diario personal, una reflexión durante el baño, un mal sueño. Sí, me arrepentí, mis sospechas eran justificadas. Tarde o temprano en nuestras carreras nos sentimos deprimidos porque tarde o temprano descubrimos que no es como decían nuestros padres, que la recompensa del trabajo duro es un desfile en nuestro honor por la avenida central de la ciudad, con papelillos y fuegos artificiales. No. La recompensa de trabajar duro es más trabajo duro. Y, como le sucede al señor del artículo en cuestión, no es suficiente hacer el tipo de cosas que hacen los buenos programadores, como leer buenos libros de programación, participar en el desarrollo de software libre, y otras cosas por el estilo. Hay que ser un buen programador. Cómo se logra eso es algo que no se puede explicar en pocas palabras (o en muchas palabras) pero definitivamente actuar como tal no es suficiente. Esto es lo contrario de como les pasaba a las cortesanas romanas, no basta con ser decente sino actuar y hacer cosas decentes. En fin, actuar como un buen programador y ser un programador son dos cosas diferentes y necesarias. No es suficiente una sola. Pero al final no creo que ese sea el problema de este señor que cree ser un mal programador, su problema es que no sabe quién es, y quizás sus amigos no son lo suficientemente amigos para decirle la verdad. Tarde o temprano un mal amigo te dice “no seas duro contigo mismo”. La verdad es lo contrario, debes ser duro contigo mismo, siempre, todo el tiempo. Porque no hay tiempo que perder. Nunca.