¿Cómo manejan los ingenieros de software el cambio de la programación a la ejecución de una startup?

La libertad de hacer lo nuestro y construir lo que queremos es el sueño de todo ingeniero. El problema con la creación de una empresa es muy similar al dilema de la píldora roja / píldora azul que Morpheus presenta en Matrix.

La píldora azul te brinda una vida agradable llena de feliz ignorancia de la verdad. Tienes un cómodo salario de ingeniero y puedes construir cosas con tus propias manos.

La pastilla roja te da la verdad. La verdad, sin embargo, es fea. En el mundo real, los recursos son escasos, duermes en un sofá desagradable, vistes ropas raídas, comes gachas y te enfocas todos los días en tratar de sobrevivir.

La píldora roja

Después de la fantasía de vivir nuestro sueño de finalmente decidir qué construir y construirlo desaparece. Después de que la euforia se disipe de cortar todos los lazos con el mundo 9-5 que todos sabemos es para tontos. Nos quedan responsabilidades para las que no estamos bien entrenados y que probablemente no disfrutamos inicialmente:

  • Hablando con personas
  • escuchando a la gente
  • averiguar cómo y qué venderles
  • lidiar con asuntos comerciales desagradables como el cumplimiento del gobierno, hacer nóminas y despedir a buenos empleados

En general, hay mucho trato con las personas, algo que la mayoría de nosotros los ingenieros no hemos pasado nuestras vidas perfeccionando las habilidades necesarias.

Soy ingeniero de formación (título de CS y alrededor de 6 años, todo en escribir código 8+ horas / día). Comencé 2 compañías y crecí una de mí y un amigo en una pequeña empresa rentable y próspera de 20 personas llena de otros ingenieros y gerentes de proyectos. También hemos intentado dos veces construir una plataforma SaaS y en realidad no lo hemos logrado en ningún momento, supongo que se gastan alrededor de $ 350k en los intentos.

Para hacer el cambio de ingeniero a emprendedor o fundador de negocios, debes hacer un cambio consciente: debes comprometerte a hablar con extraños y construir relaciones.

El mundo real

Yo, como muchos ingenieros, no hice ese cambio bien. Me llevó más de 10 años, dos compañías y un par de ideas de productos fallidas para comprenderlo. Una vez que lo entendí hace unos años, descubrí que estaba muy atrasado tanto en las habilidades necesarias como en la red humana necesaria para realmente hacer que una empresa crezca rápidamente.

Las mejores ideas del mundo no irán a ninguna parte si no tienes una red de personas lo suficientemente fuerte como para:

  • encontrar una base lo suficientemente grande de primeros usuarios y clientes
  • generar apoyo de prensa y rally para su visión del mundo y su empresa
  • encuentre empleados fuertes para ayudarlo a comercializar, vender y desarrollar sus ideas
  • atraer capital adicional ya que siempre lleva mucho más tiempo y mucho, mucho más dinero del que crees para finalmente resolver el ajuste del mercado de productos

Todo lo anterior requiere que un fundador incansable trabaje horas locas hablando con innumerables extraños para construir el equipo, encontrar el mercado, vender a la gente y traer la capital para convertir la idea en incluso una pequeña empresa exitosa. Se necesita 10 veces más para pasar de una pequeña empresa a una salida de $ 10M, $ 100M o $ 1B.

Como ingenieros, eso requiere muchas modificaciones tanto con nuestras habilidades como en nuestras mentes.

Debemos hacer las paces con el hecho de que nadie viene si lo construimos. Solo vienen si construimos lo correcto, arrastramos a los primeros adoptantes pateando y gritando a un producto que no está listo, quemamos cientos de miles o millones de dólares de nuestro dinero y el de otras personas, y esperamos más allá del punto de Locura.

Toma tu pastilla roja y empújala

Después de finalmente darme cuenta de todo lo anterior en los últimos 13 años de trabajar para mí, recientemente vendí mi última compañía y la cambié por un trabajo de 9-5. Trabajo menos y disfruto más de mi trabajo, ya que me permite concentrarme en construir cosas nuevamente y los cheques de pago aparecen mágicamente en mi buzón.

Todavía no estoy seguro de estar preparado para una píldora azul. Encuentro mucho desafío y satisfacción en la lucha de hacer algo de la nada y ser la persona a cargo. Comer ese filete de vez en cuando, aunque seguro es divertido 🙂

Pasas los primeros años buscando qué hacer para ser excelente para ejecutar una tecnología de inicio y dominio.

Pasas todo el tiempo ganando experiencia sobre la frecuencia con la que te mientes a ti mismo como fundador. Los primeros proyectos parecen cadáveres de ideas que podrías construir como ingeniero, pero deberías haberle dicho que no.

Un día te levantas cerca de la muerte moral, miras atrás y te das cuenta de que nunca se trató de qué hacer, sino más bien de qué no hacer.

Un ingeniero obtiene reconocimiento al agregar habilidades. Un fundador sobrevive a la pista estrecha al aprender a desaprender gran parte de la mentalidad de ingeniería y preguntarse “¿Quiere el mundo que esto se construya?”

More Interesting

¿De dónde obtienen las cooperativas de crédito y los bancos pequeños su software?

¿Cómo se evalúa la seguridad de un software?

¿Cómo es que algunos hombres suponen que las mujeres (atractivas) son menos inteligentes?

¿Debo pasar mi semana libre aprendiendo programación nativa de iOS o un enfoque basado en la web a través de PhoneGap, JQuery Mobile, Appcelerator, etc.?

¿Existe una base de datos existente de elementos de menú en todos los restaurantes de Nueva York?

¿Cuál es el proceso de entrevista en Amazon para un ingeniero de software?

¿Por qué llamamos ingenieros informáticos a ingenieros de software en lugar de ingenieros informáticos, a diferencia de otros tipos de ingenieros como ingenieros mecánicos, ingenieros eléctricos, etc.?

¿Se contrata a los estudiantes de los campamentos de codificación basándose únicamente en su trabajo realizado en el campamento?

¿Qué deben saber todos los ingenieros de software para garantizar que su aplicación o producto sea escalable, funcione bien y esté seguro?

¿Qué es exactamente un SDK?

¿Cuánto tiempo lleva la autodidacta de codificación y ser lo suficientemente bueno para ser ingeniero de software?

¿De qué sirve desarrollar una aplicación de reserva de hotel en línea?

¿Por qué la mayoría de los gerentes / reclutadores indios son duros y deliberadamente atornillan a los empleados indios / entrevistados indios en las empresas tecnológicas de EE. UU.?

¿Quién gestiona el caso de negocio en un entorno de desarrollo ágil?

¿Por qué alguien sería un desarrollador de juegos, si es más difícil, poco disfrutable y de bajos salarios en comparación con otros trabajos de ingeniería de software?