Parte 4. Carreira de programação. Júnior. Entrando como freelancer

Continuação da história "Carreira de Programador".

Estava ficando escuro. Direta e indiretamente. Procurei com muito afinco um emprego como programador, mas não tive opções.
Na minha cidade, havia 2 a 3 anúncios para desenvolvedores 1C, além de um caso raro, quando eram necessários professores de cursos de programação. Foi em 2006. Comecei meus estudos no 4º ano da universidade, mas meus pais e minha namorada me deram a entender claramente que eu deveria procurar emprego. Sim, eu mesmo queria. Portanto, depois de passar por algumas entrevistas para o cargo de professor do curso e não ter tido sorte, estava prestes a correr para dominar 1C: Contabilidade. Com dezenas de livros que li e centenas de programas escritos em C++/Delphi e Java, comecei a aprender 1C por desespero.

Mas, felizmente para mim, a Internet a cabo já havia sido “trazida” para nossa cidade, e eu poderia tentar a sorte postando um anúncio de busca de emprego em sites. Tendo um e-mail no mail.ru e indo frequentemente para lá, encontrei a seção de anúncios para mim e escrevi lá sobre toda a minha rica experiência na área de desenvolvimento de software. Já escrevi na última parte que as primeiras dez respostas ao meu anúncio tiveram o espírito de “escrever para Gates”. Mas o dia 11 foi um cara que virou meu destino em 180 graus, assim como aconteceu na primeira aula de um curso de programação.

Uma carta caiu em minha caixa de entrada com aproximadamente o seguinte conteúdo:

Olá Denis,
Meu nome é Samvel e sou o diretor da OutsourceItSolutions.
Nós Notamos seu anúncio procurando emprego como desenvolvedor em mail.ru. pronto considere sua candidatura. Sugiro que falemos mais detalhadamente sobre ICQ - 11122233.

Saudações
Samuel,
CEO,
TerceirizarSoluções

Este tipo de oficialidade e estilo de excesso de negócios continuou ao longo de todo o percurso da nossa cooperação. Como se costuma dizer no Ocidente, eu tinha “sentimentos confusos”. Por um lado, uma pessoa oferece emprego e não parece ser a escória que tínhamos na nossa cidade. Por outro lado, nada se sabia sobre esta empresa, o que faz e que condições oferece. Claro, tivemos que agir enquanto não havia nada a perder. Nós nos conectamos rapidamente via ICQ, Samvel me fez algumas perguntas e se ofereceu para nos encontrarmos para assinar documentos para começarmos a trabalhar. Suas perguntas eram gerais e relacionadas principalmente às minhas habilidades e experiência.
Como estes: “Sobre o que você escreve?”, “O que você pode mostrar?”, etc. Não havia “Qual é a diferença entre uma classe abstrata e uma interface”. Especialmente problemas como “reverter um array”.

Era início de setembro, as palestras na universidade eram exclusivamente da especialidade e eu fui até elas. Ao longo do caminho, encontrei amigos do meu pai ou amigos de amigos que queriam uma solução empresarial completa para seus negócios ou agências governamentais gratuitamente. Essa também foi uma experiência e, nas horas vagas das palestras, aprimorei minhas habilidades nessas ordens de voluntariado.
Em suma, não havia dinheiro, não havia oportunidades, então Samvel continuava sendo a última esperança de escapar para algum lugar.

No dia do encontro com Samvel, perguntei aos meus colegas se eles queriam ir a uma entrevista comigo para me fazer companhia.
Samvel gaguejou que se eu tiver amigos com habilidades em TI, posso trazê-los comigo. O que se lia nas entrelinhas era “nós pegamos todo mundo indiscriminadamente”. Poucos dos meus colegas concordaram, ou melhor, um em cada dez entrevistados. A ironia é que aqueles nove que tinham assuntos importantes, como um pub ou Counter-Stirke na grade, depois de um tempo também acabaram com Samvel ou passaram por ele.

Então, um cara chamado Seryoga concordou e foi comigo para descobrir que tipo de negócio esse homem tinha e analisar as perspectivas. Seryoga sempre se atreveu a qualquer fornicação quando eu lhe ofereci algo. Muitas vezes tive ideias, como criar uma rede social para procura de emprego, e Seryoga envolveu-se, pelo menos como consultor. A propósito, em 2006, o LinkedIn estava apenas se desenvolvendo e não havia nada parecido fora dos Estados Unidos. E, potencialmente, uma ideia implementada corretamente de tal rede social poderia ser vendida hoje por 26 bilhões $.

Mas voltemos ao encontro com Samvel. Eu não tinha ideia do que me esperava e em que condições trabalharíamos. A única coisa que me interessava era se receberia meus preciosos US$ 300/mês e, se tivesse sorte, usaria a pilha de tecnologia que conhecia.

Combinamos de nos encontrar em local público, próximo ao estádio. Havia bancos enfileirados ao nosso lado e era barulhento. Este lugar, próximo ao centro de uma cidade industrial, era mais adequado para beber uma garrafa de cerveja do que assinar um contrato para um novo emprego na OutsourceItSolutions com um CEO chamado Samvel.
Portanto, a primeira pergunta para ele foi: “O quê, você não tem escritório?” Samvel hesitou e, desviando o olhar, respondeu que ainda não, mas que planejávamos abri-lo.

Aí ele tirou dois contratos de uma sacola plástica do supermercado, para mim e para o Seryoga. Tentei entender o que estava escrito neles, mas nunca tinha lido nada parecido na minha vida, e essa linguagem jurídica causou rejeição. Incapaz de suportar, perguntei:
- E o que diz?
- Este é um NDA, acordo de não divulgação
- Ahh...
Ainda mais confuso sobre o que eu estava falando, tive que concordar. Por mais cinco minutos, procurei freneticamente no texto palavras-chave como “multa”, “crédito”, “obrigado”, “em caso de descumprimento”. Depois de se certificar de que não havia nada parecido, ele assinou. Deixe-me lembrá-lo de que Seryoga estava comigo para apoio moral e para buscar novas oportunidades de ganhar dinheiro para si mesmo. Também sem entender o que estava assinando, ele repetiu essa ação depois de mim. Trocamos mais algumas palavras com Samvel. Novamente sobre minhas habilidades e experiência. Ele perguntou se eu conhecia PHP?
Isso é alguma coisa, mas muito raramente trabalhei com PHP. É por isso que eu disse que conheço Perl. Ao que Samvel disse arrogantemente: “Bem, Perl é o século passado”. Embora o século esteja apenas começando...

Mesmo assim, sem ter a certeza do que aconteceria a seguir, disse a Seryoga misturado com risos nervosos: “Bem, eles não assinaram uma sentença de morte...”. Todos se entreolharam e Samvel prometeu enviar mais instruções por e-mail.

No dia seguinte recebi uma carta contendo um “e-mail corporativo”, um link para meu perfil pessoal e instruções de preenchimento. Também uma amostra do perfil completo de Samvel.

Acho que neste ponto vale a pena dizer que tipo de empresa é a OutsourceItSolutions. A empresa como tal não existia legalmente. Havia um site muito fraco, com um design atraente daquela época e um diretor geral. Samvel. Provavelmente sentado de bermuda e camiseta em frente ao monitor em casa. Ele também era desenvolvedor web, onde obteve sua renda principal com uma taxa de US$ 20/hora. Eu já havia cruzado o caminho do pai dele, que estava fazendo a mesma coisa que Samvel. Ou seja, eu estava procurando estudantes seniores de TI que pudessem ser cobrados por pedidos para o Ocidente. Pessoal caseiro regular.

Assim, Samvel está registrado na bolsa freelance oDesk (que hoje é Upwork), desde seu início em 2004. É claro que ele já tinha um perfil aprimorado, muitas habilidades e uma compreensão clara de como trabalhar com clientes estrangeiros.
Também seguindo os passos do pai, abriu sua própria agência na oDesk. Ele trouxe pessoas como eu para lá e recebeu uma porcentagem de cada hora que ganhava. Naquela época, ele tinha cerca de 10 a 15 pessoas em sua agência. A última vez que olhei lá, o número de “especialistas em TI” ultrapassava cem.

Voltarei à minha tarefa de trabalho - preencher um perfil no oDesk. Como você sabe, Samvel me contratou como freelancer. Esta foi a única oportunidade de ganhar algo naquela época e naquele lugar, com o meu conhecimento. Estou com sorte. Como a maioria dos meus amigos que me seguiram como freelancer. Agora, a maioria de nós tem de 10 a 12 anos de experiência em TI, freelancer e trabalho remoto. Nem todos no nosso grupo tiveram tanto sucesso, mas isso é uma questão separada.

Tendo visto a inscrição 8 $/hora no vigésimo negrito no topo do meu perfil oDesk, rapidamente comecei a multiplicar esse valor por uma semana de trabalho de quarenta horas e depois por 160 horas por mês. E quando finalmente contei US$ 1280, experimentei uma alegre euforia. Imediatamente descobri quanto tempo levaria para comprar um VAZ-2107 usado, que custava cerca de US$ 2000. Com entusiasmo ainda maior, corri para preencher meu perfil e nele escrevi tudo o que havia acontecido e poderia acontecer.

Na coluna Outras Experiências escrevi que jogo bem futebol e era capitão do time. Para o qual Samvel sugeriu com muito tato que esta experiência estava fora do assunto e precisava ser excluída. Então comecei a fazer testes no oDesk. Essa é uma dessas ocupações, e mesmo que seu sobrenome seja Stroustrup, não é fato que você obterá a pontuação mais alta em C++. As perguntas foram escritas por indianos ou outros freelancers e estavam cheias de ambigüidades e às vezes de erros. Mais tarde, oDesk me enviou essas perguntas com respostas e me pediu para revisar os testes. Encontrei pelo menos 10 erros e redação incorreta.

Mas mesmo assim. No teste Delphi 6, obtive nota 4.4 de 5, o que foi uma conquista para mim. E em C++ eles até receberam uma medalha de “primeiro lugar”, o que parecia significar que o próprio Satanás não conseguiu passar neste teste até agora. Isso foi consequência dos meus esforços para estudar o padrão e escrever um compilador. Portanto, mesmo com o perfil vazio, já tinha vantagem competitiva em relação aos demais freelancers.

Parte 4. Carreira de programação. Júnior. Entrando como freelancer
Meu perfil oDesk em 2006-2007

Devo dizer que em 2006, oDesk.com era um lugar tão aconchegante onde as postagens apareciam 2 vezes ao dia na seção Desktop Software Development. Foram respondidas por 3 a 5 pessoas, principalmente da Europa Oriental. E com o portfólio vazio foi possível arrebatar um bom projeto. Em geral não houve competição e foi o que aconteceu. Recebi o primeiro projeto rapidamente.

Em algum momento dentro de uma ou duas semanas, Samvel enviou inscrições para trabalhar no meu nicho. Então ele me disse para enviá-lo sozinho - tenho modelos de aplicativos.

Primeiros clientes

Ironicamente, meu primeiro cliente no oDesk foi um estudante americano, com um problema semelhante ao que resolvi para nossos alunos com um cheburek. Por volta das 10h, o primeiro cliente bateu no meu Yahoo Messenger. Fiquei um pouco nervoso porque senti que estava prestes a fazer algo importante. E o futuro depende desta ordem. De qualquer forma, como quase qualquer pessoa normal que vai trabalhar no primeiro dia. E mesmo sem ter trabalhado antes.

Esse cliente me enviou um arquivo Word com uma descrição detalhada da tarefa nos mínimos detalhes. Exemplos de entrada/saída e formatação de código. A qualidade dos requisitos foi uma ordem de grandeza superior à nossa. Apesar da noite lá fora, corri para escrever o problema para enviar para ele hoje. Foi importante para mim receber o primeiro feedback positivo. Depois veio a pergunta padrão do cliente - “quanto tempo levará para resolver o problema?” Achei que levaria cerca de 3 horas, mais uma hora para polir e testar tudo.

Acontece 4 e, segundo a tradição, multiplicamos por 2, em caso de força maior e para quem gosta de retoques finais. Eu respondo: “8 horas, amanhã mando a solução”.
Na verdade, terminei às duas da manhã. E na parte ocidental dos EUA ainda estava claro. Portanto, após 5 horas de login no rastreador, enviei a solução para meu primeiro cliente estudante da América.

No dia seguinte, houve muita alegria e gratidão por parte desse cara. Em sua crítica, ele escreveu como eu era maravilhoso e que fiz tudo em 5 horas, em vez das 8 horas indicadas. Claro, eu faria isso de graça, se ao menos conseguisse pedidos de longo prazo. Mas qual foi a minha alegria quando recebi até US$ 40 em minha conta. Não US$ 2 de nossos alunos, mas até US$ 40! Para o mesmo trabalho. Foi um salto quântico.

Cliente de longo prazo

Com o passar do tempo, me deparei com diversas coisinhas que ainda me davam ganhos acima da média da cidade. Eu estava apenas chegando ao fundo do que estava acontecendo. Era necessário falar inglês e fluentemente. Embora eu tenha estudado o idioma na escola e na universidade, ser falante nativo é uma questão diferente. Principalmente se for americano. Então se tornou popular o programa Magic Gooddy, que traduzia frases inteiras.
Há também um sintetizador de voz integrado. Isso ajudou muito, embora a qualidade da tradução fosse no estilo de Ravshan e Dzhamshud.

Parte 4. Carreira de programação. Júnior. Entrando como freelancer
Magic Gooddy é um programa que ajudou a dialogar com os primeiros clientes

Certa vez, enviei uma candidatura para um emprego em que precisava escrever um plugin para o Internet Explorer que coletasse dados da rede social MySpace. Hoje, ambos os projetos são uma relíquia do passado. E em 2006 era mainstream. Ninguém pensou que o Facebook iria decolar e o MySpace desapareceria completamente. Além disso, ninguém usava o Chrome, porque... ele ainda não estava lá. E os plugins para Firefox não eram populares. Nos Estados Unidos, a participação do IE foi muitas vezes maior que a de outros navegadores. Portanto, a aposta do cliente estava correta, só que com o timing ele estava 5 anos atrasado.

Bem, recebi uma tarefa de teste por algumas centenas de dólares, para escrever um plugin que registrasse todos os eventos que ocorrem no IE.
Eu não tinha ideia de como fazer isso. Eles não nos ensinaram isso na universidade; não existiam tais ordens. Tive que pesquisar no meu rsdn.ru favorito (StackOverflow também não foi útil) e pesquisar usando as palavras-chave “IE, plugin”. Imagine minha alegria por algum outro programador ter preparado o que estava escrito em minhas especificações técnicas. Depois de baixar as fontes, abrir uma janela para exibir os logs de eventos do navegador e enviei a tarefa para verificação.

Meia hora depois veio a resposta - “Estou muito feliz!” Este é um trabalho emocionante! Vamos continuar a cooperar!
Ou seja, a pessoa ficou satisfeita e tem vontade de continuar de hora em hora. O que foi surpreendente para mim foi que ele se ofereceu para aumentar minha taxa de US$ 10 para US$ 19 ao longo do tempo. Eu realmente me esforcei, mas não tinha experiência para executar um projeto sozinho. E Andy (esse era o nome do cliente) tentou me motivar com dinheiro ou com histórias de como estava procurando um investidor. Com tudo isso, Andy é exatamente a pessoa que me deu a confiança de que é possível ganhar dinheiro como freelancer, e muito bem. Ele também me deu a oportunidade de sair da Samvel e criar um perfil individual para não pagar juros extras à toa.

No total, trabalhei com Andy por mais de um ano. Implementei todos os seus requisitos, planos e ideias em código C++. Ele também me contou como procura investidores para dimensionar o projeto. Ele me convidou várias vezes para vir para a América. Em geral, desenvolvemos relações amistosas.

Mas não confie nos americanos com quem você faz negócios. Hoje ele é seu amigo e amanhã, sem pestanejar, pode alterar o orçamento do projeto ou fechá-lo completamente. Já vi muito disso em 12 anos. Quando as questões dizem respeito a dinheiro, todos os valores como família, saúde, cansaço não os incomodam. Golpe direto na cabeça. E não fale mais. Prefiro não dizer nada sobre os clientes do CIS.
Foram 2 casos entre mais de 60 que não terminaram bem. Esta é a mentalidade. E este é o tópico de uma postagem separada.

Assim, enquanto ganhava dinheiro como um oligarca local com o projeto Andy, já me formei na universidade em meu próprio carro novo.
Pareceu-me que à frente todos os caminhos estavam abertos. Acreditei que encontraríamos investimentos para este projeto, e eu seria pelo menos um líder de equipe nele.

Mas nem tudo é tão tranquilo neste negócio. Depois de receber o diploma de especialista, eu e minha namorada fomos ao mar para relaxar e nos divertir. Foi então que Andy me deu um porco. Enquanto eu relaxava, ele fechou o contrato, e quando pedi para explicar o motivo, ele relutantemente respondeu que não havia dinheiro, estava tudo podre e havia muitos bugs no projeto. Portanto, corrija esta lista de centenas de bugs em algumas centenas e vamos ver o que acontece a seguir. Uma virada brusca, no entanto. Claro, este não é o Dropbox, que fechou o Mailbox por US$ 100 milhões, mas outras ações não foram totalmente claras.

Então me atrapalhei como um sapo em uma lata de leite, tentando não me afogar e batendo o creme de leite. Mas o pagamento diminuiu várias vezes, houve mais demandas e eu disse que era hora de encerrar a cooperação. As coisas não irão mais longe assim. Anos depois, Andy me pediu conselhos mais de uma vez. Ele ainda não consegue se acalmar e está incomodando novas startups. Ele fala no TechCrunch e em outros eventos. Agora criei um aplicativo que reconhece, traduz e sintetiza quase instantaneamente a fala.
Pelo que eu sei, recebi vários milhões de investimentos.

Comecei a procurar um novo cliente no oDesk, o que foi difícil. Há uma desvantagem em bons rendimentos, estabilidade e taxas. Eles são assustadores. Se ontem eu pudesse ganhar $ 600 em uma semana adicionando alguns recursos. Depois “hoje”, com um novo cliente, pelos mesmos $ 600 preciso fazer um trabalho maior, aprofundando simultaneamente as ferramentas, a infraestrutura, a equipe, a área temática do cliente e, em geral, as especificidades da comunicação. No início da carreira não é fácil.

Demorou muito até voltar ao trabalho normal, com os mesmos rendimentos.
A próxima parte está planejada para ser uma história sobre a crise global e local, o nível Médio, o primeiro grande projeto concluído que viu a luz do dia e sobre o lançamento da sua startup.

Para ser continuado ...


Fonte: habr.com

Adicionar um comentário