Si eres lo suficientemente inteligente como para ser un ingeniero de software en Google, ¿por qué no crearías software o aplicaciones SaaS y las venderías desde tu propia empresa?

Los ingenieros de software no son especialistas en marketing. Todos los que no estén familiarizados con el funcionamiento del trabajo tienen sus mismos sentimientos: “¡Como que trabajas para la mejor compañía del mundo! ¡¿Cómo es que no solo creas tu propia empresa y te conviertes en multimillonario, también, trabajando en lo que quieras ?! ”

Tal vez, solo tal vez, los ingenieros de software de Google prefieren ir a trabajar a las 6 u 8 o 10 a.m., tomar un desayuno gourmet, escalar la pared de roca, hacer ejercicio, ducharse, lavarse la ropa y cortarse el cabello y finalmente ponerse a trabajar. Tal vez los desarrolladores trabajen para estas compañías importantes porque les gusta la idea de trabajar solo 8 horas al día (a veces más) por sus $ 200k / año, y no tener que preocuparse por cerrar acuerdos y retener clientes.

No “solo” construye “aplicaciones SaaS” y las vende y rastrilla la masa. Es extremadamente difícil comenzar una compañía SaaS exitosa en el mercado actual. Muchos desarrolladores están completamente cómodos con sus salarios y no sienten la necesidad de unirse a la carrera de ratas “¡NECESITO SER RICO!”.

Contrariamente a la creencia popular, esto no es tan fácil como parece. De hecho, encontrar algo por lo que otras personas estén dispuestas a pagar y convencerlos de que vale la pena separarse de su dinero ganado con tanto esfuerzo es muy difícil. Mucho más fácil conseguir un trabajo en los Googs y obtener unos cientos de grandes al año.

Algunos lo hacen, pero aún más lanzan como código abierto. Para muchos ingenieros ‘verdaderos’, el dinero no es la mayor preocupación. Si ha logrado un ingreso decente, crear es más gratificante que obtener ganancias.

Los ingenieros se preocupan más por la ingeniería, no por el marketing, las ventas o las ganancias; si lo son, se convierten en ingenieros deficientes y son mejores gerentes de proyectos o apoyo, en mi humilde opinión.

Conozco a muchas personas muy inteligentes que pueden programar increíblemente, pero ellas:

  1. No puedo diseñar para mierda
  2. No puedo hacer marketing
  3. No puedo escribir un plan de negocios
  4. No puedo obtener fondos
  5. No puedo administrar un equipo
  6. No se puede vender nada
  7. No se me ocurre una gran idea

Todas estas son habilidades que necesitas a tu alrededor para hacer un producto exitoso y solo ser un programador de estrellas de rock no trae nada de lo anterior inherentemente. Muy pocas personas pueden codificar y hacer un buen producto solo.

“Se necesita un pueblo para criar a un niño”, como dicen.

Ese no es un flujo de ingresos estable. Google es lo suficientemente grande como para tener clientes que usted como individuo nunca aterrizará, y flujos de ingresos en mercados que tienen barreras de entrada para el individuo. ¿ Puedes ganar mucho dinero con las aplicaciones que escribiste tú mismo? Por supuesto. ¿Lo harás? Probablemente no.

Tenga en cuenta que la mayoría de los ingresos anuales de ~ $ 75 mil millones de Google no provienen de la venta de nada a los consumidores, sino de la venta de anuncios adsense a los productores. Usted, como desarrollador individual, no tiene la infraestructura para garantizar un cheque de pago que haga lo mismo. Ya existe un mercado sobresaturado de aplicaciones móviles con espacio publicitario que realmente no funciona demasiado bien. Imagínese si los más de 18 mil ingenieros de Google decidieran que su salario mínimo de $ 150k y sus paquetes de beneficios no fueran tan divertidos como tratar de vender espacios publicitarios en aplicaciones fremium.

Ser ingeniero de software inteligente y dirigir una empresa son cosas muy diferentes. Es mucho más difícil de lo que piensan la mayoría de los programadores.

La actividad empresarial es un trabajo arduo, y el conjunto de habilidades para la actividad empresarial es muy diferente al conjunto de habilidades para la creación de software. Tendría que ser tanto un ingeniero de software inteligente como un vendedor inteligente.

Competir contra empresas más grandes y más establecidas no siempre es posible. Una empresa establecida lleva consigo una reputación de poder permanecer en el negocio desde su fundación. Por lo tanto, no siempre importa lo inteligente que seas.

Toda persona que haya usado una computadora o un teléfono inteligente en los últimos 10 años sabe quién es Google. También tengo un sitio web, pero no es particularmente conocido, a pesar de mis esfuerzos casuales. Su pequeña consultoría sufrirá el mismo problema con la falta de reconocimiento de nombre, algo que Google no tiene.

Si tiene demasiado éxito, Google o Microsoft pueden aplastarlo como un error y tomar su negocio. Sucede mucho

Me gusta la estabilidad y el bajo riesgo de trabajar para una empresa establecida. No tendría eso por mi cuenta.

Seguridad. Cualquiera que sea lo suficientemente bueno para administrar un negocio para otra persona también podría construir su propio negocio. Pero trabajar para otra persona es un ingreso constante. Construir su propio negocio es un riesgo.

Si desea ejecutar una empresa de software, el software es la parte fácil y la empresa es la parte difícil. A muchas personas les gustaría escribir código y hacer que alguien más maneje la empresa.

¿Qué es una aplicación SaaS? ¿Qué servicios proporcionará? ¿Cuáles son sus características? ¿Quién usará estas aplicaciones SaaS? ¿Quién pagará por su desarrollo? ¿Cuánto pagarás por su desarrollo? ¿Qué pila te gustaría que usara? ¿Cuánto costaría mantenerlo?

Si puede responder al menos la mitad de estas preguntas, avíseme si está contratando.

Si intenta esto, está tratando de administrar una empresa, que es diferente a crear aplicaciones. Alguien bueno en la creación de aplicaciones puede no considerar que vale la pena lidiar con la gran cantidad de problemas que surgen de la administración de una empresa.

Una cosa es poder resolver problemas técnicos complejos e interesantes y otra muy distinta es identificar productos con un mercado amplio y recaudar fondos para financiar un equipo para construirlo. Y los problemas realmente interesantes que van a hacer dinero necesitan un equipo para construir un producto, y otro equipo para comercializarlo, y posiblemente también un equipo de ventas.

Es más fácil trabajar para alguien con todos los equipos en su lugar, y aún así es una buena inversión.

More Interesting

Sé Java y el Objetivo C. ¿Qué otros idiomas debo aprender antes de ir a la universidad que me puedan ayudar en ingeniería de software?

¿Cuáles son las diferentes técnicas para mejorar la calidad de un proyecto de software?

Comencé mi carrera en una empresa de software. Entonces, ¿dónde estaría en los próximos 10 años? Además, ¿qué debo hacer para mejorar mi carrera?

¿Cómo se convierte uno en arquitecto empresarial?

Cómo mantenerse alejado de la distracción de tantas oportunidades interesantes de ingeniería de software disponibles en Silicon Valley

Al comenzar mi carrera profesional como desarrollador, ¿cómo sé si mi software es lo suficientemente bueno?

¿Qué debo poner en mi currículum para un trabajo de desarrollador de software si no tengo mucha experiencia en la industria y proyectos paralelos?

Cómo cambiar de compañía después de 2 años de experiencia como desarrollador de software En Infosys

¿Cómo se prepara alguien para un trabajo de programación de software siendo ingeniero textil por grado?

Podría obtener una oferta de trabajo en un lugar muy orientado a Scrum / Agile. La mayoría de los equipos son de 5 a 7 personas grandes y la mayoría de las personas se sientan juntas. ¿Sufriría como una persona muy introvertida?

¿Conseguiré un trabajo de desarrollo de software sin experiencia en pasantías?

Me siento cansado, asustado y frustrado por trabajar como ingeniero de software. Las horas son malas, el trabajo es exigente. ¿Qué tengo que hacer?

¿Cómo convertirse en un desarrollador de software muy eficiente? ¿Qué habilidades necesita uno para convertirse en un buen ingeniero de software senior?

Cómo ser más que un desarrollador de software promedio

¿Qué tiene de especial ThoughtWorks?