Sobrevivir como desarrolladora o desarrollador web freelance

Hay muchas formas de vivir como desarrolladora o desarrollador web freelance y en este artículo os quiero mostrar cuáles son las que según mi experiencia son las más importantes.

Ser desarrollador web freelance no es algo que se decide de un día para otro, tienes que pensar en muchas cosas y siempre según mi punto de vista hacer una lista de pros y contras.

Mi experiencia es muy bonita y estoy muy contenta, pero ni todo el mundo le va bien ser freelance ni todo el mundo puede.

¿Qué es ser un desarrollador web freelance?

Ser desarrolladora o desarrollador web freelance puede causar algo de confusión ya que hay varios tipos y esto es algo que tienes que tener muy en cuenta desde el principio:

Desarrolladora o desarrollador Front-End

Una desarrolladora o desarrollador web Frontend es la persona encargada de desarrollar todo lo que tenga acceso el usuario, es decir, toda la parte frontal de una página web o una aplicación. Todo ello, lo desarrolla un desarrollador o desarrolladora frontend. Un Frontend NO ES UN DISEÑADOR.

Según mi punto de vista, un desarrollador front, debe de tener unos conocimientos mínimos de (HTML, CSS y JavaScript), pero hoy en día, tanto el diseño web como el desarrollo web, avanza muy rápido por lo que deberías de tener conocimientos o interés por frameworks o librerías para poder hacer extensible todo el frontend del proyecto. Algunos ejemplos pueden ser:

  • React
  • Redux
  • Foundation
  • Bulma
  • Foundation
  • Boostrap
  • Sass

Desarrolladora o desarrollador Back-End

Una desarrolladora o desarrollador web Backend es la persona que se encarga de desarrollar tanto el acceso a datos como toda la logíca que necesita una web o una aplicación. Son todas esas funcionalidades que no son visibles por los usuarios, pero están detrás para que nuestros proyectos funcionen. Por ejemplo, las conexiones de bases de datos, o un servicio autoadministrable.

El desarrollo Backend lleva muchas funciones complejas y se necesita saber lenguajes que funcionen al lado de servicios, como por ejemplo PHP, Python, Java, ASP.net. Igual que en el desarrollo front-end, hay muchos framework y librerías que nos ayudarán en nuestro trabajo diario:

  • Laravel
  • Symfony
  • Django
  • Codeigniter
  • PHPUnit
  • Spring
Fuente: https://www.shutterstock.com/es/image-photo/female-programmer-typing-source-codes-coffee-705197296

Desarrolladora o desarrollador Full-Stack

Un desarrollador o desarrolladora fullstack es la persona encargada de desarrollar en el stack completo de desarrollo. Mucha gente dice que es el que desarrolla tanto front-end como back-end y no le falta razón, pero según mi punto de vista es la persona encargada de desarrollar el stack completo. Hay muchos stacks, pero no tienes porque saber de todos, elige uno con el que te sientas cómo y adelante.

Hay que tener cuidado con la palabra de fullstack, porque hay muchos que piensan que fullstack es ser desarrollador o desarrolladora de todo, y no es así. De esto se aprovechan mucho las empresas, y siempre digo, que si quieres ser fullstack, genial, pero no necesitas saber 10 lenguajes ni 40. Con que sepas bien tu stack, ya está perfecto.

Tengo que recomendar esta charla de Yamila Moreno que me parece súper interesante y hace una súper buena divulgación.

¿Cómo empiezo a trabajar como desarrollador web freelance?

Según mi experiencia hay cosas que tienes que contar siempre desde el principio. Hay muchas cosas que tendrás que tener en cuenta y hay cosas que te digo que seguramente no te sirvan, porque cada caso es un mundo.

Inversión

En España, para ser freelance necesitas estar dado de alta en Régimen Especial de Trabajadores Autónomos. Hay ayudas y prestaciones para los primeros meses, pero ten en cuenta que tendrás que pagar una cuota de casi 300€/mensuales.

Si algo he aprendido de esto de ser autónoma es que, si hubiese tenido un colchón decente cuándo empecé, me hubiese ido mucho mejor al menos los primeros meses.

Para emprender, necesitas una inversión inicial, nadie empieza a ganar dinero sin invertir nada, ya sea en tiempo, dinero material, u otra inversión que se te ocurra, pero ten en cuenta todo esto.

Coworking, oficina o trabajo en casa

Coworking desarrolllador web freelance
Ejemplo de coworking. Fuente: https://www.shutterstock.com/es/image-photo/successful-team-work-group-young-business-572805178

Cada persona es un mundo, cada situación es diferente, y todos no nos concentramos en el mismo sitio. Yo de lo primero que invertí fue en tener una oficina. Hay coworkings muy bien de precio, y yo trabajaba mucho mejor en oficina o coworking. Si vas a trabajar en casa, ten en cuenta que necesitas tranquilidad y un espacio de trabajo real, si te van a interrumpir (hijos, pareja, padres, etc) poco o nada te valdrá trabajar en casa.

Contabilidad

Esto es lo primero que invertí y creo que lo más necesario. Tener una persona experta y especializada en contabilidad y que te presente todas las declaraciones es lo mejor que puedes hacer. Según mi punto de vista llevar los papeles tu es un marrón y creo que hay profesionales especializados para que te hagan todo esta tarea tan engorrosa. En este punto te recomiendo que no busques el más barato, te la pueden liar mucho, así que valora mucho esta parte que es muy importante.

Equipo

Para poder trabajar como desarrolladora o desarrollador web freelance, necesitas unas herramientas, esto es así.

  • Ordenador y hardware
  • Software
  • Silla de oficina

¿Cómo consigo clientes como desarrolladora o desarrollador web freelance?

Esto es algo que me preguntan mucho: «Marta, ¿cómo haces para conseguir clientes?», aquí me da mucho miedo recomendar por cada uno tenemos un tipo de clientes y unos objetivos en la vida, pero bueno yo me lanzo:

Crea un buen Portfolio

No hace falta ser un diseñador o diseñadora para hacer un buen portfolio para desarrollador web freelance, piensa que si te vas a dedicar como desarrollador web, puedes desde escribir un post en un blog de cómo has ayudado a un cliente, o abrirte una cuenta en GitHub para poder publicar lo que quieras.

Si todavía no tienes clientes suficientes para que te contraten, haz trabajos inventados, para familiares, amigos o para ti mismo, plantillas o lo que te haga falta, pero que puedas demostrar todas las capacidades que tienes. ¡¡Seguro que son muchas!!

Especialización

Ninguno de nosotros, somos Dios, y es muy difícil estar al día de todas las tecnologías de desarrollo, y encima ponernos a aprender diseño, SEO, marketing, y copy. Es imposible saber bien de todo. Quien mucho abarca poco aprieta dicen. Pues eso, es prácticamente imposible saber bien de todo, así que lo mejor es que te especialices en lo que consideres que eres bueno y te guste, y lo demás, tengas a colaboradores que puedan ayudarte a crear soluciones a tus clientes, lo que te llevará a ofrecer un producto o un servicio mucho mejor.

Colaboraciones

Las colaboraciones creo que han sido una de las partes más importantes en mi trabajo a día de hoy. Si tienes buenas relaciones a nivel profesional y sanas, además de quitarte quebraderos de cabeza, muchas de ellas, te contactarán para posibles trabajos. No tomes a tus compañeros de profesión como competencia, desarrolladores web hay muchos y puede que pienses que hay mucha competencia, pero tómatelo como compañeros a los que puedas preguntar alguna duda o quizás en algún proyecto puedas colaborar.

Visibilidad

Otro tip de cómo conseguir clientes para ser desarrolladora o desarrollador web freelance, sin duda es la visibilidad. Aunque muchos de nosotros nos cueste mucho salir y depende de la persona que seas, quizás te cueste darte a conocer, es muy importante, acudir a eventos, comunidades sobre tecnología y tener presencia en redes sociales. En casi todas las ciudades del mundo, hay comunidades de tecnología que puedes acudir presencialmente, pero también hay muchísimos eventos online de tecnología.

¿Para quién quieres trabajar? ¿Agencias o cliente final?

Esto es algo que tienes que tener en cuenta antes de buscar clientes, porque tienes que pensarlo y puedas optar por muchos tipos de clientes. Cada uno tienen sus pros y contras.

Cuando empiezas, siempre creo que conseguir clientes finales es muy muy complicado, ya que nadie te conoce y todavía es muy difícil, pero claro hay que seguir pagando facturas. Así que, te propongo varios tipos de clientes que igual es más fácil llegar al principio, pero te recomiendo que nunca dejes de buscar tus propios clientes.

  • Cliente final
  • Agencias 360
  • Agencias de marketing
  • Diseñadores o diseñadoras
  • Otros colaboradores: Copys, profesionales de marketing, SEO

El problema que yo siempre veo a las agencias y por las que yo ahora mismo no trabajo con ellas, es por varios motivos:

  • Suelen ponerte sus condiciones y tienes poco o nada que decir. O lo aceptas o no trabajas con ellos.
  • Trabajas como desarrollador en la sombra, es decir, que no puedes ni decir que tu has hecho ese trabajo.
  • No puedes comunicarte con el cliente final, y eso siempre trae problemas. Le dicen todo que si, luego en tu presupuesto igual hay muchas funcionalidades que no entraban, y surjen muchos problemas a causa de esto.
  • Al final, parece que trabajas como asalariado, pero con todo lo malo de ser autónomo (sin vacaciones, sin derechos y se ahorran pagar la seguridad social).

Y esto es todo, espero que te haya gustado y me escribas en los comentarios por si tienes dudas o quieres comentarme algo que se me haya escapado que consideras que es importante. Tengo a mi disposición mi formulario de contacto para lo que necesites.

Imagen destacada: Banco de imágenes de Canva.

Otros post que te podrían interesar

10 respuestas a «Sobrevivir como desarrolladora o desarrollador web freelance»

  1. Avatar de Pablo Moratinos

    Hola Marta, buen post, felicidades. Le has pegado un repaso bueno a todo lo que debe tener en cuenta una persona que esté pensando en afrontar esa profesión de manera autónoma.
    Me gustaría hacer un pequeño apunte para completar. En el trabajo para agencias hay aspectos que has presentado como desventajas y que se convierten en lo contrario en algunos casos. He tenido experiencias con desarrolladores que precisamente valoraban positivamente no tener que interactuar directamente con algunos clientes y salir de su «área de confort profesional».

    1. Avatar de Marta Torre

      Hola Pablo, ¡¡Muchas gracias por leerme!! Este artículo hablo de mi opinión y de mi experiencia. Hay muchos desarrolladores que no les gusta hablar con los clientes, pero según mi punto de vista, para que el resultado final siga siendo bueno, necesitas hablar con el cliente.

      Los «yo pensaba, el cliente pensaba» en este tema me parece bastante relevante. También depende mucho de la agencia, igual yo no he tenido demasiada buena experiencia, pero en casi el 90% de los casos el caso real era: Cliente preguntaba a la agencia, agencia decía que si, agencia me lo trasladaba, y yo decía que no entraba en presupuesto.

      Pero si, en este punto puede ser tanto ventaja como desventaja, pero en mi experiencia es una desventaja. Yo necesito hablar con el cliente cuando lo necesite, porque necesito saber cómo van a gestionar su empresa no solo ahora, sino en el futuro para que su proyecto sea lo más escalable posible.

      ¡Un saludo!

      1. Avatar de Richard L

        A mí no es que no me guste hablar con los clientes, es que se pierde más tiempo hablando que solucionando el problema.

        Por otro lado, eso de desarrollo full-loquesea es una chorrada inventada por las empresas para sacar senior, pero con sueldo de junior.

        Por cierto, ¿Cómo va a controlar alguien a la perfección tropecientos lenguajes, tropecientos frameworks entre otras cosas a la misma vez? Evidentemente no es posible.

        Y respecto a empezar como freelance, yo en su momento empecé trabajando GRATIS (ahora hay una burbuja, pero sobre inicios de 2010 el tema era bastante diferente) hasta que fue pasando el tiempo y pude construir un perfil consolidado, de todos modos, para generar 1000 netos al mes a que facturar una barbaridad, suponiendo que se quiera hacer todo legal.

        1. Avatar de Marta Torre

          Hola Richard, gracias por escribir en mi humilde blog. Como le dije a Pablo, es solo mi opinión y según mi experiencia. Hablar mucho con los clientes al principio hace según mi punto de vista, hacer que no tengas que hacer muchas reuniones en mitad del desarrollo, que eso dificulta mucho el proyecto después.

          Un full-stack no es alguien que sepa 40.000 lenguajes, es alguien que sabe bien de un stack completo. Es cierto que muchas empresas se han aprovechado de esto, y se piensan que un full-stack es alguien que controle hasta de reparación de lavadoras, pero no es lo que yo digo en mi artículo.

          Y por último, no hace falta trabajar gratis para valorarte como profesional, siempre hay un termino medio cuando empiezas a trabajar como freelance, se puede hacer bien, se puede vivir de ello bien sin tener que hacer trabajos gratis ni mal pagados.

          Te deseo suerte.

  2. Avatar de Xavi Velasco

    Hola Marta,

    He llegado aquí gracias a la newsletter de Nahuai. Muchas gracias por el artículo, ¡muy interesante! Seguiré tu blog a partir de ahora.

    Un saludo,

    Xavi

    1. Avatar de Marta Torre

      Hola, Xavi,

      ¡¡Muchas gracias!! Me hace especial ilusión. Para lo que necesites, aquí me tienes. Ya le daré las gracias también al señor Nahuai.

      ¡¡Un saludo!!

  3. Avatar de Jacobo

    Hola Marta!

    Me ha gustado mucho el artículo. Seguiré leyéndote, aquí y en twitter 😉

    Saludos!

    1. Avatar de Marta Torre

      ¡Muchas gracias Jacobo! Espero que te gusten mis artículos 😉

    1. Avatar de Marta Torre

      ¡¡Muchas gracias Carla!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable: Marta Torre Ajo.
Finalidad: Los datos que te pido son los mínimos necesarios para poder responder a las consultas que realices.
Legitimación: Aceptación expresa de la política de privacidad.
Destinatarios: No cederé nunca tus datos a terceros, salvo obligación legal.
Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.
Información adicional: Puedes consultar la información detallada en este enlace.