technology

Eu segui todos os meus sonhos e hoje sou engenheira de software

Quase um ano atrás, comecei meu novo trabalho como desenvolvedor de software. Antes disso, dirigia a equipe de Design de Produto, primeiro como gerente e depois como diretor de design. É reconhecidamente uma mudança de carreira pouco convencional, mas para mim pessoalmente, não poderia ter feito mais sentido.

Sempre adorei descobrir as coisas. A primeira vez que me lembro de sentir o brilho da solução de problemas foi no ensino fundamental em Álgebra I. Aquela tontura que inunda seu estômago quando você fica jogando o cérebro em alguma coisa por um tempo, e então finalmente dá um clique. No último ano da faculdade, fiz uma introdução às aulas de ciência da computação como eletiva com um amigo por curiosidade. Meu amigo odiava, mas eu me lembro de ficar ali sentado pensando: Existe esse sentimento.

Então isso meio que fervia. Eu fiz um pouco de trabalho de desenvolvimento de front-end no meu primeiro trabalho pós-graduação (estamos falando apenas de HTML básico). Quando voltei para a escola de Interação Humano-Computador, comecei a codificar um pouco mais, principalmente Java , Arduino e Adobe Flex [RIP], mas nunca mais do que isso. Quando comecei a trabalhar como Pesquisador de UX após a graduação, pensei: “Bem, esta é a sua carreira agora!”

Acredito sinceramente que meu problema, durante anos, foi a confiança. Eu era apenas uma pessoa de UX, não um codificador. Cercado apenas pelos desenvolvedores mais lendários e bons do Strong The One, deixei de lado todas as fantasias que tinha sobre codificação profissional.

Em vez disso, mantive isso como um hobby . É importante aqui que eu dê crédito a várias entidades / pessoas diferentes por manter meu interesse na codificação:

 

Ludum Dare por me forçar a parar de me enredar em minha própria cabeça e, em vez disso, abraçar qualquer código horrível que fluísse das pontas dos meus dedos.

Corona SDK (agora Solar2D) e Löve2D por serem ferramentas extremamente acessíveis e bem documentadas para criação de jogos.

Projeto Euler e Advent of Code por me dar problemas de codificação superdesafiantes, mas alcançáveis.

Zachtronics e Tomorrow Corporation pela criação de jogos de codificação que me ajudaram a entender que a lacuna entre o atual e o desenvolvedor não era inteligência, apenas conhecimento e confiança.

Vários de meus colegas desenvolvedores por serem as primeiras pessoas a quem admiti que queria ser um desenvolvedor. Todos eles têm sido tão encorajadores, solidários e gentis, e não consigo me imaginar começando esta carreira em outro lugar.

Durante esses poucos anos em que estive codificando seriamente, também me vi regularmente desanimado e confuso com o grande número de coisas possíveis que poderia aprender ou fazer. Não consigo contar o número de jogos finalizados no quarto e de projetos mal iniciados que tenho em meus repositórios particulares do GitHub (na verdade, posso. São 15, e esses são apenas os que chegaram lá). Sem muita educação formal neste campo, eu freqüentemente me perdia em buracos de documentação e me afogava nas 800 maneiras de talvezresolvendo o problema que eu tinha. Finalmente, cheguei à conclusão de que precisava de mais estrutura e que não seria capaz de obter essa estrutura na hora de tempo útil do cérebro que tinha depois do trabalho todos os dias. Comecei pesquisando bootcamps e fazendo cálculos de orçamento e fiz planos para deixar a equipe.

Procurei minha nova gerente no ano passado para avisá-la de que eu teria que sair. Eu disse a ela que há muito tempo queria ser desenvolvedor e que precisava perseguir esse sonho em outro lugar. Sua resposta? “Bem … você considerou perseguir isso aqui?” Isso colocou em movimento uma enxurrada de conversas francas com meu agora gerente, avaliações de minhas habilidades e, finalmente, um plano para pegar o que chamarei de minhas vagamente úteis e grandes bolhas de conhecimento e refiná-las como blocos de construção de uma carreira em desenvolvimento.

As áreas onde mais precisei trabalhar foram em grande parte back-end, o que faz sentido. Nos jogos e projetos em que trabalhei, nunca tive que me preocupar com armazenamento, acesso a dados ou como dimensionar as coisas de maneira adequada. Meu gerente montou uma série de projetos destinados a construir meu conhecimento nessas áreas. Usamos o Flask como base para meus projetos, pois a barreira de entrada é baixa e eu já me sentia bastante confiante com o Python.

Depois de terminar esses projetos, era hora de realmente começar a mergulhar no .NET. O salto da criação de pequenos aplicativos Flask divertidos para o trabalho na base de código da nossa equipe foi … grande. A parte mais difícil para mim foi me acostumar a trabalhar no código em que muitas outras pessoas trabalharam. Com meus próprios projetos pessoais, eu sabia por que cada linha de código estava lá (ou pelo menos, eu sabia em algum momento) e sabia o que tudo fazia. Com uma base de código tão grande que nunca vou ler tudo, tive que começar a exercitar um novo conjunto de habilidades que não sabia que precisava.

É aqui que estou agora: trabalhando em projetos na equipe da Plataforma Pública e melhorando meu entendimento de redes de código enormes e complexas. Não vou mentir, me sinto incrivelmente sortudo por estar nesta posição. Sem um portfólio atraente, um diploma de CS ou um bootcamp caro, conseguir essa oportunidade com uma aplicação fria teria sido quase impossível. A moral da história não é: “Ei, trabalhe para uma empresa realmente legal e compreensiva por três anos e depois veja se eles o rebaixam!” Isso não é muito prático. Se você trabalha com tecnologia, no entanto, não subestime o quanto seu trabalho quer mantê-lo por perto e não tenha medo de pedir as coisas que você deseja. Como eu costumava dizer ao pessoal da equipe de design: “A pior coisa que acontecerá se você pedir algo a alguém é que eles dirão ‘Não’. E talvez rir de você. ”

E o mais importante, eu estava certo: achei que adoraria escrever códigos profissionalmente, e descobri que adoro! Claro, às vezes eu envio uma solicitação de pull para revisão e fico constrangido com os descuidos que cometi. E sim, ocasionalmente (mas não mais do que algumas vezes por dia!) Tenho absoluta certeza de que serei demitido por minha óbvia incompetência a qualquer momento. Mas estou muito feliz por ter tomado essa decisão. Se você está pensando nesse tipo de mudança de carreira por si mesmo, ouça: você é inteligente o suficiente, corajoso o suficiente, tudo o suficiente para tomar as decisões de carreira que deseja. Não olhe para trás em dez anos e gostaria de ter feito uma mudança agora.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo