21 marzo 2010

Maroma nueva a chango viejo

Siempre creí que el refrán "No se puede enseñar maroma nueva a chango viejo" sería falso para aquellos que siempre han buscado la actualización de conociminetos. Y esto es más verdad en el momento actual donde no basta estudiar una carrera universitaria para obtener un empleo, ahora hay que diversificarse, aprender cosas que tengan un potencial interés para los que contratan. Esto no siempre resulta fácil si hemos dejado nuestros intentos por aprender algo nuevo, mientras más tiempo estemos alejados del aprendizaje más difícil resulta aprender, por otro lado, siempre es posible que lo que queremos aprender no se pueda estudiar en el lugar que queremos o no existe todavía un curso para desarrollar una nueva habilidad. Por ejemplo, en esta última semana he estado estudiando Lazarus, que es una herramienta de desarrollo de programas o aplicaciones y que algunos dicen es un clon de Delphi. Pues bien, hace ya muchos años intenté aprender el uso de Delphi, no lo logré porque el mercado laboral me pedía aprender el entorno de programación de Microsoft (VB6, VBA VB.net). Pero el tiempo me ha mostrado que debo buscar nuevas opciones ya que si deseo desarrollar nuevas aplicaciones y no tengo dinero para comprar las licencias de los programas de desarrollo (Por ejemplo, el OFFICE 2007 PROFESIONAL COMPLETO cuesta $9,379.00 en Office Depot ), puedo acudir a las aplicaciones o preogramas de libre acceso y código abierto (como OpenOffice y Lazarus)
Esta semana al iniciar con lazarus, no dormí en dos noches porque no podía llamar a un formulario desde otro, eso es algo muy sinple pero resulta que la programación es algo diferente, por principio es Pascal, por otro lado el ambiente de desarrollo es muy parecido al de Delphi y debes conocer la estructura de las Unit y del proyecto en pascal. Algo simple, pero que puede confundir un poco al que solo ha desarrollado en ambientes creados por Microsoft.
Si alguien quiere caminar derechito no necesita piratear, necesita aprender a resolver los problemas de desarrollo de aplicaciones con otra opciones, es decir necesita aprender maromas nuevas.