Xavier Coiffard: De Buzo a a desarrollador de software

La mayoría de las personas que enseñan buceo probablemente no piensen en aprender a programar. Xavier se convirtió en desarrollador de software sin tener una licenciatura en informática. Ahora gana dinero con sus propios productos. Siga leyendo para conocer sus consejos sobre cómo aprender a codificar y cómo cambió de carrera.

Índice

    ¿Quién es Xavier Coiffard?

    Xavier Coiffard es un desarrollador de software que vive en Martinica una isla francesa en las Indias Occidentales llamada. Ha trabajado en la industria de la tecnología durante 12 años, los primeros 5 años como desarrollador independiente: luego me uní a un banco donde fui desarrollador principal durante 3 años. Luego me mudé a los Estados Unidos y trabajé para startups durante 3 años.

    Siempre quise comenzar con mi negocio, así que cofundé una startup con 2 personas, pero no funcionó bien. Así que renuncié y comencé mi viaje de hacker independiente, ¡eso fue hace un año! ¡Desde entonces tengo 6 productos digitales y me gano la vida con ellos!

    De Instructor de Buceo a Desarrollador de Software

    Antes de ser desarrollador, pasé 6 años como instructor de buceo. En pocas palabras, tenía una beca de ingeniería, pero quería vivir mi pasión. No quería estar frente a una computadora todo el día cuando tenía veinte años.

    Pero la realidad me atrapó. El trabajo es divertido y me encanta estar encima / debajo del agua, pero el trabajo es super repetitivo, las condiciones de trabajo son realmente malas (me pagaron el salario mínimo para trabajar 72h / semana). Y era un trabajo de temporada. Estuve aburrido todo el invierno.

    Entonces comencé a jugar juegos en línea, era fanático de los MMO en este momento. En 2007, uno de los juegos más famosos fue Second Life. Para los lectores más jóvenes, SL era básicamente un juego MMO que venía con un diseño y una herramienta de codificación para que puedas crear tu propio mundo. Mucha gente construyó cosas, pero muy pocas intentaron codificar. Codifiqué algunas cosas básicas cuando estaba en la escuela y me encantó. Así que comencé a programar cosas para la gente. ¡Así es básicamente como comencé mi carrera!

    Al principio estaba codificando LSL (el lenguaje de inserción en Second Life), lo aprendí a través de su wiki. Era una especie de JS vainilla. Muy fácil de aprender.

    Luego, comencé a hacer un mundo en 3D más complejo. Creé todo un juego serio sobre emergencias en el gabinete del dentista, por ejemplo, básicamente creé un clon en 3D de una silla y herramientas de dentista y tuve un escenario para enseñarle al dentista cómo reaccionar.

    Para este tipo de proyectos complejos, necesitaba un servidor web para crear el escenario, almacenarlos y realizar la solicitud. Entonces comencé a aprender PHP, HTML / CSS y SQL.

    Aprendí la mayoría de ellos en lesiteduzero.com (está en francés, lo siento), y también era un gran fanático del chat en línea (¡IRC!) Para hacer preguntas y aprender.

    Cuando SL murió, cambio mi carrera al 100% al desarrollo web. Un amigo mío me enseñó sobre OOP y comencé a aprender JS (¡ese fue el comienzo de NodeJS y WebGL!)

    Cuando aprendo un nuevo idioma, siempre uso el mismo patrón:

    1. Aprende lo básico
    2. Intenta crear algo (aprende haciendo)
    3. Encuentre una comunidad de apoyo donde pueda obtener ayuda

    Para mi primer trabajo como empleado, fue una charla rápida de 30 minutos en la que hablamos sobre mis experiencias pasadas (fui autónomo durante 5 años antes de eso). Y luego me hicieron algunas preguntas técnicas. Era un problema que estaban enfrentando en este momento, me preguntaron cómo lo resolvería.

    Un cambio de vida

    Mi vida cambió mucho! Cuando era instructor de buceo, pasaba todo el invierno haciendo pequeños trabajos para ganar 700€ al mes y durante los 5-6 meses de verano ganaba 1200€ pero le dedicaba TODO mi tiempo. Literalmente.

    Después de unos meses de programación, estaba ganando más dinero en 2 días programando que en un mes enseñando buceo, desde entonces, nunca más busqué trabajo, ¡y gané suficiente dinero para ser Indie Hacker a tiempo completo!

    Mi día a día cambió mucho durante mi carrera. Ahora estoy usando principalmente Rails, porque me gusta el lenguaje, el framework y también porque me permite ser súper rápido. Sin embargo, trato de no codificar demasiado, como emprendedor, su primer objetivo es vender sus productos, no construirlos 🙂 Divido mi tiempo entre la construcción y el marketing, trato de mantenerlo al 50/50. Mi objetivo es reducir el tiempo de construcción tanto como pueda. 

    Mi objetivo en este momento es alcanzar $ 5k MRR (ingresos mensuales recurrentes) con mis productos. Ahora estoy en $ 1.5k MRR.


    Recibe todas las semanas historias de éxito de personas que sin título se han convertido de programadores profesionales
    Suscríbete a nuestro boletín semanal
    Subir