Entradas Recientes

29 de septiembre de 2009

Accidente fotográfico

Resulta que en el famoso viaje al Chirripó me sucedieron algunas cosas como lesionarme la rodilla izquierda y darme cuenta de la mala condición física que tengo, por eso voy a seguir yendo al gimnasio más seguido.

De paso cuando me faltaban como 800mts para llegar a la cima del famoso cerro, se me cayó la cámara digital y tras de que la pobre no andaba muy bien, ahí si le llegó el fin. Por cierto este fin me entro la curiosidad infantil de saber como era por dentro y la desarme a la fuerza y la dejé echa pedacitos.

Me recordó la vez que mi papá me compró un carro de control remoto, yo tenía como 7 años talvez. Y resulta que mi vecino tenía uno igual y como era lógico el control de cualquiera podía manejar los dos carritos. Esto me dio mucha cólera, y cuando mis papás se fueron a dormir, fui a la bodega, cogí un martillo y lo abre de varios golpes :)

Algo así me pasó este fin de semana con la cámara. Así que oficialmente le digo adiós y le doy la bienvenida a la nueva que compre por Internet y que aun no llega. De paso me inscribí en un curso de fotografía en la Universidad Veritas para perfeccionar las imágenes que voy a capturar con mi nuevo aparatico.

Aquí queda la imagen de mi ya fallecida cámara que tuve por dos años. Y también la imagen de la nueva afortunada. Arriba la fallecida y abajo el nuevo juguetito.





Demasiado buena!

La cara de la frustración



Hace poco más de una semana fui al Chirripó, el punto más alto de Costa Rica (3820msn). Duré 11 horas en subir hasta la base Crestones y 6 horas más desde ahí para subir y bajar del cerro. Es un lugar de una belleza escénica enorme, lo recomiendo 100%.

La foto que encabeza esta entrada es precisamente la que resume el duro ascenso para mí. La foto habla por si sola...

27 de septiembre de 2009

Etapas de un programador

Este post va dirigido a todos aquellos que alguna vez se toparon de frente con la programación, no pudieron evadirla y esta les cambio su forma de vida... para los que pasaron de ser simples usuarios al lado oscuro... para los que se transformaron en programadores!

Bien sabido por todos los que vivimos de hacer esto y tenemos años haciéndolo, es que no se nace siendo un buen programador, hay que meter la pata y embarrarla algunas decenas de veces para ir mejorando a prueba y error.

Esta es la linea de tiempo por la que todos pasamos algunas vez siendo programadores. Algunos precoces como siempre se han brincado etapas, pero en su mayoría este es el ciclo de vida de un programador.

1 Etapa
Programador tipo Huggies ("Descubriendo el camino")
Este programador es bien conocido ya que porque por lo general acaba de salir de un colegio técnico o la universidad. Y si es cierto que a hecho algunos programas, pero nada muy complicado. Cree que el mundo de la programación es lindo y color de rosas. Al igual que un bebe embarra mas de lo que en verdad ayuda, suele durar poco en un trabajo. Todavía necesita de sus mayores para dar sus primeros pasos. Se puede reconocer fácilmente porque dice conocer varios lenguajes solo porque hizo el hola mundo en cada uno. No se le pueden dar operaciones muy pesadas, solo comida tipo Gerber como inicializar variables, recorrer arreglos y darle de mamar con lenguajes visuales. Todavía cree que comentar su código lo hace mejor. Conoce los estándares y trata de aplicarlos siempre que pueda. Es un pequeño gorrión abriendo sus alas.

2 Etapa
Programador tipo Chiky (...Por arriba o por abajo)
Se distinguen por estar en medio de la nada. Aveces están abajo de toda la montana de código remendando como hormigas (patrón de comportamiento heredado de la etapa 1). En este caso en especifico, solo se rigen por una conciencia colectiva. No son capaces procesar ideas individuales sobre mejoras o rutas alternas, simplemente se limitan a ser obreros. . Aunque en algún momento , bajo la presión de un error fatal o alguna mala jugada del poderoso código no pueden controlar su frustración y pasan a estar arriba. Ya no se limitan a seguir estándares ni a seguir patrones. Adquieren manías que habitaran en ellos por el resto de su vida. Este tipo de programador empieza a auto-encriptarse preparándose finalmente para la etapa 3. Esta es una etapa de transición.

3 Etapa
Programador tipo Toyota Hi-Lux (No lo maneje maltrátelo)
Este tipo de programadores son conocidos por que son de duros para programar, con códigos robustos pero lentos. Igual que un Hi-Lux se pueden tener para andar por caminos suaves pero su verdadero potencial lo muestran metiendo en terreno complicado. Se les ve por lo general enredados con algoritmos que nadie logra entender, o sumergidos en lenguajes de programación que dejaron de existir hace una década. Los códigos que sales de esas oscuras mentes son duros y pesados, se olvidan de comentar... de hecho no les importa en lo absoluto. Si los botan del brete todo mundo los sigue recordando por sus algoritmos tipo caja negra (entran información y nadie sabe que hacer pero sale bien). Son conocidos en algunos círculos de programadores y pueden llegar a ser hasta respetados.

4 Etapa
Programador tipo Papel higiénico Scott
Este es el programador que todo mundo busca cuando la vara esta bien embarrada. Este tipo llega, mete las manos en suciedad y no le importa tener que debuguear punteros toda la madrugada, o meterse en con oscuros store procedures, le encanta buscar entre las miles de lineas de codigo y olfatear los errores. Se le suele ver por lo general en las noches de viernes o fines de semana, incluyendo dias feriados limpiando las cagadas de otros programadores. Tiene sus propios metodos de programacion, no conoce estandares de ningun tipo, solo le interesa hacer un parche tras otro y que todo funcione.

Con la colaboración de mi querida amiga y programadora Vanessa Fallas