Este artículo tiene el objetivo de transmitir mi experiencia como desarrollador independiente o freelance y fundamentar por qué esta modalidad me parece en varios sentidos mejor que trabajar como empleado.
Dí mis primeros pasos en la industria del software cuando era adolescente, ofreciendo el desarrollo de sitios web para los comercios de mi ciudad.
Como muchos otros comencé una carrera de Sistemas en la Universidad Nacional del Sur y llegado el año 2009 conseguí mi primer trabajo como programador .Net en una empresa local. Allí fue donde comencé a descubrir que la situación de los programadores en relación de dependencia no era lo que esperaba. Luego de un año y medio conseguí trabajo en otra empresa por el doble de sueldo. El aumento era obviamente un factor motivador, sin embargo un sentimiento de descontento crecía dentro mío. Rápidamente percibí que los salarios no se corresponden para nada con las responsabilidades ni con el conocimiento requerido para los puestos. Me sentía estancado, desperdiciando mi tiempo y encima mal pago. Comprendí que en ese contexto no podía trabajar felizmente ni crecer como profesional y fue así que en el año 2012 tomé la decisión de iniciarme como freelance.
Esa útima fue mi elección. Mis primeros clientes fueron PyMEs. Iba a los locales y pedía hablar con el dueño ofreciéndole mis servicios. También utilicé los contactos que poseía (amigos y conocidos) para llegar a potenciales clientes.
Mi primer gran cliente lo encontré en drupal.org (me especializo en Drupal), leí su anuncio y respondí exactamente a sus requerimientos.
No lo sabía. Cometí errores con frecuencia respecto a los valores cobrados durante los dos primeros años de trabajo freelance. Lo mismo para las estimaciones de tiempo, no hay otra opción más que aprender a los golpes. La mejor manera de saber cuánto cobrar es saber qué hacen y cuánto cobran otros, como se manejan, etc. En mi caso trabajo con Drupal desarrollando sitios completos, módulos o templates. El valor por hora de trabajo oscila desde los 15 USD (barato) hasta los 50 USD (caro). Creo que el promedio en lo mío es de 35 USD.
El trato es cordial y no encuentro diferencias en el trato con gente o equipos locales. Lo que más le importa al cliente es saber si podés solucionar sus problemas, cuánto cuesta y cuánto tiempo demora. Desde afuera nos ven como desarrolladores talentosos. Conviene siempre competir por calidad y no por precio. Muchas empresas trabajan con equipos de desarrollo en India y otros países asiáticos, pero no les gusta para nada el día a día, lo hacen solo porque son muy baratos. Los que buscan argentinos, colombianos, etc. , no es solo porque somos baratos para ellos sino también porque somos occidentales y el día a día es más cómodo.
Eso es todo. Es cuestión de tiempo y de saber identificar cuáles son buenas oportunidades y cuáles no.
¿Cómo cobrar dólares y/o euros de proyectos de EE.UU. y otros países?
PayPal + Tarjeta Payoneer, y solicitar el U.S. Payment Service. Con este servicio pueden recibir pagos de cualquier empresa de EE.UU., entre ellas PayPal y por ende pueden transferir la plata desde PayPal hacia su tarjeta.
Esos son los consejos que les puedo dar. El resto viene con la experiencia.
Siendo freelance no solo se puede llegar a ganar muy bien; un sueldo de 4.000 dólares mensuales no es para nada raro trabajando para el exterior y con la gente indicada. Esta modalidad también brinda mucha flexibilidad; en este momento por ejemplo, estoy escribiendo este artículo desde Auckland, Nueva Zelanda. Corten esas cadenas que los atan al escritorio de una empresa y sean libres y felices. Esa seguridad (irreal) que se siente en una empresa no debe engañarlos. Tampoco quiero decir que el ámbito freelance sea fácil, muchos tendrán malas experiencias aunque en mi caso no tuve ninguna. Con mucho trabajo, analizando las cosas, aprendiendo de los errores y con mucha mucha actitud el trabajo freelance les abrirá las puertas para poder cumplir con sus objetivos económicos y profesionales.