Pull Quote: I instantly felt that WordPress was the future

A Journey of Resilience – Uma Jornada de Resiliência

O texto também está disponível em português do Brasil.

The Beginning

Back in 2001, while still in high school, I had an internship at the state governor’s cabinet, which had a staff of around 300 people. I fixed computers and printers, installed Windows, set up networks, and so on. Then, at the beginning of 2003, the governor’s term ended, and my internship was ending as well. Everyone was fired, except for me. They asked me to stay for a while to help train the new employees. A few weeks later, everybody was properly trained and my internship finally came to an end, 2 years later. I said my goodbyes and went home, unemployed. Luckily, that unemployment lasted only a week. Actually, it was only 4 days, as I received a phone call that Friday inviting me to come back as a full-time employee!

Starting on Web Development

After another year of tech support, I asked to join the development team. I wanted to put what I’d learned at school into practice, as my technical high school focused on computer programming. The school was developing several government applications with ASP and SQL Server. My first job was to create a CMS to handle the access credentials to these different systems, according to each user’s permissions. Then, in 2005, Jesse James Garrett published the famous article: Ajax: A New Approach to Web Applications. I studied it several times and began rewriting a program entirely in Javascript and Ajax. (If, one day I have the opportunity to go back in time and give myself advice, I would say, “keep working with JavaScript!)”

Open Source? I Don’t Know About That…

That was the beginning of my career as a web developer. The sad thing is that I was completely convinced that the Microsoft environment was the future. I couldn’t be bothered with Open Source. I had always considered Open Source utopian and unrealistic. After 5 years of working at the same institution, I was ready for a change. I left that job to work with my aunt on a website for her used bookstore. To build it, I learned about Perl, PHP and MySQL. Over 7 years later, her website still is the largest retailer of old and used books in Brazil.

Unrecognized Innovation

That job didn’t last much longer, because a few months later, I was invited to work at a printing services company. It was my dream job, as they had a different workplace philosophy. I was hired to work on an ERP software written in Visual Basic. After 2 months at that company, I was doing several things at the same time. I ended up developing new software that monitored printers remotely. It was implemented in Visual Basic on the client software, and in PHP and MySQL on the server end. After causing a revolution at that company, being nominated for employee of the year, saving the company untold amounts of money via automation, I asked for a raise. I was denied, so the only thing left for me to do was leave.

Joining the Startup World

After leaving that company in 2008, I was invited by two other friends to create a company to commercialize the software I had just created, which seemed very revolutionary. We formally opened a new company and got in touch with several other companies to be our beta testers. We applied to several government innovation programs, which provided funds without the need to pay them back. It appeared that we were about to conquer the world and become zillionaires. The fairy tale came crashing down 3 years later, after not being able to generate any revenue. I learned A TON in the process. It wasn’t an issue of the software not being good enough, it was an issue of trying to do too many things at once, which led to a lack of focus. Now I understand the term “MVP”!

WordPress to the Rescue

After being completely broke for 3 years, I quit the startup dream, feeling like I was cheated by my loved one. These two friends and partners watched me struggle and offered me help by doing some freelance work for their other company, a small web agency. They said, “Look, we need to create a website for this company and we want you to do it with this software called WordPress.” This was in 2010. I spent approximately 4 hours reading about WordPress online, started creating a theme and playing with The Loop concept. I was completely hooked. I remember having thought, “Oh my god, I’ll never need to manually write a Recordset again to retrieve data from the database!” I instantly felt that WordPress was the future.

The Agency World

After developing that website and (several others) for my friend’s agency, I was feeling confident enough to start working with WordPress full-time. I sent my resumé to several web agencies that were looking for WordPress developers. The second company I interviewed with hired me on the spot. They were not using WordPress, and, in fact, they had their own in-house built CMS (which was awful). I tried to convince every developer there to move to WordPress, but was unsuccessful. For my own luck, all the employees there tried a “coup” and left the company, leaving me alone to start all the new websites with WordPress. I was appointed Manager and was tasked with hiring a new team. After some interviews, the company was back on its own feet and we were a WordPress-only shop. I remember the launch of WordPress version 3.0 and its support for Custom Post Types, which allowed me to create a complete e-commerce system from the scratch.

Back to Freelancing

At some point, that company wasn’t enough for me anymore. I wanted to move forward, so I quit to create my own WordPress company. This lasted less than a year. It was now 2011 and I was rather concerned about this fact. The time that my startups lasted was getting smaller and smaller. In my head, I liked to think that I was evolving and was always reaching the limit of what I could learn at the company. That’s why I always had to find new companies with higher ceilings. So, I created my own WordPress shop, called it Rise, and worked for 2 years with several clients spread throughout Brazil.

WordCamps

In 2012, I applied to speak at WordCamp Curitiba. I wanted to share my experiences building an e-commerce from scratch, using WordPress’ native resources. I remember being constantly asked about WooCommerce during these talks. During the after party, I first met some of the members of the Brazilian WordPress community. A few months later, WordCamp São Paulo was supposed to happen and they invited to me speak there as well. I joined the organization email list to get a behind-the-scenes look at a WordCamp Organization. I ended up helping being in charge of the ticketing system (this was pre-Camptix) and the registrations on event day.

Organizing a WordCamp

Having enjoyed being a co-organizer of WordCamp São Paulo, I was feeling confident enough to organize a WordCamp in my own hometown, Porto Alegre. After witnessing lots of unfruitful debates (that led to nothing besides delays) and some hiccups on the committee of São Paulo, I decided to organize the entire WordCamp Porto Alegre alone, by myself. The approval from the foundation arrived a little late according to our schedule, leaving me only two months to organize everything. It was intense! I can only say that in these two months I couldn’t do any work for my company and was living only with the money I had in my account. Some sponsors delayed the payment as well, so I had to pay for several items with my own credit card and when they didn’t accepted any credit card, I had to borrow some checks from my mom. In the end it was fun, but very stressful at times. I won’t organize alone again, that’s for sure!

First trip outside Brazil

Exactly one week after WordCamp Porto Alegre ended, I did my first trip ever outside of Brazil. I went to WordCamp San Francisco 2013 with two other Brazilian friends. It was the first time I used my English skills, since I had never done any language courses. My English skills are self-taught, by forcefully reading sentences without knowing any word, just to familiarize myself with the words. Later on, by reading articles on the web about computers and watching TV series without subtitles. That trip was a blast! I met Matt and all the well known WordPress core and plugin developers. It was like being in Hollywood seeing all the greatest movie stars on a red carpet. But as soon as I was back home, something didn’t make any sense. Every WordCamp I’ve attended before was an investment, either in doing networking, finding out new friends and find new clients. But this one didn’t bring me any clients. And remember that I was without any job for the prior two months? Yeah, it was total chaos! It took me almost a year to get back from that impact on my finances. The trip itself was very expensive, plus I came home without any new clients.

MailPoet

A few months later, in November 2013, a friend that went with me to San Francisco, Gustavo Bordoni, saw a tweet from a new friend we both made at San Francisco: Juan Francisco Aldasoro, an Argentinian WordPress developer. After we came home from San Francisco, Juan continued his trip in the US and then went to Europe and ended up attending WordCamp Europe in Leiden. There, Juan met Kim and the other guys from MailPoet, a WordPress newsletter plugin. Juan started following MailPoet’s Twitter account. One day in November, Juan saw a tweet with a job offer from MailPoet and retweeted it. Gustavo saw Juan’s tweet and applied for the interview. I think I can speak for Gustavo when he too felt confident enough in his English skills after being in San Francisco to take this interview. After two interviews Gustavo was hired as a PHP developer and after a week he told me they published another job offering for a Support position. Feeling confident enough in my English, I applied too, and after a few interviews, I got hired as well. Now, after more than a year at MailPoet, I am the Support Manager working on a team of 13 awesome individuals from 8 different countries. In the end, WCSF was a good investment after all.

Final Words

I just want to stress out the fact that community involvement is “a must” for everyone that wants to work in the WordPress ecosystem. Going to the US was also an important step to acquire the confidence needed to do an interview in English. Learning English in Brazil is not very common, so every time I have to give a talk at a WordCamp or other events, the only advice I give is: “Learn English”.

Rafael’s Work Environment

We asked Rafael for a view into his development life and this is what he sent!

Rafael Ehlers
Alienware M15 R7 Dell Monitor U2720Q Dell Monitor P2421D Dell Universal Dock D6000 Logitech MX Master 3 Lacie Porsche Design 1TB external USB-C drive Yamaha HS5 Yamaha HS5 Microsoft Modern Keyboard with Fingerprint ID Mousepad Gamer Corsair MM300 PRO XL Estendido

Alienware M15 R7

Dell Monitor U2720Q

Dell Monitor P2421D

Dell Universal Dock D6000

Logitech MX Master 3

Lacie Porsche Design 1TB external USB-C drive

Yamaha HS5

Yamaha HS5

Microsoft Modern Keyboard with Fingerprint ID

Mousepad Gamer Corsair MM300 PRO XL Estendido

HeroPress would like to thank Draw Attention for their donation of the plugin to make this interactive image!


Uma Jornada de Resiliência

O início

Em 2001, ainda no ensino médio, fiz um estágio no gabinete do governador do estado, que contava com cerca de 300 pessoas. Consertava computadores e impressoras, instalava o Windows, configurava redes e assim por diante. Aí, no começo de 2003, acabou o mandato do governador, e meu estágio estava acabando também. Todos foram demitidos, menos eu. Eles me pediram para ficar um pouco para ajudar a treinar os novos funcionários. Algumas semanas depois, todos estavam devidamente treinados e meu estágio finalmente chegou ao fim, 2 anos depois. Despedi-me e voltei para casa, desempregado. Felizmente, esse desemprego durou apenas uma semana. Na verdade, foram apenas 4 dias, pois recebi um telefonema naquela sexta-feira me convidando para voltar como funcionário em tempo integral!

Começando no Desenvolvimento Web

Depois de mais um ano de suporte técnico, pedi para entrar na equipe de desenvolvimento. Queria colocar em prática o que aprendi na escola, pois meu ensino médio técnico era voltado para programação de computadores. O governo estava desenvolvendo vários aplicativos de uso governamentais com ASP e SQL Server. Meu primeiro trabalho foi criar um CMS para lidar com as credenciais de acesso a esses diferentes sistemas, de acordo com as permissões de cada usuário. Então, em 2005, Jesse James Garrett publicou o famoso artigo: Ajax: A New Approach to Web Applications. Estudei várias vezes e comecei a reescrever um programa inteiramente em Javascript e Ajax. (Se um dia eu tivesse a oportunidade de voltar no tempo e me aconselhar, diria: “continue trabalhando com JavaScript!)”

Código aberto? Eu não sei sobre isso…

Esse foi o início da minha carreira como desenvolvedor web. O triste é que eu estava completamente convencido de que o ambiente da Microsoft era o futuro. Eu não tinha interesse algum por ferramentas Open Source. Eu sempre considerei o Open Source utópico e irreal. Após 5 anos trabalhando na mesma instituição, eu estava pronto para uma mudança. Deixei esse emprego para trabalhar com minha tia em um site para sua livraria de livros usados. Para construí-lo, aprendi sobre Perl, PHP e MySQL. Mais de 7 anos depois, seu site ainda é o maior varejista de livros antigos e usados do Brasil.

Inovação não reconhecida

Esse trabalho não durou muito, pois alguns meses depois fui convidado para trabalhar em uma empresa de outsourcing de equipamentos de impressão. Era o emprego dos meus sonhos, pois eles tinham uma filosofia de trabalho diferente. Fui contratado para trabalhar em um software ERP escrito em Visual Basic. Depois de 2 meses naquela empresa, eu fazia várias coisas ao mesmo tempo. Acabei desenvolvendo um novo software que monitorava impressoras remotamente. Foi implementado em Visual Basic no software cliente e em PHP e MySQL no servidor. Depois de fazer uma revolução naquela empresa, sendo nomeado funcionário do ano, economizando uma quantia incalculável para a empresa por meio da automação, pedi um aumento. Fui negado, então a única coisa que me restava fazer era ir embora.

Entrando no mundo das startups

Depois de deixar aquela empresa em 2008, fui convidado por outros dois amigos para criar uma empresa para comercializar o software que tinha acabado de criar, que nos parecia muito revolucionário. Abrimos formalmente uma nova empresa e entramos em contato com várias outras empresas para serem nossos testadores beta. Nos candidatamos a vários programas de inovação do governo, que forneciam apoio financeiro sem a necessidade de reembolso. Parecia que estávamos prestes a conquistar o mundo e nos tornar zilionários. O conto de fadas desabou 3 anos depois, depois de não conseguir gerar nenhuma receita. Eu aprendi MUITO no processo. Não era uma questão do software não ser bom o suficiente, era uma questão de tentar fazer muitas coisas ao mesmo tempo, o que nos levou a uma falta de foco. Agora eu entendo o termo “MVP”!

WordPress para o resgate

Depois de estar completamente falido por 3 anos, desisti do sonho de startup, me sentindo enganado pelo meu projeto querido. Esses dois amigos e sócios notaram que eu estava passando dificuldades financeiras e me ofereceram um trabalho freelance na outra empresa que eles tinham, uma pequena agência web. Eles disseram: “Olha, precisamos criar um site para esta empresa e queremos que você faça isso com este software chamado WordPress”. Isso foi em 2010. Passei aproximadamente 4 horas lendo sobre WordPress online, comecei a criar um tema e brincar com o conceito do Loop. Eu estava completamente apaixonado. Lembro-me de ter pensado: “Oh meu Deus, nunca mais precisarei escrever um RecordSet para recuperar dados do banco de dados!” Imediatamente senti que o WordPress era o futuro.

O mundo da agência

Depois de desenvolver aquele site e (vários outros) para a agência do meu amigo, eu estava me sentindo confiante o suficiente para começar a trabalhar com WordPress em tempo integral. Enviei meu currículo para várias agências web que procuravam desenvolvedores WordPress. A segunda empresa que entrevistei me contratou na hora. Eles não estavam usando o WordPress e, na verdade, eles tinham seu próprio CMS interno (o que era péssimo). Tentei convencer todos os desenvolvedores de lá a migrar para o WordPress, mas não tive sucesso. Para minha sorte, todos os funcionários de lá tentaram um “golpe” na empresa que acabou não dando certo e assim todos saíram da empresa, me deixando sozinho para iniciar todos os novos sites com WordPress. Fui nomeado Gerente e fiquei encarregado de contratar uma nova equipe. Depois de algumas entrevistas, a empresa estava de volta com seus próprios pés e éramos uma loja somente WordPress. Lembro-me do lançamento da versão 3.0 do WordPress e seu suporte a Custom Post Types, que me permitiu criar do zero um sistema de e-commerce completo.

Voltando ao mundo freelancer

Em algum momento, aquela empresa não era mais suficiente para mim. Eu queria seguir em frente, então parei para criar minha própria empresa WordPress. Isso durou menos de um ano. Agora era 2011 e eu estava bastante preocupado com esse fato. O tempo que minhas startups duravam era cada vez menor. Na minha cabeça, gostava de pensar que estava evoluindo e sempre chegando no limite do que poderia aprender na empresa. É por isso que sempre tive que encontrar novas empresas com tetos mais altos. Então, criei minha própria loja WordPress, chamada Rise, e trabalhei por 2 anos com vários clientes espalhados pelo Brasil.

WordCamps

Em 2012, me inscrevi para palestrar no WordCamp Curitiba. Queria compartilhar minhas experiências construindo um e-commerce do zero, usando os recursos nativos do WordPress. Lembro-me de ser constantemente questionado sobre o WooCommerce durante essas palestras. Durante a festa, conheci alguns dos membros da comunidade WordPress brasileira. Alguns meses depois, ia acontecer o WordCamp São Paulo e eles me convidaram para falar lá também. Entrei na lista de e-mails da organização para ver os bastidores de uma organização do WordCamp. Acabei ajudando cuidando do sistema de bilheteria (isso era pré-Camptix) e das inscrições no dia do evento.

Organizando um WordCamp

Tendo gostado de ser co-organizador do WordCamp São Paulo, eu estava me sentindo confiante o suficiente para organizar um WordCamp em minha cidade natal, Porto Alegre. Depois de presenciar muitos debates infrutíferos (que só levaram a atrasos) e alguns percalços na comissão de São Paulo, resolvi organizar todo o WordCamp Porto Alegre sozinho. A aprovação da fundação chegou um pouco atrasada de acordo com nosso cronograma, deixando-me apenas dois meses para organizar tudo. Foi intenso! Só posso dizer que nesses dois meses não pude fazer nenhum trabalho para minha empresa e estava vivendo apenas com o dinheiro que tinha na conta. Alguns patrocinadores também atrasaram o pagamento, então tive que pagar vários itens com meu próprio cartão de crédito e como eles não aceitaram nenhum cartão de crédito, tive que pedir alguns cheques emprestados à minha mãe. No final foi divertido, mas muito estressante em alguns momentos. Não organizaria sozinho novamente, com certeza!

Primeira viagem fora do Brasil

Exatamente uma semana após o término do WordCamp Porto Alegre, fiz minha primeira viagem para fora do Brasil. Fui ao WordCamp San Francisco 2013 com outros dois amigos brasileiros. Foi a primeira vez que usei meu inglês, já que nunca havia feito nenhum curso de idiomas. Minhas habilidades em inglês são autodidatas, sempre me forçando a ler textos em inglês sem saber nenhuma palavra, apenas para me familiarizar com as palavras. Mais tarde, lendo artigos na web sobre computadores e assistindo séries de TV sem legendas. Essa viagem foi demais! Eu conheci o Matt Mullenweg e todos os desenvolvedores de plugins e core do WordPress conhecidos na época. Era como estar em Hollywood vendo todas as maiores estrelas do cinema em um tapete vermelho. Mas assim que voltei para casa, algo não fez sentido. Cada WordCamp que participei antes foi um investimento, seja em fazer networking, fazer novos amigos e encontrar novos clientes. Mas este não me trouxe nenhum cliente. E lembra que eu fiquei sem emprego nos últimos dois meses? Sim, foi um caos total! Levei quase um ano para me recuperar desse impacto nas minhas finanças. A viagem em si foi muito cara, além disso, voltei para casa sem novos clientes.

MailPoet

Alguns meses depois, em novembro de 2013, um amigo que foi comigo para San Francisco, Gustavo Bordoni, viu um tweet de um novo amigo que fizemos em San Francisco: Juan Francisco Aldasoro, um desenvolvedor WordPress argentino. Depois que voltamos de San Francisco, Juan continuou sua viagem nos Estados Unidos e depois foi para a Europa e acabou participando do WordCamp Europe em Leiden. Lá, Juan conheceu Kim e os outros caras do MailPoet, um plugin de newsletter WordPress. Juan começou a seguir a conta do MailPoet no Twitter. Um dia, em novembro, Juan viu um tweet com uma oferta de emprego do MailPoet e o retweetou. Gustavo viu o tweet de Juan e se inscreveu para a entrevista. Acho que posso falar por Gustavo quando ele também se sentiu confiante o suficiente em suas habilidades em inglês depois de estar em San Francisco para fazer esta entrevista. Depois de duas entrevistas, Gustavo foi contratado como desenvolvedor PHP e depois de uma semana ele me disse que publicaram outra oferta de emprego para uma posição de suporte. Sentindo-me confiante o suficiente no meu inglês, também me inscrevi e, após algumas entrevistas, também fui contratado. Agora, depois de mais de um ano na MailPoet, sou o gerente de suporte trabalhando em uma equipe de 13 indivíduos incríveis de 8 países diferentes. No final das contas, o WCSF foi um bom investimento.

Palavras FinaisSó quero enfatizar o fato de que o envolvimento na comunidade é “obrigatório” para todos que desejam trabalhar no ecossistema WordPress. Ir para os Estados Unidos também foi um passo importante para adquirir a confiança necessária para fazer uma entrevista em inglês. Aprender inglês no Brasil não é muito comum, então toda vez que tenho que dar uma palestra em um WordCamp ou outros eventos, o único conselho que dou é: “Aprenda inglês”.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.