Encontrando un buen programador en Latinoamérica
computer science, experiencia, open source March 21st, 2008
No hace mucho estaba buscando que problemas existían al tratar de contratar un buen programador para la Web en Latinoamérica, específicamente proyectos Web de gran envergadura y de fuente abierta. El resultado: muy difícil encontrar gente especializada en esta área.
Leyendo el blog de Carlos Sanchez responsable del proyecto nvivo.es encontré los problemas que tenia para contratar gente capacitada en esta área, estando Carlos en España, si esto pasa en Europa imagínense lo que pasa en América Latina, no quiero decir que no haya gente buena en desarrollo de software solo que no la hay para la premisa inicial, pero ¿donde están los profesionales capacitados?, pues trabajando para consultoras y compañías que usan software propietario debido a la mayor confianza que les ofrecen a sus clientes a cambio también de una buena cantidad de dinero.
Recientemente me tope con un anuncio de Cesar Soplín quien es el responsable de front-end de el sitio web del comercio solicitando un profesional experto en LAMP, lo conseguiría ya!, no digo que sea imposible solo difícil, debido a que son escasos los proyectos de gran alcance en la Web Latina, pero como dicen todo viene con la experiencia y habrá que esperar algunos años para ver como evoluciona este modelo y los profesionales que dan soporte al software detrás de estas.
Hay una frase que recuerdo en la conferencia de Markus U. Mock representando a Google, “si ya terminaste tu carrera Google te evalúa para contratarte ya no para pasantias”
Esto quiere decir que si quieres hacer pasantias en Google tienes que ser evaluado y no haber terminado tu carrera y si ya lo hiciste, la única forma de entrar a Google es postular a un puesto de trabajo, para lo cual obviamente hay que ser talentoso si quieres trabajar en Google, y será muy difícil lograrlo si no hay donde aprender!.
Iniciando en la web
blogs, experiencia October 16th, 2007
Particularmente mi interés empezó por el tema de recuperación de información (IR), existen diferentes áreas donde aplicar las técnicas de IR, como en imágenes, sistemas de archivos, y donde haya gran cantidad de información, pero como cada una de estas áreas tiene sus particularidades buscaba algo que te permita mostrar tu trabajo y que cualquiera tenga acceso sin importar el lugar donde este, es así que me decidí conocer detalles de los sistemas Web, y google el motor de búsqueda que rápidamente se convirtió en gigante es un ejemplo comercial de la necesidad de encontrar información relevante dentro de la gran cantidad de información que existe en Internet.
Pero primero tenia que conocer como funciona la Web, desde los sitios Web tradicionales desarrollados con php, ruby, java usando dhtml, hasta los servicios que ofrecen hacer mas fácil la navegación en Internet, como Feedburner, o del.icio.us algunos de mis favoritos, así que encontré variada información desde los archivos xml utilizado en la sindicacion de contenidos y el intercambio de información basado en servicios Web, como RSS, Atom que son usados por los lectores de feeds para tener la información a la cual nos suscribimos con solo un clic, también se esta abriendo totalmente la comunicación entre sitios web utilizando protocolos para el intercambio de información automática siendo el mas popular REST , utilizado por Youtube para que accedas a información de los videos subidos a su sitio y crees tu propio mashup, otro también de los mas populares son las apis de Googlemap.
En las siguientes entradas tratare de colocar como fue mi experiencia investigando sobre SEO, recuperación de blogs y mashups.