Qué hace una empresa de software?

Odio ser un aguafiestas, pero no es así como funciona... No soy un empresario, pero conozco a varios, así que permítanme intentar dar algunos consejos.

He visto que las empresas de software comienzan de una de estas dos maneras:

  • Un tipo (o chica) tiene una idea para un producto que es en gran parte software: aplicación, sitio web, servicio, lo que sea. Construyen un prototipo autofinanciado (que puede ser principalmente PowerPoint), ya sea por sí mismos o con la ayuda de otros con las habilidades apropiadas, consiguen un poco más de financiación, traen un par de personas más, y siguen adelante desde allí. Mediante una combinación de habilidad, trabajo duro, inversión y suerte, la empresa se vuelve lo suficientemente rentable como para pagar los salarios, generar algún rendimiento para los inversores y queda algo de dinero para pagar al fundador o fundadores. Una de cada mil se convierte en un Google/Facebook/Uber y los fundadores se hacen multimillonarios.
  • Un grupo (quizá 2-3) de empresarios experimentados se reúnen y deciden que van a crear una nueva empresa. Se toman un tiempo para hacer un estudio de mercado, una lluvia de ideas, elaborar planes de negocio prospectivos, etc., hasta que encuentran algo de lo que están razonablemente seguros que funcionará y les dará un buen retorno de la inversión. Entonces pasan por el ciclo de financiación de prototipos. Hay muchas empresas de este tipo, pero no suelen ser tan famosas.

Obviamente puede haber otros modelos. Pero esto es lo que no he visto, y no espero ver nunca:

  • Un tipo sin experiencia en software o negocios, idea de producto o respaldo financiero crea una empresa. Algo sucede. La empresa tiene éxito y el tipo gana suficiente dinero para vivir.

¿Qué? Cuál crees que es el algo que puede llevarte de "sin producto, sin capital, sin ingresos, sin experiencia" a "ingresos estables"?

Antes de crear una empresa, intenta responder al menos a las siguientes preguntas:

  1. ¿Qué vas a hacer realmente? Digamos que llegas a la oficina de tu garaje el día después de empezar tu empresa, y enciendes tu nuevo y elegante ordenador. ¿Qué vas a hacer entonces? ¿Vas a codificar algo? ¿Qué?
  2. Mientras haces eso, o intentas averiguar qué es lo que vas a hacer, ¿quién va a pagar tus facturas? ¿Qué vas a comer? ¿Dónde vas a vivir?
  3. ¿Sabes algo sobre escribir software comercial? ¿Has visto alguna vez un trozo de código comercial? ¿Has creado un software de más de, digamos, 10000 líneas de código (que es muy poco, por cierto)? ¿Sabes cómo probar el software correctamente? ¿Sabes cómo poner el software a disposición de los usuarios o clientes potenciales?

No te tomes esto como que empezar una empresa de software es siempre un error. Por supuesto que no. Ni siquiera es necesariamente un error que lo hagan programadores sin experiencia en el sector, como demuestra claramente el caso de Facebook. Pero tienes que tener algo a tu favor: habilidades, experiencia, capital, una idea...

Piénsalo de otra manera: dices que no crees que puedas encontrar trabajo. Eso significa esencialmente que crees que nadie estará dispuesto a pagar tu salario. Si creas tu propia empresa, significa que te pagarás tu sueldo. Eso podría estar bien, si hay algo de ti mismo que conoces y esas otras empresas no.

¿Lo hay?