miércoles, 26 de marzo de 2008

mi opinion del desarrollo de software en colombia.... ahh mi patria querida


buenas tardes lectores, en esta ocación me tomo el atrevimiento de hablar sobre el desarrollo de software en colombia, ustedes se preguntaran "¿quién es este tipo como para hablar de este tema?", y pues sí, tienen toda la razón, yo solo soy un estudiante de ingeniería de sistemas y la verdad estoy completamente consiente que soy un ignorante, pero entrando en materia es justo allí donde comienza el problema que les pienso exponer.

justo en estos días me encuentro trabajando en un proyecto de software para una empresa, mi trabajo consiste en terminar un aplicación web y cuando me contrataron me dijeron que lo que tenia que hacer era corregir bugs (problemas que no deberían existir), y terminar la aplicación, cuando vi el código me preguntan "¿lo puedes hacer?", a lo cual yo respondí, "sí lo puedo hacer el problema es que no veo documentación y no me gusta la forma en la que veo que están hechas las cosas", eso ya es una mala señal pero de todos modos eso no era suficiente ya que al darles mi respuesta ellos me contrarresponden "pues lo que pasa es que no hay documentación, pero ¿cuánto te demoras?", a lo cual yo respondí "dos semanas", asumiendo que solo era ese el problema, craso error, cuando me enfrente al código veo que todo esta desordenado, hay cosas que son completamente inútiles, y unos días después, me entero que las cosas que deberían ser comunes están separadas y que cada cambio que tenia que hacer era un martirio, a tal punto que lo que tenia que hacer era lo mismo que uno de mis compañeros y al terminar mi trabajo -por el que cobre- me di cuenta que faltaban muchas cosas para que la aplicación estuviera realmente terminada, y lo peor es que me contrataron de nuevo solo para que terminara lo que falta, y justo ese día me entere de que, muuuuuuuy tontamente por el desarrollo la empresa no cobro mas del 20% del valor real, que se ve por encima, que tiene el proyecto.

en otra ocación, tuve que automatizar procesos para el procesamiento de grandes cantidades de datos, cuando me dijeron que tenia que hacer yo sugerí hacer una base de datos y montar un sistema en linea de consulta, ya que además de una gran cantidad de datos estos Debian ser consultados por personas que los requieren para hacer análisis y otros cálculos, por supuesto mis clientes no me entendieron -culpa mía, nunca he sido bueno para explicarle a mi abuela como funciona Internet, de hecho cada vez que lo hago pierdo un par de horas de mi vida y eso que trato de ponerlo en términos sencillos, pero por mas que lo intento no me entiende-, entonces me obligaron a almacenar los datos en archivos de texto, otro craso error, algunos meses después me solicitaron los datos para hacer un análisis y yo no tenia todo lo que ellos necesitaban porque la cantidad de datos era gigantesca así que tuve que trabajar de mas para tener los datos listos, en cuanto los entrego resulta que necesitaban sacar de cierta manera dichos datos lo cual me tomo 2 semanas, demasiado tiempo, después de eso al fin entendieron que era necesario hacer lo que les dije, así que tuve que rehacer todo pero ya era mas eficiente y no me tomaba mas que unos minutos entregar los datos como los querían pero el proyecto no termino porque para ellos eso era suficiente y no necesitaban mas.

creo que con este ejemplo el problema del desarrollo de software en colombia es claro, nosotros carecemos de la cultura de hacer las cosas bien y ofrecer calidad, por eso los clientes pagan por software barato, realmente no les importa que las cosas estén bien hechas, siempre y cuando el cliente crea que la aplicación hace lo que ellos quieren aunque en realidad no lo hace, -pero como le explica y convence uno al cliente que aun falta-, y por otro lado en realidad piensen si windows tiene tantos problemas porque es tan cara la licencia, pues porque ellos al menos dicen seguir ciertos estándares de calidad, entonces quien cobra software barato, pues fácil, quienes no saben hacer software. El desarrollo de software requiere de muchos recursos tanto de maquinaria como humanos si nosotros no nos acostumbramos a hacer las cosas bien seguiremos comprando windows y diciendo que el software libre tiene el problema que no se siguen los desarrollos o que no corrigen los problemas, y por otro lado como se nota en el segundo ejemplo esta el hecho que los clientes también son ignorantes y eso tiene un solo problema y es que en nuestra cultura el problema no es ser ignorante, es que nunca nos tomamos la molestia de preguntar a quien en realidad sabe entonces siempre creen que tienen la razón pero no porque sepan sino porque su propio ego no los deja ver que están equivocados, señores clientes dejense guiar por quienes saben hacer software y no esta de mas que sepan como se debe hacer ya que la intención no es que los engañen solo que quienes se dedican a hacer software es porque saben igual que usted se dedica a hacer negocio con lo que usted mismo sabe hacer.

Señor lector si usted o alguno de sus conocidos tienen una empresa que requiera software tenga en cuenta que es mejor pagar por algo caro pero bueno que por algo barato pero malo, y si usted tiene una empresa que desarrolla software por favor no se regalen haga cosas que no sean de calidad por favor lo que yo he cobrado a veces es perdida para una empresa, acostumbrense a que los clientes tienen que pagar por algo bien hecho y si no quieren no obtienen las cosas, acostumbren a sus clientes a que el software es algo que vale, para quienes son clientes paguen lo que el software vale, entre ambos lados se puede crear una verdadera industria.

Después de tan dura critica dirán que si tanto se que es lo que voy a hacer para mejorar la situación, pues nuevamente tienen razón para comenzar con la solución y promover lo que aquí les planteo les anuncio que proximamente estaré abriendo mi propia empresa de desarrollo junto con otros compañeros con quienes compartimos las mismas ideas acerca del desarrollo de software y me asegurare de cumplir lo que aquí estoy planteando, así que cuando la empresa este formada con gusto haré la respectiva entrada para que la conozcan.

campus party colombia 2008

reciba un cordial saludo señor lector, quiero hablarle de otro evento importante, se llama campus party, ustedes se preguntaran ¿qué es?, pues la verdad es que yo tampoco lo conocía hasta que lo escuche de un amigo, resulta que es una reunión gigante de geeks y demás gente que tiene que ver con la tecnología para mostrar lo que tienen, dicha reunión comenzó en España, -joder tío la madre patria-, y se ha dispersado por varios países del mundo, también estaré allí, pero si quieren tener una idea de que es el campus party puede verlo de esta forma, si usted sabe que es el love parade, es mas o menos lo mismo -solo que con menos sexo :(-, pero igual no importa, es una reunión de una semana, esta sera realizada en corferias en el mes de abril, si desea mas informacion entre a campus party colombia .

Si tiene algún interés en el software y lo nuevo en tecnología pues pase, eso si, tenga en cuenta que el costo es de $150.000 los 3 días sin comida y $300.000 con comida y debe apurarse porque los cupos son limitados.

Al igual que flisol también estaré allí para traerles la información, y si tienen razón este tipo no debe tener nada que hacer para estar metido en todo esto y tener el descaro de decir que es estudiante, pero aceptemoslo por eso hago parte de los procrastinadores :P

flisol 2008

reciba un cordial saludo señor lector, ahora quiero hablarle de flisol, yo se que estan pensando para que nos va a hablar de frijoles, pero no, flisol, a pesar de lo que parece, no es un frijol al decir verdad es un festival de hecho es una sigla que significa festival latinoamericano de instalación de software libre, es un espacio que se realiza un solo día, en el cual se hacen conferencias, se instalan sistemas operativos GNU/Linux y se presentan algunas empresas que trabajan con software libre, realmente es un espacio interesante para concer a cerca de cosas nuevas en el software libre pero sobre todo los trabajos que son hechos por comunidades, empresas y personas en el software libre en colombia, si usted señor lector tiene algún tipo de interes en el software libre, si esta cansado de ver pantallas azules en windows y quiere buscar alguna alternativa o en relidad si simplemente tiene curiosidad vaya y enterese que puede hacer con el software libre. Claro es que ud debe saber que lo que se va a encontrar es una alternativa que le ofrece muchas ventajas sobre el software licenciado pero no creo que se encontra con algo magico o perfecto, tenga en cuenta que esto también tiene problemas, fallas y ciertas implicaciones, si desea mas información entre a flisol .

Proximamente ya que yo mismo estare en flisol les traere la informacion respectiva.

jueves, 20 de marzo de 2008

retomando esto


Bueno señores lectores, ustedes se preguntaran que carajos tiene un ingeniero en la cabeza que le pone de titulo a su blog "pensamientos de un ingeniero" y despues de quejarse en vano deja el blog botado desde hace rato.



Pues la respuesta es simple y se resume en una plabra:

PROCRASTINAR

Sí señores procrastinar es lo que tiene este ingeniero en la cabeza, bueno ... eso y un monton de pendejadas que con el tiempo les estara diciendo de nuevo, asi que estoy de vuelta a la escritura del blog. Por cierto a modo de propaganda, como la verdad es que me dedico a vagar, programar y perder el tiempo -que ultimamente se me hacen sinonimos- les dejo esto:


"esta aburrido sin nada que hacer, o aun peor tiene mucho que hacer pero no tiene ganas entre a http://procrastindores.blogspot.com y procrastine con nosostros"


es otro blog para perder el tiempo que estoy haciendo, la diferencia es que es menos pendejadas personales y tambien incluye a una manada de vagos, espero que lo disfruten