enero 26, 2016

El Hijo del Consultor

Un muchacho termina la preparatoria y no tiene ganas de estudiar nada. Como el padre es un consultor muy importante que da seminarios por todo el país, lo amenaza:

– ¡Ah! ¿No quieres estudiar huevón? Bueno, pues yo no mantengo vagos, así que vas a trabajar. ¿Entendiste?

El padre, que es un hombre con mucho dinero y metido en la consultoría de sistemas tiene algunos amigos en ese ambiente dada su larga trayectoria, por lo que trata de conseguirle un empleo y habla con uno de los compañeros que conoció en la certificación PMBOK, que en ese momento está de director de una gran consultora internacional en sistemas y le dice:

enero 07, 2013

Corolario Brooks - Bedoya

Agregar más personal a un proyecto tardío sólo provoca que tarde más.

Ley de Brooks



El 99% de los líderes de proyecto desconocen la Ley de Brooks.

Ley de Bedoya

octubre 23, 2012

Queja contra el CENEVAL en la CONAPRED

Dirección General Adjunta de Quejas y Reclamaciones
Consejo Nacional para Prevenir la Discriminación
Dante #14, Col. Anzures, 11590 México, D.F.


A QUIEN CORRESPONDA:

El pasado 12 de abril del 2012 acudí a la oficina del Centro Nacional de Evaluación para la Educación Superior, A.C. (CENEVAL), ubicada en Tecoyotitla # 46 Col. Florida, Del. Álvaro Obregón, C.P. 01070, como sustentante a “Ingeniero de Software” por acreditación según Acuerdo 286. Ese día me presenté ante cuatro personas que se ostentaron como sinodales, quienes durante toda la evaluación tuvieron comportamientos abusivos y degradantes contra mi persona. Por lo que considero que hubo actos de discriminación en razón de los siguientes hechos:

agosto 27, 2012

Las Torres de Hanoi


El siguiente pseudocódigo muestra el uso de una función recursiva para resolver el problema de las torres de Hanoi para cualquier número de anillos con tres torres, en este escenario se consideran tres anillos. Recordemos que las rutinas recursivas son aquellas que hacen llamadas a sí mismas y siempre deben tener un llamada inicial y una condición final.

En este ejemplo la llamada inicial a la rutina MoverAnillo es especificando el anillo mayor 3, la torre A Origen, la torre B Libre y la torre C Destino. En la primera llamada se volverá a llamar la rutina MoverAnillo pero ahora para el anillo 2 e intercambiando las torres Destino y Libre, y así recursivamente hasta llegar al anillo más chico, el 1. Al llegar al anillo 0 se se alcanza la condición final y regresa el control a cada una de las llamadas anteriores en perfecto orden inverso.

agosto 20, 2012

Las Monedas del Avaro


El siguiente pseudocódigo demuestra un algoritmo del tipo “greedy” (voraz o avaro) para resolver el típico problema de dar el cambio correcto según las opciones disponibles en diferentes denominaciones, siendo el objetivo dar la menor cantidad posible de monedas o billetes.

Por ejemplo, dar $123 pesos de cambio se puede hacer de varias formas, la más óptima es con dos de $50, uno de $20, uno de $2 y uno de $1 (cinco monedas). Otra opción posible es seis de $20 y tres de $1 (nueve monedas). Obviamente la peor opción seria dar ciento veintitrés monedas de $1 peso.

agosto 13, 2012

Siempre hay más de una forma de hacerlo


Éste el lema de los programadores de PERL y propone que es relativamente sencillo hacer la misma tarea pero de muy diferentes maneras. Estas diferentes maneras, aunque hagan lo mismo, son muy distintas tanto en su ejecución, codificación y entendimiento.

En este ejemplo veremos con pseudocódigo como desplegar las tablas de multiplicar, del uno al diez, utilizando los tres principales tipos de ciclo: PARA, MIENTRAS y HASTA (for, while, until). Adicionalmente, se analiza solución sin ningún tipo de ciclo predefinido.

agosto 09, 2012

¿Quién evalúa al evaluador?

He trabajado durante más de 20 años en el área de sistemas para diversas empresas multinacionales, bancos y aseguradoras. Por motivos personales decidí obtener el título de “Ingeniero de Software” por acreditación de conocimientos adquiridos, según Acuerdo 286 de la SEP en el CENEVAL.

A pesar de que todo el proceso de evaluación es muy explícito, en el que por cualquier error del solicitante el CENEVAL se reserva el derecho a cancelar sin reembolsar el dinero, pude observar las siguiente irregularidades:

La primera fase, una evaluación escrita de ocho horas de duración, contiene preguntas inconsistentes, capciosas y sin solución determinante. Está escrito con términos a veces en español, otras en inglés. A pesar de ello tuve un resultado satisfactorio.