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? E as horas que você passa adquirindo o cliente, delineando o projeto, comunicando, perseguindo pagamentos etc?
  • Sua estimativa está fora do alvo – há um grande desafio imprevisto – então são necessárias 20h adicionais. Explicar ao cliente e renegociar (custando mais tempo & confiança), ou sugar desta vez.
  • O cliente leva meses para aumentar os $1000, então você é forçado a confiar mais no crédito e pagar mais dinheiro ao banco, graças aos juros cobrados.

Através de uma tentativa suficiente & erro, eu construí uma imunidade de muitos cenários como este. Gradualmente eu fui capaz de passar mais tempo entregando valor, e menos tempo lidando com as consequências de um planejamento pobre.

Agora tendo desistido da vida de freelancer e focando em um único cliente/projeto, o tempo finalmente está do meu lado. Eu não me arrependo da luta – ela ensina uma apreciação mais profunda do tempo que você tem disponível a cada dia.

Boop! Bling! Dirpdirp! Cull your damn notifications

Ever sente um zumbido fantasma no seu bolso?

Vira a tua cabeça quando alguém recebe um texto com o mesmo tom de Ding?

Eu costumava ter todos os e-mails no meu telefone com um DING, dia e noite. Para agradar os clientes que colocavam comida na minha mesa, era tentador prestar aquele serviço rápido 24 horas por dia, lubrificando assim as rodas do direito de comunicação?

Em vez disso, notificações intrusivas começaram a causar estragos tanto no meu trabalho como na minha vida pessoal. A qualidade da minha comunicação sofreu (causando mais e-mails) e os lapsos de atenção tornaram-se um campo de batalha para a minha namorada e para mim em casa. Uma grande zona sem diversão.

E isso é apenas de uma aplicação – de muitas!

Sente-se familiar? Talvez seja altura de ires à “Reabilitação de Notificação”. Eis o que fiz e recomendo que faça:

  1. Desactivar todas as notificações para cada aplicação individual.
  2. Desfrute do silêncio durante um dia ou dois, e ouça a dor (não a expectativa de dor).
  3. Disponha notificações suaves de volta, uma de cada vez, tais como pequenos banners/bolhas para o essencial.
  4. Se notificações suaves não forem suficientes para alguns serviços (mensagens de texto, menções de Slack, etc.), então pense estrategicamente em adicionar os seus velhos favores de volta. (Ou seja, aqueles em que sua equipe está e, portanto, você é pago para estar dentro.)
  5. li> Pare aí! Fique crítico de qualquer nova aplicação que interrompa o seu fluxo de trabalho e a sua vida pessoal. Afinal, é o seu tempo!

Repeite o local de trabalho, onde quer que esteja

Nós nómadas digitais precisamos de sair de casa de vez em quando, apesar da conveniência de nos sentarmos a codificar em roupa interior. Pode ser um mundo solitário.

Os cafés são óptimos locais para fazer merda, especialmente os locais que temos aqui em Victoria, BC *ele gaba-se como um snob do café*. Há cafeína & snacks a apenas alguns passos de distância, com algum ruído de fundo ambiente para melhorar o pensamento abstracto. (Não acredita no poder do ruído ambiente? Há um estudo interessante sobre isso, e até mesmo um aplicativo para simular isso: https://coffitivity.com/.)

Sadly, mesmo em cidades super-politanas como Victoria, estas cafetarias podem ficar sobrecarregadas com pessoas que compram um único bevy, depois passam 4 horas numa mesa que senta várias pessoas:

(Kevin Harber/Flickr)

Baristas são muitas vezes demasiado corteses para apontar comportamentos egoístas como este, até que cheguem a casa e desabafem com o seu parceiro (AKA: Eu). Como resultado, desenvolvi algumas diretrizes para trabalhar em ambientes públicos:

  • Escolher os pontos menos desejáveis, em algum lugar para trás ou no canto. Evite ocupar espaço desnecessário.
  • Comprar bebidas e lanches como pagar aluguel: Regularmente.
  • Tip baristas &Servidores especialmente bem, e entre em conversa quando apropriado. Seja mais do que apenas uma cara de laptop no canto, aprenda seus nomes e torne-se parte da comunidade ‘regulars’.
  • Evite tornar-se um infrator diário. Espalhe o amor, crie um circuito de lugares para visitar. Variar a sua localização ajuda com o pensamento criativo, e força-o a explorar novos lugares na sua área.
  • Practice safe WiFi with a Virtual Private Network (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. Da próxima vez que se sentir sobrecarregado e cansado, dê uma caminhada rápida ou mude-se para outro local.

Reservar pedaços de tempo de qualidade para o seu bem-estar é um grande investimento no seu trabalho & product.

Melhor comunicação para menos comunicação

Comunicação eficaz, para mim, é escrever para o leitor e responder a perguntas antes de elas serem levantadas. Não significa explodi-las com cada pensamento em sua cabeça, mas manter um fluxo consistente de informação.

Também significa escrever para o(s) leitor(es) dentro do seu contexto e não para o seu próprio contexto. Eu me encontro reescrevendo muitas mensagens em e-mails e Slack porque a qualidade da comunicação que eu coloco para fora precisa estar em par com o trabalho que eu produzo. Precisa de ser fácil de ler, para o ponto e um pouco de som humano.

Tirar o tempo para analisar o que está a enviar resulta muitas vezes em não enviar nada. Apenas colocar seus pensamentos em uma página ajuda você a pensar diferente, e resolver seus próprios problemas. Eu já salvei o nosso CTO Steven de 100’s de perguntas técnicas desta forma.

Multimedia também não faz mal. Como desenvolvedor front-end, o visual é super importante devido à sua natureza subjetiva, então eu uso freqüentemente screenshots para economizar tempo no back & forth. São necessários apenas alguns atalhos de teclado no Mac:

  1. Shift + Control + Command + 4
  2. Arraste o cursor para enquadrar o que quiser, e liberte.
  3. Abra um serviço como Slack ou Gmail que suporta colagem de imagens.
  4. Colar a imagem da tela com Ctrl + V
  5. /li>

Se estiver interagindo com clientes, ou trabalhando dentro de uma equipe apertada em Slack, comunicar “cedo e frequentemente” com sensibilidade para outras pessoas é uma habilidade essencial para o trabalhador remoto de hoje.

A liberdade total não é para todos

É preciso um certo nível de coragem e confiança cega para sair por conta própria, trabalhar e comer merda para se manter vivo. O freelance tornou-se muito romantizado na cultura inicial de hoje, com incontáveis artigos de propaganda que criam expectativas irrealistas.

Pode não ser todas as margaridas & daffodils que eu esperava ao deixar o meu primeiro emprego em Montreal… mas vou dizer que codificar na tua roupa interior é uma grande vantagem!

Hoje em dia, eu codifico em roupa interior a tempo inteiro como membro da equipa remota do Airstory. (Nós estamos a contratar!)

Deixe uma resposta

O seu endereço de email não será publicado.