32 puntos por xguru 2024-05-02 | 7 comentarios | Compartir por WhatsApp
  • Como fundador que ya tuvo un exit, a menudo se me acercan emprendedores ambiciosos que creen tener la próxima gran idea para cambiar el mundo
    • Quieren ponerla en marcha y convertirla en algo más que un simple concepto
  • Por lo general, empiezan hablando del problema que quieren resolver
    • El consejo que doy a fundadores en etapa inicial: la mayoría de sus suposiciones estarán equivocadas, así que es importante iterar rápido y hacer cosas que no escalan
  • La conversación suele ir más o menos así:

    Emprendedor: ...así que mi startup va a ser revolucionaria.
    Yo: Bien, ¿hasta dónde has llegado?
    Emprendedor: Hice wireframes. Contraté a un freelancer para construir el MVP, pero salió caro. Entonces creo que necesito levantar capital.
    Yo: Pero no quieres seguir dependiendo de desarrolladores externos, ¿verdad? Necesitas a alguien que esté tan comprometido con esto como tú. Una startup de software necesita un ingeniero de software en el equipo fundador.
    Emprendedor: Sí. Pensé que quizá la respuesta era encontrar un cofundador técnico. ¿Qué debería hacer?

  • En ese momento, normalmente me toca dar las malas noticias
    • Hay muchísimas más personas con una idea buscando un cofundador técnico que cofundadores técnicos buscando una idea
    • Casi nunca alguien que solo tiene una idea logra encontrar con éxito a un socio ingeniero
    • La mayoría de los proyectos que esperan a un cofundador técnico nunca despegan o fracasan por falta de capacidades internas
  • Pero eso no significa que no haya esperanza
    • En este punto doy un consejo útil, basado en una actitud esencial para triunfar como fundador
    • A los fundadores apasionados en etapa inicial les aconsejo que dejen de buscar un cofundador técnico y canalicen esa energía en esforzarse por convertirse ellos mismos en el cofundador técnico

Nunca es demasiado tarde para empezar

  • En 2010 yo era un estudiante de segundo año de Derecho sin formación técnica formal, pero tenía mis propias ideas de startup
    • Como muchos de mi generación, vi The Social Network y quise crear mi propia empresa para cambiar el mundo
  • Una idea era un foro comunitario donde estudiantes de Derecho se ayudaran con preguntas entre sí (un StackOverflow para conceptos legales)
    • Otra idea era una herramienta de recomendaciones de sitios web ("si te gustó leer esto, también te va a gustar esto")
    • El problema era que no sabía cómo construir nada de eso
  • Intenté encontrar un socio técnico, pero no sirvió de nada
    • Mi hermano mayor me aconsejó que no era demasiado tarde para aprender a programar
    • La verdad es que nunca es demasiado tarde para aprender cualquier cosa
    • Encontré en una librería un libro introductorio al lenguaje de programación C#, y ahí empezó mi verdadero camino emprendedor
  • Apliqué mis conocimientos de C# a la idea del sitio para estudiantes de Derecho y construí un servidor para alojar los datos
    • Aprendí HTML y JavaScript para crear el sitio web (esto fue antes de que existieran opciones no-code y low-code)
    • Compré un libro sobre bases de datos para guardar y rastrear cambios
    • La necesidad es la madre de la invención (y del aprendizaje)
  • Claro, las ideas no pasaron de prototipos simples, pero acumulé suficiente experiencia como para conseguir un trabajo en ingeniería de software
    • En Aviary y Adobe construí sistemas backend que daban servicio a cientos de millones de usuarios al día
    • Me convertí en el ingeniero de software que estaba buscando
  • Luego dejé Adobe junto con un colega para crear la plataforma de podcasting Anchor
    • El objetivo era facilitar que cualquiera pudiera crear, editar y compartir un podcast
    • Esa idea requería ejecución técnica real para hacerse realidad
    • Aprendí en el trabajo sobre procesamiento de audio, grabación en vivo, generación de video, servicios de transcripción y más
    • Nunca antes había construido sistemas rápidos y confiables capaces de entregar contenido a usuarios de todo el mundo, a cada momento de cada día, pero aprendí mientras trabajaba

Las metas ambiciosas son la razón para aprender

  • Un fundador ambicioso se despierta un día con la idea de sus sueños y quiere construirla, pero como nunca tuvo formación técnica formal, se siente completamente bloqueado
    • Cree que no puede hacerlo solo
    • No sabe cómo empezar, quién puede guiarlo ni cómo encontrar tiempo para aprender y construir
    • Este dilema aparece en muchas áreas, como ventas, marketing y growth, pero especialmente en programación
  • Sin embargo, no hay motivación más poderosa para aprender algo nuevo que una meta ambiciosa e interesante que realmente quieras alcanzar
    • A los fundadores con grandes ideas les digo: "Felicidades. Ya lograron la parte más difícil. Encontraron una razón para aprender."
  • Volviendo a la conversación con el emprendedor ambicioso:

    Yo: Necesitas a alguien que esté tan comprometido con esto como tú. Una startup de software necesita un ingeniero de software en el equipo fundador.
    Emprendedor: Sí. Pensé que quizá la respuesta era encontrar un cofundador técnico. ¿Qué debería hacer?
    Yo: Deja de buscar un cofundador técnico. Tú tienes que convertirte en el cofundador técnico.

  • Cuando empecé a programar hace 14 años, tenía que depender de libros físicos comprados en librerías o manuales introductorios manchados de café sacados de la biblioteca
    • En cambio, hoy vivimos una era dorada de la inteligencia artificial, con respuestas a preguntas técnicas al alcance de la mano
    • No solo preguntas como "¿cómo hago X o Y?", sino también preguntas de nivel más alto como "¿cómo empiezo?"

    "¿Qué tecnologías necesito entender para construir y lanzar [idea]?"
    ¿Bases de datos relacionales?
    "¿Qué es una base de datos relacional?"
    Ah, aquí hay un buen video de YouTube que lo explica en detalle. "Diseña una base de datos para mi idea."
    Y así sucesivamente...

  • Creo que cualquiera puede aprender cualquier tema, y que nunca es demasiado tarde para hacerlo
    • Lo importante es tener la necesidad de aprender
    • Lo creo porque la mayor parte de lo que he aprendido en mi vida no requirió educación formal ni un título profesional, sino que nació completamente de mi propia ambición
    • Hace 10 años yo tenía acceso a mentores y recursos, pero era apenas una fracción de los mentores y recursos que hoy tienes a tu disposición
    • Si yo pude hacerlo, tú también puedes
  • Si crees que no puedes, vale la pena preguntarte: ¿qué te da miedo?
    • ¿El esfuerzo, la inversión de tiempo, la posibilidad de fracasar?
    • Si alguna de esas cosas te frena, puede que el emprendimiento sea un camino demasiado exigente para ti
    • No hace falta ser técnico para entregarte por completo a una startup, trabajar día y noche y cometer muchos errores
    • Solo hace falta estar abierto a aprender

Entonces, ¿por qué sigue haciendo falta un cofundador?

  • Aunque aconsejo dejar de buscar un cofundador técnico y convertirse tú mismo en uno, sigue siendo muy valioso tener algún tipo de cofundador con quien trabajar
  • Me encuentro regularmente con fundadores solitarios a quienes ojalá no les hubiera tocado recorrer este camino por su cuenta
    • Las startups son difíciles
    • Hay pocos momentos de subida y muchos más de bajada, y se necesita una clase de paciencia y perseverancia inquebrantables para una maratón de varios años
    • Emprender ese viaje sin otra persona es una experiencia solitaria
  • Encontrar a ese tipo de socio ya es bastante difícil de por sí
    • Si además sumas el requisito de que tenga formación formal en ingeniería de software, la búsqueda se vuelve muchísimo más complicada
  • Nuestra sociedad pone a los ingenieros en un pedestal, y con razón
    • Programar es una habilidad increíblemente valiosa
    • Los ingenieros son personas capaces de crear algo de la nada
    • Pero el gran secreto del que no se habla abiertamente es que la única diferencia real entre un ingeniero y alguien que no lo es, es que el primero dedicó tiempo a aprender a ser ingeniero
    • Programar es algo que cualquiera puede entender y, francamente, creo que todo el mundo debería aprenderlo desde joven
  • La barrera más grande no es el aprendizaje, sino entender desde el principio que puedes aprender casi cualquier cosa

7 comentarios

 
ietgou 2024-05-07

Es un texto muy entretenido y bueno.
A mí también me pasó, y varias personas a mi alrededor empezaron a aprender programación de esta manera; dijeron que, incluso si no desarrollaban su carrera en el rubro de IT, había sido una experiencia muy valiosa porque les dio una perspectiva más amplia.
Parece que, aprendas lo que aprendas, siempre termina habiendo algún lugar donde ponerlo en práctica jaja

 
dbs0829 2024-05-03

A mi alrededor también hay varias personas que empezaron así. Me preguntaban sobre programación todo el tiempo y hasta lograron hacer un MVP, pero más que el resultado en sí, siento que lo importante fue cómo la idea fue madurando y tomando forma durante el proceso.

 
tominam2 2024-05-03

Así fue exactamente como empecé a desarrollar.
Lo que cambió frente al desarrollo de antes no es tanto la dificultad, sino el tamaño de los resultados que un solo desarrollador puede producir.

Antes también había programación fácil. Ahora, como con esa programación fácil se pueden crear muchas más cosas, lo que antes requería que varias personas desarrollaran en conjunto ahora lo puede hacer una sola persona, y por eso también han aumentado las cosas que hay que saber, así que al final siento que la dificultad es parecida.

Estoy completamente de acuerdo con este texto.

 
xguru 2024-05-02

Parece otro artículo que funciona como una respuesta a por qué no puedes encontrar un cofundador técnico, del que hablábamos la semana pasada.
Como decía ese texto, pagar para encontrar a un desarrollador puede ser una opción, pero coincido en que lo mejor es que uno mismo tenga cierto nivel de capacidad en ingeniería.
Aun así, tengo algunas dudas sobre si la programación es algo que cualquiera pueda entender. No me parece una habilidad fácil para todo el mundo.
Claro, incluso alguien sin mucho talento para el baile podría convertirse en bailarín si se esfuerza muchísimo, pero tendría que esforzarse mucho más.

De todos modos, aprender programación hoy es más fácil que antes, así que, si es posible, sería bueno que quienes emprenden empezaran teniendo al menos conceptos básicos sobre desarrollo de software.

 
[Este comentario fue ocultado.]
 
kandk 2024-05-02

Si interpretamos esto a partir de este texto, si no tienes la pasión por aprender programación al nivel de poder crear una app tipo MVP, no deberías emprender un servicio de aplicaciones.

 
superwoou 2024-05-02

Cualquiera puede hacerlo, pero creo que qué tan bien lo haga depende de cada persona. En nuestro país todos aprenden matemáticas básicas, pero no todos sacan 100 puntos.
Claro, en cuanto a si todo el mundo debería aprender programación desde pequeño, yo tampoco diría necesariamente que sí; la verdad, no estoy tan convencido.