“Cada obstáculo é uma oportunidade de aprender, e estou sempre aprendendo.”
Brendan Reville teve 20 anos de carreira muito produtivos. Desde a concepção e o desenvolvimento do serviço Xbox Live na Microsoft até se tornar um desenvolvedor essencial na equipe da Code.org, o site líder mundial em educação em ciência da computação, Reville causou um impacto de grande alcance no mundo por meio de seu trabalho como engenheiro de software. Antes de iniciar sua carreira profissional, Reville se formou em ciência da computação na Macquarie University, em Sydney, Austrália. Mais tarde, mudou-se para Seattle, WA, para trabalhar na Microsoft, e ainda hoje reside na cidade. Reville é engenheiro de software na Code.org e parte integrante do desenvolvimento do “Hour of Code” da organização, um curso introdutório projetado para ensinar os fundamentos da ciência da computação e da programação de computadores a um público diversificado de estudantes. O movimento global já foi ministrado em mais de 180 países e alcançou dezenas de milhões de alunos. Ao longo de sua carreira e vida, de estudante a engenheiro de software profissional, Reville enfrentou tanto fracassos quanto triunfos. Em sua abordagem ao trabalho e à educação, assim como em seu trabalho na Code.org, Reville defende o propósito edificante do desafio na vida de todos.
O que você mais gosta na sua carreira, atualmente na Code.org e, no passado, na Microsoft? Quais você diria que são algumas das suas maiores conquistas como engenheiro de software?
Trabalhar no Xbox 360 foi incrível porque passei de fã de fora a fazer parte dessa equipe incrivelmente eficiente e talentosa. As pessoas lá eram algumas das melhores do setor, e estar ao lado delas, ver como trabalhavam e aprender com elas foi fantástico. Além disso, lançar um console usado por dezenas de milhões de pessoas todos os dias foi muito emocionante. Em um subprojeto dentro do Xbox, alguns anos depois, tive a oportunidade de trabalhar na adição de “amigos de amigos” e um feed de notícias ao console Xbox. Tive uma ideia, fiz uma proposta e tive a chance de realmente desenvolvê-la. Tivemos que mudar nossos planos no último minuto quando ficou claro que o primeiro design não estava funcionando, mas descobrimos um design que funcionava. E foi simplesmente emocionante ter um projeto que combinava criatividade e engenharia e realmente mudou algo substancial no console para todos os seus clientes. Avançando um pouco, a Code.org também tem sido uma experiência incrível. Quando cheguei à Code.org, éramos apenas 15 pessoas em uma sala, a empresa tinha apenas alguns meses e estávamos correndo para construir nosso site e a primeira hora de programação. E agora já realizei três horas de experiência de programação e estou trabalhando na quarta. E em uma equipe tão pequena você causa um impacto tão grande, e eu tenho a oportunidade de trabalhar com uma equipe muito talentosa, mais uma vez, e todos nós temos construído juntos algo que impacta muitos estudantes em todo o mundo, e isso é muito gratificante.
O que lhe interessava quando era criança e como você incorporou esses interesses à sua carreira?
Meus interesses provavelmente eram ler livros, escrever histórias e criar coisas, mas, na verdade, eu gostava muito mais de Inglês — sempre foi minha melhor matéria e minha matéria favorita. Por isso, sempre me interessei por histórias, pela arte de contar histórias e pela escrita reflexiva. Um equívoco sobre ciência da computação é que você precisa ser bom em matemática e que se trata muito de números, mas, na verdade, isso é bastante incomum. É bom ser bom em matemática para certos ramos da ciência da computação, mas, na maioria das vezes, você não usa muita matemática nem trabalha com muitos números. Para mim, a programação é, em grande parte, um tipo de exercício linguístico, e ser bom em idiomas em geral significa que você provavelmente também vai gostar de programação de computadores. Você escreve, lê bastante e se comunica muito. E na programação, você não está apenas criando programas, mas se comunicando com seus colegas de equipe e seus clientes o tempo todo; há muita comunicação, então acho que gosto de todos esses aspectos.
O que é realmente necessário para se destacar e ter sucesso na engenharia de software e na ciência da computação em geral?
Certamente existem alguns fundamentos, como ter interesse em tecnologia e aprender com profundidade; há amplitude e profundidade no que se pode aprender em tecnologia e, geralmente, é uma combinação das duas coisas. É preciso aprender muitas coisas diferentes, mas também é preciso se aprofundar no aprendizado de algumas habilidades e se tornar realmente bom nelas. E identificar em quais áreas você tem interesse e em quais você é bom, e se dedicar a elas, é algo muito bom a se fazer, concentrando-se nelas. A tecnologia está sempre mudando, então é bom ter interesse em aprender coisas novas e não apenas ler sobre o assunto, mas colocá-lo em prática, aplicando esses conhecimentos em projetos, seja no trabalho ou no tempo livre, onde você realmente aplica essas novas tecnologias e aprende como elas funcionam, porque o mundo da tecnologia muda rapidamente. Também se trata de ter uma boa rede de contatos. Mesmo que você use muito o computador, seu trabalho na área de tecnologia tem a ver, na verdade, com as pessoas ao seu redor, com o trabalho em equipe e com o trabalho em uma organização. E, portanto, ter pessoas com um interesse comum e uma boa rede de contatos que fazem essas coisas interessantes é realmente inestimável, porque, à medida que sua carreira avança, você provavelmente encontrará pessoas com quem gosta de trabalhar e trabalhará com elas repetidamente com o passar do tempo. E então a disposição delas para trabalhar duro — espero que seja divertido se envolver em um projeto pelo qual você realmente se importa, trabalhar duro nele e ter orgulho do seu trabalho.
Como você vê o futuro da sua carreira a partir de agora, tendo em vista alguns dos seus projetos anteriores, como o Brendanland?
Não sei. Estou realmente me divertindo onde estou agora. Adoro as pessoas, a missão e o trabalho que fazemos. Então, na verdade, essas são as três coisas que importam para mim: as pessoas, a missão e o trabalho. O Brendanland é engraçado porque sempre tive esse interesse no fundo da minha mente em construir esses mundos online, mas admito que cometi todos os erros possíveis nessa área e acho que essa é uma ótima maneira de aprender. O Brendanland inicial tinha problemas tecnológicos que impediram sua expansão. E então você estava se perguntando sobre o Littleland: ele simplesmente não tinha o que se poderia chamar de jogabilidade; as pessoas perguntavam qual era o propósito, e era: bem, você podia fazer coisas, mas elas não eram realmente objetivos ou uma estrutura de jogo propriamente dita, e não havia coisas suficientes para fazer. Mais uma vez, foi um projeto interessante de se construir para mim, mas, na verdade, ser um bom empreendedor significa identificar as necessidades reais que seus clientes têm, e acho que tratei esses projetos mais como um projeto de arte do que como algo empreendedor, porque ainda estou aprendendo a construir algo que seja útil para outra pessoa. Então, coloquei isso como uma espécie de interesse secundário, mas ainda é algo em que cometi mais erros do que acertei, e estou bem com isso; é assim que se aprende.
Você tem algum conselho final a dar?
Mantenha essa curiosidade. Saia para explorar um pouco. Quando tirei uma folga, fui almoçar com vários amigos que trabalham em diversas empresas de tecnologia pelo mundo todo, na verdade, especialmente nos EUA. Eu estava curioso para saber como era realmente e, por isso, quis ver com meus próprios olhos. Portanto, seja curioso, saia para explorar, dê uma olhada por aí, encontre o caminho que funciona para você e esteja disposto a aprender com as outras pessoas.
Muito obrigado a Brendan Reville por ter dedicado seu tempo para esta entrevista. Se você quiser saber mais sobre a Code.org, acessehttps://www.code.org.