Creando un sitio web para una micro-isv

Monday, 6 August 2007

Durante más de 10 años trabaje como una clase de mercenario para varias empresas de desarrollo de la ciudad, ayudándolos generalmente a pasar sus aplicaciones de tecnologías anteriores a nuevas (por ejemplo, de programas en DOS a Windows, de arquitectura monolítica a multi-nivel, de Visual Basic a .NET, etc.).

Pero a partir de este año empecé en firme con mi propia empresa, El malabarista. Con la experiencia que había acumulado de antes ya sabía que iba ser un poco más difícil de lo que normalmente uno se imagina, ya que no solo me tendría que preocupar por el desarrollo de programas de computadora sino también de todos los demás aspectos de crear una empresa. Asi que en términos generales hay que preocuparse por:

  1. Como hacer negocios & ser un empresario.
  2. Contratar, sub-contratar o arrendar servicios.
  3. Establecer la infraestructura de trabajo (computadores, espacio de trabajo, herramientas de software, etc.).
  4. Imagen de la empresa, logos, logotipos, fuentes, mensaje a comunicar.
  5. Desarrollar el software.
  6. Mejorar la calidad del software, hacerlo viable comercialmente.
  7. Manejar el dinero, como cobrarlo, como recibirlo & como gastarlo.
  8. Estar pendiente de los aspectos legales.
  9. Hacer parte de redes de empresarios afines, crear alianzas comerciales, hacer parte de la industria.
  10. Dar a conocer el producto o los servicios.
  11. Estar a la altura de los avances & devenires de la tecnología.

Como ven, hacer el software es solo una parte de todo el esfuerzo.

Y todo eso, mientras se lucha por no perder la concentración con tanta información que hay alrededor, como chats, sitios web interesantes, foros de internet, el pregonero del barrio vendiendo canasta de huevos a $7.000… y de paso no perder la cabeza, ni la familia, ni el entender que el trabajo no es lo más importante en la vida.

Así que para tener una empresa hay que tener un plan, capacitarse & trabajar duro. Pero a la vez es un esfuerzo gratificante ver cómo va cobrando forma tu pequeña empresa.

Tiene vida, tiene alma. No es estar encasillado en un cubículo gris con la sensación de no hacer nada, de no alcanzar el máximo potencial o ver cortada las alas. Hay que sudar más pero hay más satisfacción. Nadie puede echarte de tu trabajo, y aunque pueden pasar semanas sin un peso en el bolsillo, no está el estrés ni el temor del “despido”.

Luego de un tiempo fuera del aire, ya por fin he terminado de actualizar el conjunto de mis sitios web.

Durante mucho tiempo utilice los servicios de http://www.blogger.com/ para publicar mi blog — desde cuando el servicio salió por primera vez – pero llego el punto en el cual se hizo imperativo tener una visión unificada de todo lo que hago.

Así que me propuse crear un sitio web a la medida de una micro-isv. Este lo desarrolle en django luego de haber evaluado muchas opciones, plataformas & lenguajes durante más de 6 meses!

No falta decir que las alternativas me resultaban o insuficientes, o mucho trabajo de mantenimiento. Además, como desarrollador, se tiene una cierta tendencia a tener todo bajo control y lo más fácil en controlar lo que haces con tus propias manos.

Este sitio y este blog no están terminados. Pero con orgullo:

  1. Tiene un manejo decente de la tipografía.
  2. Diseñado bajo los estándares de CSS/XHTML
  3. Es muy fácil de administrar, gracias al sistema incluido en django para tal fin.
  4. Puedo administrar la información de mis productos de forma sencilla. Una tienda electrónica es demasiado para una pequeña empresa de software que a lo sumo maneja 10 productos en total.
  5. Tiene un módulo de documentación, debidamente licenciado con Creative commons para compartir la información.
  6. Ahora los ejemplos de código se colorean con http://pygments.org/ para mayor claridad.
  7. Todo el contenido se escribe usando markdown.
  8. Y otra cantidad de pequeños datos técnicos que son irrelevantes para el mundo exterior pero que hacen parte del por qué sentirse orgulloso por lo que haces.

Hay más que hace falta, como la integración con pagos en línea, terminar de escribir la documentación, inventar un mejor logo & mejorar la gráfica – me gusta pensar que el sitio está en obra negra – y más.

Pero eso hace parte de lo que implica tener realmente un sitio web. Es un trabajo continuo de mejoras & refinamiento.


0 comments | 0 pingbacks | tags: ,


Jugo de naranja, sabor artificial

Friday, 24 March 2006

La vida se supone, deberia ser sencilla.

Por ejemplo… programar. Eso es sencillo!… si ya se que a muchas personas les parece que lo que tiene que ver con computadores es taaannn esoterico! es mágico! es de “genios”! Son nerds! Wooaaa!

Por ejemplo, la inteligencia artificial. ¿Que es la inteligencia artificial? Preguntale a un ser humano de verdad y veras que va a suponer que es que los computadores son inteligentes (imaginate!).

¿Un ejemplo? A varios amigos mios les parece que el muñequito bailarin de Office (paperclip) es algo asi, al fin y al cabo, ¿cómo supo que queria escribir una carta?

No pierdas tu tiempo buscando en Wikipedia o Google la respuesta, porque entonces no eres tan inteligente despues de todo…La inteligencia artificial, realmente, es marketing nerd.

Ya que los demás piensan que somos genios, pues demosle gusto. Asi que llamamos a nuestros programas inteligentes… que es tan falso que cuando afirmamos que nuestros programas son fáciles de usar y requieren poco o ningún entrenamiento o que son seguros, pero eso no se lo aseguro.

Lo que pasa es que el transeunte casual no sabe que Inteligencia Artificial no significa “Algo artificial, que es inteligente” sino “Algo que sabe o parece ARTIFICIALMENTE inteligente”, o sea, como el jugo de naranja con sabor artificial que:

  1. No sabe realmente a naranja
  2. No se siente como una naranja
  3. No huele como una naranja
  4. No alimenta como una naranja
  5. Si le hechas sal, no sabe tan rico como la naranja de verdad con sal y lo más importante, no tiene pepitas de naranja. Es importante porque esas pepitas permiten a los más osados plantar su propio arbol de naranja y asi dejar de ir al supermercado.

Sin embargo, los jugos de sabor artificial son un exito comercial, a pesar que DEFINITIVAMENTE no se parecen a los sabores que afirman ser y no brindan los mismos beneficios.

Igualmente, la IA es exitosa, asi sea en las peliculas, no importa que al fin de cuentas son solo formas ingeniosas de emplear matematicas avanzadas y uno que otro truco de magia aqui y alla.

Marketing nerd. Despues de todo, hay nerds que si saben de marketing. Increible!

Verdad que hablaba de la vida sencilla. Programar… eso es sencillo!.

Por ejemplo, me pusieron hace unos años a hacer un sistema de contable que soporta los movimientos de entidades públicas (como alcaldia/municipios, contralorias y esas cosas).

Me quedo bien. Funciona bien. Ahora, por ejemplo preguntenme cuanto se de contabilidad pública…NADA.

¿Conclusión? Programar es tan sencillo que es posible hacer una cosa que mueve millones y millones de pesos sin tener idea de que es lo que teoricamente debe hacer. Da miedo, ¿verdad?.

Lo que me lleva a que la vida debería de ser sencilla. Programar… eso es sencillo!A proposito de la ignorancia mía con respecto a lo contable, no se como llevar un presupuesto… o si? No estoy seguro, pero mejor me aseguro y contrato alguien que lo haga.

Estar pendiente de las cosas rutinarias de la vida como cuando hay que pagar impuestos (en serio, hay que pagarlos) es dificil… programar es sencillo!

De vuelta al jugo con sabor artificial… de naranja, por supuesto. Un supuesto que tengo es que la vida deberia ser sencilla y programar… eso es sencillo!

Pero que va, al igual que con el jugo de naranja, solo es un sabor artificial. La vida no es tan sencilla. Y no soy un genio, aunque lo cree mi mama. De hecho, con excepción de este tema, siempre parece que soy más inteligente por lo que puedo escribir que cuando se me conoce de persona.

Es que yo tambien.. se de marketing de nerds ;) Que a proposito, es como los magos: Mira la bolita, mira la bolita.. pufff!!! desparecio (aplausos) (magico, dicen unos, manos rápidas dice el mago).

Marketing nerd, que era el punto que se me acaba de ocurrir de esta incoherencia, que a proposito, se suponia que escribiria sobre otra cosa ;).


0 comments | 0 pingbacks | tags:


Search

author image

Author: Mario Alejandro M.

Mario Alejandro is the founder of El malabarista ("The Juggler"). Experimented developer with more than 10+ years of experience & creator of software used by more than +2000 users.

Last comments feed Last comments

    No comments on blog

Enter your email address to subscribe to our newsletter