¿qué es programancia?

Published 25/12/2006 23:11

Si buscais en un diccionario "programación", os encontraréis con algo como: "acto de crear un programa de computadora, un conjunto concreto de instrucciones que una computadora puede ejecutar" (Wikipedia dixit)

Quiero empezar diciendo que este blog no trata de eso

Quiero decir, no trata de eso únicamente. Seguro que a algunos de vosotros os gusta programar. Quiero decir que os gusta mucho. Vamos, que os apasiona. Para vosotros, es posible que la definición anterior se quede un poco corta. Sí, el mecanismo de programar está contenido en esa definición pero... falta algo....

Programación en vuestra cabeza suena a reto, suena a crear algo fantástico que funciona a partir de la nada, sólo con ideas y líneas de código, suena a la lucha cuando las cosas no funcionan y a la sensación de triunfo cuando por fin das con el problema y todo encaja.

Aunque puede que me equivoque y para ti programar sea solamente eso que te obligan a hacer en tu trabajo, de 9 a 18 (con pausa para comer), y a lo que prefieres no dar muchas vueltas...

En ese caso, puede que este blog no te interese

Por supuesto yo intentaré convencerte de lo contrario. De que sí te interesa porque hay más cosas en la programación que escribir líneas sobre siempre lo mismo

Si me pidieran una definición para qué quiero decir con programancia yo diría que es algo como "el conjunto de técnicas, ideas y mecanismos de pensamiento que hacen del acto de crear programas una actividad creativa, divertida y útil".

Y es que tal y como yo lo veo, desarrollar aplicaciones es uno de los campos más intelectualmente estimulantes en la actualidad. ¿Conocéis muchos más campos en los que haya tantas posibilidades de probar nuevos conceptos, mejorar día a día y disfrutar de la sensación de haber realizado un trabajo que va a ahorrar trabajo a otras personas?

Programancia101 es un experimento que pretende que todos aprendamos un poco más sobre distintas formas de abordar problemas y/o practicar esas técnicas e ideas que a veces tenemos un poco olvidadas, pero que hacen del desarrollo algo mucho más entretenido.

Desde aquí iremos planteando distintos tipos de problemas interesantes, divertidos o simplemente que nos obliguen a revisitar conceptos que puede que nos sean útiles en un futuro (o que al menos nos sirvan para desconectar un poco y ver las cosas de un modo distinto) y comentarlos. Ejemplos de problemas que podrían ser interesantes son:

  • Programación genérica: a partir de una descripción, llegar al código para resolverlos (preferentemente en términos que nos permitan independencia del lenguaje)
  • Problemas de tipo "puzzler" en los que se presenta un trozo de código y se intenta que determinemos qué hace exactamente (sin ejecutarlo, claro)
  • Problemas de depurar pensando ("debugging by thinking") en los que el código mostrado contiene errores y tenemos que localizarlos
  • Otras habilidades relacionadas con la programación, como trucos matemáticos o representación de datos.

Y por supuesto, estamos más que abiertos a recibir otras recomendaciones o sugerencias de actividades. Esto no sería ni la mitad de interesante si no os animáis a colaborar, proponer nuevas ideas y discutir los problemas entre todos. Yo haré lo que pueda por aportar mi granito de arena

Asi que... ¿qué me decís? ¿Os animáis a probar? }:)

por phobeo
Archivado en:
Comparte este post:

Comentarios

# Rodrigo Corral said on Monday, December 25, 2006 11:51 PM

Bienvenido titán!!!!

Esperaré con ansiedad tus posts!!! Tiene pinta de que este va a ser un blog muy muy interesante...

Además seguro que nos ayuda a subir el pagerank de Geeks.ms ;) o no tienes enchufe?

# Unai said on Tuesday, December 26, 2006 12:13 AM

Como que si nos animamos, estamos ansiosos de ver cosas, estoy seguro de que será un exitazo.

Saludos compi!!

Unai

# Miguel Jimenez said on Tuesday, December 26, 2006 12:44 AM

Bienvenido Ricardo! Espero con impaciencia esos teasers de los que hablas.

hmmm que de geeks conectados un 25 de diciembre por la noche jejejeje

# Cristian Manteiga said on Tuesday, December 26, 2006 2:48 AM

Ante todo Feliz Navidad, y por supuesto que estaremos encantados de colaborar con esta iniciativa tan interesante.

Esperamos ansiosos el pistoletazo de salida.

Un abrazo Monstruo!!!

# Fran Peula Ariza said on Tuesday, December 26, 2006 9:13 AM

Ese Ricardito!! Dispuestos a aprender!! ;)

# El Bruno said on Tuesday, December 26, 2006 10:15 AM

Que buena idea Ricardo !!!

desde ya comienzo a estar atento a las novedades de Programancia :D

Saludos y Feliz 2007 a todos.

# Noverload said on Tuesday, December 26, 2006 11:14 AM

Hola Richar, ánimo con esta idea, estaremos atentos.

Feliz 2007. :)

# ethelcilla said on Tuesday, December 26, 2006 4:46 PM

Hello pequeño!!

Muy bonita la idea...participare en tus comecocos!!

Un saluidito enorme y Feliz Navidad a todos!!

Ale...a pasarlo bonito...

# Eugenio Estrada said on Tuesday, December 26, 2006 9:23 PM

Yo me apunto a este reto ;)

Saludos Ricardo!!!

# Fran Díaz said on Wednesday, December 27, 2006 11:09 AM

Hola!!!, bienvenido por aquí, será un placer tenerte por aquí. Haber retos nos propones por ahí. Wink

Un Saludo

# phobeo said on Wednesday, December 27, 2006 8:29 PM

Muchas gracias a todos por los ánimos! Tenía dudas sobre si la idea os interesaría o no, pero supongo que la única forma de probarlo era lanzándose a la piscina así que... espero vuestras respuestas y vuestro feedback y ojalá que os guste! }:D

(hey! y animaos con el primer problema, que ya está en el aire! };D )

# programancia101 said on Monday, October 22, 2007 8:14 PM

Esta semana estaré de reunión en Santiago de Chile, preparando la próxima edición de IEEEXtreme , el