jueves, 19 de marzo de 2015

Errores y disculpas en programación de computadoras



Para cerrar esta serie de artículos - esperamos que no te hayas perdido ninguno – acerca de programación de computadoras, hemos decidido traer con un poco de humor, algunas frases que aparecen en el momento en que un programador  o desarrollador de Software, intenta disculparse con su cliente por algún error que ha cometido.  Sabemos de antemano, que muchos de ustedes, ya sea del lado de la barrera en que se hayan encontrado, las recordarán y las sentirán familiares.  Les recordamos que es solo un poquito de humor en un tema que por lo general es muy técnico y a veces aburrido.

Hemos optado por presentar este listado de 20 frases comunes en orden numérico, siendo el número 20, la que consideramos la más usual:

11.  Que cosa tan extraña   Generalmente se acompaña de una cara de sorpresa y una mirada acusatoria al cliente.  Significado Real: no tengo ni la menor idea de que está pasando.
22.  Es la primera vez que esto ocurre:   Bueno, en este caso por lo menos el programador ya sabe que esta pasando, pero obviamente no le va a confesar a su cliente que cometió un error y que hasta ahora cae en cuenta de donde exactamente.
33.  Pero ayer estaba corriendo bien: Creo que todos los programadores quieren que se los trague la tierra tan pronto adquieren conciencia de la estupidez que estan diciendo… Si ayer funcionaba.
44.  Esto es imposible: Si fuese imposible no estaría ocurriendo. no cree usted señor programador?
55.  Debe ser una falla de tu equipo: Bueno reconozcamos el ingenio del señor. Gana un poco de tiempo mientras se hace la prueba en otro equipo, en donde por supuesto vuelve a fallar.
66.  Algo debiste hacer para descomponerlo: Disculpa. No sabia que no se podian ingresar datos.
77.  Estas ingresando datos erróneos: Si fuese así, el programa sabe que estoy por ejemplo adulterando la contabilidad?  Yo creo que no.
88.  Esa parte del programa precisamente nunca la he tocado: Ese módulo se hizo solo?
99. Es que usas una versión no actualizada: La versión que me vendiste tiene fallas y ahora debo comprarte una en donde me cobras tus errores?
110. Tiene que ser una coincidencia: Es que hay otros usuarios con el mismo problema?
111. Bueno. Tampoco puedo examinar todo:   Creo que si puedes y debes probar todo.
112. Puede ser un error pero no es la causa de eso: Entonces?
113. Si corre bien. Lo que pasa es que aún no lo he probado: De hecho no funciona.
114. Alguien debe haber cambiado mí código: Pero si no entregaste fuentes…
115. Debes tener un virus en tú maquina:   Otra buena oportunidad para quemar tiempo mientras algo se te ocurre.
116. Bueno. Tiene sus fallas, pero esta bueno cierto? No. No esta bueno…
117. Lo que pasa es que esta versión es incompatible con tu sistema: Pero si tengo Windows. Para que sistema la hiciste?
118. Realmente necesitas realizar ese proceso en esta empresa:   Si. Son caprichos de mi jefe eso de querer conocer las utilidades del año…
119. En donde estabas cuando sucedió la falla:   Tengo que tener una coartada?
220. Fíjate que en mí maquina funciona de maravilla: Debe ser porque en ella no llevas contabilidad…

Espero te hayan gustado. Se que si te dedicas a la programación de computadoras o si has contratado estos servicios, algunas de estas frases te habran arrancado una sonrisa.

Como aprender programación de computadoras en casa

No te vamos a decir de entrada que aprender programación de computadoras es facil, y mucho menos si lo que se pretende es hacerlo en casa. Tampoco intentamos en este artículo enseñar teoria sobre el tema.  Nuestro único propósito es mostrarte que esto si es posible, con un esfuerzo mediano de tu parte. Para ello vamos a  darte algunos consejos, enseñarte algunos tips para que no desistas de tu proyecto a la mitad del camino.


Identifica un objetivo primario: Aprender programación de computadoras es un tema por demas extenso e inagotable.  Identifica tu objetivo y delimítalo.  Piensa en que es lo que quieres hacer con ese conocimiento nuevo que estas adquiriendo. Quieres desarrollar juegos? Quieres desarrollar aplicaciones para teléfonos y moviles?  Quieres crear sitios web? Quieres desarrollar software comercial?  Las posibilidades son ínfinitas y por ello inagotables.  Si no logras identificar tu campo de acción y delimitarlo hasta su mínima expresión es posible que desfallezcas antes de iniciar.   Ejemplo: juegos de video – juegos infantiles – juegos didácticos para párvulos.

Elegir un lenguaje: una vez tienes delimitado tu objetivo, debes elegir el lenjuage que vas a utilizar. Es decir el idioma que quieres hablar.  PHP, JAVA, JAVASCRIPT, C, VISUAL BASIC etc.  Debes darte una repasada por algunos sitios de la red en donde se hable de estos lenguajes, sus propiedades, sus caracteristicas, bondades y desventajas.  Aprovecha algunos foros especializados en el tema para decidir cual es el mas apropiado para lograr tu objetivo.

Literatura sobre el lenguaje: A esta altura ya tienes elegido tu objetivo y el lenguaje con el que lo vas a desarrollar.  El siguiente paso es adquirir la literatura necesaria para iniciar el proceso de aprendizaje.  Descubrirar que aprender programación de computadoras ya no es tan dificil y costoso como hace algunos años. En la red encontrarás gran cantidad de libros y material pedagógico sobre el lenguaje que has escogido.  Algunos títulos son muy sugerentes y en esa misma medida pueden resultar apropiados. Títulos como “fundamentos basicos de…” o “aprenda facil….”  o “….. Para principiantes” te ayudarán a emprender este camino.  Toma las leccione en forma metódica, dedica el tiempo necesario cada día como si estuvieses asistiendo a una escuela.

Ejercítate con los tutoriales: Cuando creas que ya este ducho para entrar a la práctica, debes entrar a la página oficial del lenguaje que escogiste y desarrollar los tutoriales que ellos ofrecen.  Si no encuentras sitio oficial del lenguaje que estás estudiando, utiliza el buscador de google para buscar tutoriales de ese lenguaje. Esta es la étapa del proceso de aprender programación de computadoras, en donde podras apreciar el resultado de tu esfuerzo y te impulsará a continuar hasta alcanzar tu meta.

Lecciones de universidades: Si crees que ya dominas los tutoriales, estás listo para las ligas mayores. No te asustes con lo que te voy a proponer, porque es cierto.  En los sitios oficiales de algunas universidades muy famosas como el MIT, o STANFORD, hay videos destinados a los estudiantes de primeros niveles. Debes buscarlos en el apartado de ciencias y computación. Para este momento de tu aprendizaje ya estarás listo para tomar estas lecciones, que son grátis y por su procedencia son invaluables.

Si sigues los pasos descritos en este pequeño manual al pie de la letra, te garantizo que habras logrado aprender programación de computadoras.  Luego querras aprender otros lenguajes con objetivos distintos y lo haras, solo que te será mucho mas facil cada vez.