5 tough lessons I learned as a freelance programmer

«Time is money» gets thrown around a lot, and many freelancers like me started with the same opportunistic view of valuing their time by the hour.

«What’s your hourly rate?»

It’s simple in theory… right?

I do 50h of coding at $20/h, and the client promptly pays me $1000. Next!

For straight-forward work in a well-organized project, with familiar languages/frameworks… it might go without a hitch.

But as for the other 95% of the time, the reality of freelance kicks in.
Here’s the tip of the iceberg:

  • 50h of coding? ¿Qué hay de las horas que pasas adquiriendo el cliente, esbozando el proyecto, comunicando, persiguiendo los pagos, etc.?
  • Tu estimación está fuera del objetivo – hay un gran desafío imprevisto – por lo que se necesitan 20h adicionales. Explique al cliente y renegocie (costando más tiempo & de confianza), o aguántese esta vez.
  • El cliente tarda meses en poner los 1000 dólares, por lo que te ves obligado a depender más del crédito y a pagar más dinero ganado con esfuerzo al banco, gracias a los cargos por intereses.
  • A través de suficientes pruebas & de error, construí una inmunidad frente a muchos escenarios como éste. Poco a poco pude dedicar más tiempo a aportar valor y menos a lidiar con las consecuencias de una mala planificación.

    Ahora que he abandonado toda la vida de freelance y me he centrado en un solo cliente/proyecto, el tiempo está por fin de mi lado. No me arrepiento de la lucha – te enseña una apreciación más profunda del tiempo que tienes disponible cada día.

    ¡Boop! ¡Bling! ¡Dirpdirp! Cull tus malditas notificaciones

    ¿Nunca has sentido un zumbido fantasma en tu bolsillo?

    ¿Girar la cabeza cuando otra persona recibe un texto con el mismo tono Ding?

    Solía tener cada correo electrónico que salía en mi teléfono con un DING, día y noche. Para complacer a los clientes que ponían la comida en mi mesa, era tentador proporcionar ese servicio rápido las 24 horas del día, y así engrasar las ruedas de la comunicación, ¿verdad?

    En cambio, las notificaciones intrusivas comenzaron a causar estragos tanto en mi trabajo como en mi vida personal. La calidad de mi comunicación se resintió (provocando más correos electrónicos) y los lapsos de atención se convirtieron en un campo de batalla para mi novia y yo en casa. Una gran zona de no-diversión.

    Y eso es sólo de una aplicación – de muchas!

    ¿Te resulta familiar? Tal vez sea el momento de asistir a una «rehabilitación de notificaciones». Esto es lo que he hecho y te recomiendo que hagas:

    1. Desactiva todas las notificaciones de cada aplicación individual.
    2. Disfruta del silencio durante un día o dos, y escucha el dolor (no la expectativa de dolor).
    3. Vuelve a añadir gradualmente las notificaciones blandas de una en una, como pequeños banners/burbujas para las cosas esenciales.
    4. Si las notificaciones blandas no son suficientes para algunos servicios (mensajes de texto, menciones de Slack, etc.), entonces piensa estratégicamente en volver a añadir tus viejos favoritos. (Es decir, aquellos en los que tu equipo está y, por lo tanto, te pagan por estar).
    5. ¡Para ahí! Sigue siendo crítico con cualquier aplicación nueva que interrumpa tu flujo de trabajo y tu vida personal. Al fin y al cabo es tu tiempo!

    Respeta el lugar de trabajo, esté donde esté

    Los nómadas digitales necesitamos salir de casa de vez en cuando, a pesar de la comodidad de sentarnos a codificar en ropa interior. Puede ser un mundo solitario.

    Las cafeterías son lugares estupendos para hacer cosas, especialmente los locales que tenemos aquí en Victoria, BC *presume como un snob del café*. Hay bocadillos de cafeína & a pocos pasos, con un poco de ruido de fondo para mejorar el pensamiento abstracto. (¿No crees en el poder del ruido ambiental? Hay un interesante estudio al respecto, e incluso una app para simularlo: https://coffitivity.com/.)

    Lamentablemente, incluso en ciudades excesivamente educadas como Victoria, estas cafeterías pueden verse desbordadas por personas que compran una sola birria y luego pasan 4 horas en una mesa en la que caben varias personas:

    (Kevin Harber/Flickr)

    Los baristas suelen ser demasiado corteses para señalar comportamientos egoístas como este, hasta que llegan a casa y se desahogan con su pareja (AKA: Yo). Como resultado, he desarrollado algunas pautas para trabajar en entornos públicos:

    • Elige los lugares menos deseables, en algún lugar hacia el fondo o en la esquina. Evita ocupar un espacio innecesario.
    • Compra bebidas y aperitivos como si estuvieras pagando el alquiler: Regularmente.
    • Saluda a los camareros & especialmente bien, y entabla conversación cuando sea apropiado. Sé algo más que una cara de portátil en la esquina, aprende sus nombres y forma parte de la comunidad de «habituales».
    • Evita convertirte en un infractor diario. Difunde el amor, crea un circuito de lugares para visitar. Variar tu ubicación ayuda al pensamiento creativo y te obliga a explorar nuevos lugares de tu zona.
    • Practica el WiFi seguro con una Red Privada Virtual (VPN). Not only do many of these services (like ExpressVPN) disguise your web traffic from prying eyes, but allow you to skip around between countries at will.

    And if you’re in places like Boston, San Fran or Philadelphia, hit up a Capital One bank-meets-coffee-shop.

    Courtesy Austin Eater

    For the love of God, take a break now and then

    Last week, I flew home to New Brunswick and experienced my first ever vacation days as a working professional. It might not seem like a big deal to you, but to me it really was.

    I’m not used to these ‘recharging days’ of no expectation for writing code and putting out fires. Home life and travel was just something I’d fit in between projects, bringing my laptop everywhere just in case — with nobody else to lean on. Vacation always meant work.

    This time around, my laptop’s monumental task was playing Lego Batman to our AirBnb’s TV. Fully recharged, I came back this week with a fresh mind and helped our team at Airstory meet a big exciting deadline for Appsumo.

    And nothing burned down while I was away! The magic of teamwork.

    It’s not just vacation days either.

    Taking little breaks to decompress throughout the day increases the focus in your work and deepens patience & empathy with clients. La próxima vez que te sientas abrumado y cansado, da un paseo rápido o muévete a otro lugar.

    Reservar trozos de tiempo de calidad para tu bienestar es una gran inversión en tu producto de trabajo &.

    Mejor comunicación por menos comunicación

    La comunicación eficaz, para mí, consiste en escribir para el lector y responder a las preguntas antes de que se planteen. No significa que les desbordes con todas las ideas que tienes en la cabeza, sino que mantengas un flujo de información coherente.

    También significa escribir para el lector o los lectores dentro de su contexto y no del tuyo propio. Me encuentro reescribiendo muchos mensajes en los correos electrónicos y en Slack porque la calidad de la comunicación que pongo debe estar a la altura del trabajo que produzco. Tiene que ser fácil de leer, ir al grano y sonar algo humano.

    Tomar el tiempo para analizar lo que estás enviando a menudo resulta en no enviar nada en absoluto. El simple hecho de plasmar tus pensamientos en una página te ayuda a pensar de forma diferente, y a resolver tus propios problemas. Ya he salvado a nuestro CTO Steven de cientos de preguntas técnicas de esta manera.

    La multimedia tampoco hace daño. Como desarrollador de front-end, los elementos visuales son súper importantes debido a su naturaleza subjetiva, por lo que frecuentemente uso capturas de pantalla para ahorrar tiempo en la parte posterior & adelante. Sólo hacen falta unos cuantos atajos de teclado en Mac:

    1. Mayúsculas + Control + Comando + 4
    2. Arrastrar el cursor para encuadrar lo que quieras, y soltar.
    3. Abrir un servicio como Slack o Gmail que admita pegar imágenes.
    4. Pega la imagen de la captura de pantalla con Ctrl + V
    5. Ya sea interactuando con los clientes, o trabajando dentro de un equipo apretado en Slack, comunicar «temprano y a menudo» con sensibilidad a otras personas es una habilidad esencial para el trabajador remoto de hoy.

      El freelance no es para todo el mundo

      Se necesita un cierto nivel de valentía y confianza ciega para salir por tu cuenta, apurando el trabajo y comiendo mierda sólo para mantenerse vivo. El freelance se ha convertido en algo muy romántico en la cultura de las startups de hoy en día, con innumerables artículos de bombo y platillo que engendran expectativas poco realistas.

      Puede que no sean todos los margaritas & narcisos que esperaba cuando dejé mi primer trabajo en Montreal… ¡pero diré que codificar en ropa interior es una gran ventaja!

      En la actualidad, codifico en ropa interior a tiempo completo como miembro del equipo remoto de Airstory. (¡Estamos contratando!)

Deja una respuesta

Tu dirección de correo electrónico no será publicada.