Todas essas famosas carreiras tecnológicas começaram com pequenos projetos paralelos

por Nada Em Troca
6 minutos de leitura
Todas essas famosas carreiras tecnológicas começaram com pequenos projetos paralelos

Projetos paralelos geralmente parecem um hobby, mas podem ser a plataforma de lançamento de carreira mais poderosa disponível. Embora as métricas tradicionais, como diplomas universitários e anos de experiência profissional, ainda tenham peso, um projeto paralelo bem executado atua como uma visão direta e não filtrada de suas capacidades técnicas, sua abordagem de resolução de problemas e sua paixão pela criação.

Esses projetos não ocuparam apenas espaço nos currículos de seus criadores. Seu trabalho criou novos padrões e os estabeleceu como líderes de pensamento indispensáveis ​​em suas áreas.

Kim Swift e Portal

Portal NVIDIA Geforce RTX mostra um cubo iluminado próximo a um portal azul-1 Crédito: NVIDIA

O Portal de videogame surgiu como um projeto estudantil chamado Narbacular Drop. Foi criado por estudantes do DigiPen Institute of Technology, incluindo Kim Swift, para seu projeto sênior. A ideia central era uma mecânica de plataforma 3D onde os jogadores usavam portais para se moverem pelo ambiente. A equipe mostrou o jogo aos recrutadores no Career Day anual da DigiPen, onde foi visto por Robin Walker da Valve, a empresa que fabrica a Steam Machine. Isso levou a um convite para uma apresentação nos escritórios da Valve.

Eles não tinham ideia de que Gabe Newell, cofundador da Valve, iria aparecer, mas apresentaram a ele mesmo assim. Cerca de 15 minutos após o início da demonstração, Newell se levantou e pediu que tudo parasse. Ele ofereceu empregos para toda a equipe de sete pessoas no local. Eles foram contratados para reconstruir o jogo como Portal.

Ari Weinstein e o aplicativo Workflow

Logotipo dos atalhos do iPhone em fundo azul Crédito: Jorge Aguilar / How To Geek | Maçã

Ari Weinstein construiu o Workflow com uma equipe durante o hackathon MHacks Winter. Weinstein, um Thiel Fellow que abandonou o MIT, projetou o Workflow para automatizar tarefas complicadas em dispositivos iOS, preenchendo uma enorme lacuna na automação móvel. O projeto rapidamente foi aclamado pela crítica, ganhando um prêmio, e levou a Apple a adquirir o aplicativo Workflow em março de 2017. Isso fez com que Weinstein e sua equipe fossem contratados.

Essa “aquisição” permitiu à Apple integrar a tecnologia diretamente no sistema operacional. O fluxo de trabalho foi transformado no aplicativo de atalhos do iPhone. Weinstein foi gerente de engenharia de software na Apple por seis anos, supervisionando o desenvolvimento de atalhos e outros recursos de inteligência proativa até sair em 2023.

Solicitações de Kenneth Reitz e Python

Logotipo do Python sobre fundo desfocado do código Python, com a palavra 'Python' escrita em amarelo embaixo. Credit:Lucas Gouveia/How-To Geek

Kenneth Reitz, fotógrafo e desenvolvedor, iniciou a biblioteca Requests como um projeto paralelo. Frustrado com a complexidade das interações HTTP em Python, ele teve dificuldades com o módulo urllib2 padrão ao construir um wrapper de API Convore. Esse módulo exigia abstrações e obstáculos desnecessários. Ele construiu o primeiro protótipo do Requests em cerca de duas horas.

A comunidade de desenvolvedores adorou imediatamente o projeto e ele se tornou um dos pacotes Python mais baixados. Este sucesso foi um catalisador para a carreira de Reitz. Heroku, uma importante plataforma de nuvem, o contratou como arquiteto Python por suas contribuições de código aberto. Dada a liberdade de escolher seu próprio cargo, ele escolheu “Python Overlord”. Nessa função, ele foi responsável por toda a experiência do Python na plataforma, continuando a construir ferramentas de suporte.

Dan Abramov e Redux

Logotipo Redux em um fundo gradiente Crédito: Jorge Aguilar / How To Geek | Redux

Em 2015, Dan Abramov quis dar uma palestra no React Europe intitulada Live React: Hot Reloading with Time Travel. O problema dele era que ele não sabia como implementar o recurso de viagem no tempo. Para resolvê-lo, ele buscou um padrão de gerenciamento de estado que permitisse repetir ações e trocar códigos. Tomando ideias da arquitetura Elm e das bibliotecas Flux existentes, ele criou o Redux como uma prova de conceito para sua demonstração de conferência. A apresentação foi um grande sucesso, demonstrando um novo modelo de gerenciamento de estado que rapidamente ultrapassou as configurações existentes do Flux.

Após sua palestra, Abramov conheceu Jing Chen, membro da equipe React, na plateia. Quando ela perguntou sobre seu interesse em trabalhar no Facebook, Chen sugeriu o escritório de Londres e imediatamente marcou uma entrevista pessoal para ele no hotel da conferência em Paris. Ele se juntou à equipe React Core do Facebook e seu projeto paralelo se tornou a biblioteca padrão do setor para gerenciamento de estado em aplicativos React.

François Chollet e Keras

Logotipo Keras em um fundo gradiente Crédito: Jorge Aguilar / How To Geek | Keras

François Chollet criou a biblioteca de aprendizagem profunda Keras no início de 2015 como um projeto paralelo para sua pesquisa em Redes Neurais Recorrentes e Processamento de Linguagem Natural. Chollet priorizou a experiência do desenvolvedor e a baixa carga cognitiva, projetando o Keras como uma interface intuitiva e de alto nível, capaz de ser executada em diferentes back-ends.

Logo após a libertação de Keras, Chollet foi contratado pelo Google para pesquisas em visão computacional. Keras permaneceu como seu projeto pessoal até o Google lançar publicamente o TensorFlow. Chollet refatorou Keras para oferecer suporte ao TensorFlow como um mecanismo de back-end, o que levou o líder da equipe do TensorFlow, Rajat Monga, a encontrá-lo. Em 2016, Monga ofereceu a Chollet uma posição na equipe TensorFlow para integrar oficialmente Keras à plataforma. Keras é agora a API oficial de alto nível do TensorFlow, tornando-se o frontend de uma das plataformas de aprendizado de máquina mais dominantes do mundo.

Chris Lattner e LLVM

LLVM Wyvern em um fundo gradiente Crédito: Jorge Aguilar / How To Geek | LLVM

Chris Lattner iniciou o projeto Low Level Virtual Machine (LLVM) como parte de sua tese de mestrado e pesquisa de doutorado na Universidade de Illinois em Urbana-Champaign no início dos anos 2000. Foi lançado como código aberto em 2003, fornecendo uma alternativa nova e modular ao monolítico GNU Compiler Collection (GCC), que rejeitou o LLVM como back-end.

O trabalho de Lattner nesta infraestrutura complexa chamou a atenção da Apple, que lutava com as limitações de suas ferramentas de compilação existentes. Seus esforços de código aberto construíram relacionamentos com engenheiros da Apple que viram o potencial revolucionário de seu ecossistema de desenvolvedores. A Apple contratou Lattner depois que ele concluiu seu doutorado. em 2005 para desenvolver o LLVM em tempo integral. A Apple integrou o LLVM em sua pilha principal de desenvolvimento e Lattner criou o compilador Clang e a linguagem de programação Swift.

Sebastian McKenzie e Babel

Logotipo Babel em fundo azul Crédito: Jorge Aguilar / How To Geek | Babel

Sebastian McKenzie iniciou o projeto que se tornou Babel enquanto ele era estudante do ensino médio na Austrália. Ele queria descobrir como funcionavam os analisadores e compiladores. Ele funcionou como um transpilador, permitindo que os desenvolvedores escrevessem novo código usando os padrões futuros e convertendo-o no formato ES5 JavaScript amplamente suportado. O projeto decolou imediatamente porque permitiu que os engenheiros usassem a sintaxe moderna sem esperar que os fornecedores de navegadores lentos implementassem o suporte.

A rápida adoção e qualidade do projeto deram-lhe um portfólio poderoso, atraindo a atenção de grandes empresas de tecnologia, apesar de não ter diploma universitário ou experiência profissional. Depois de trabalhar na Thinkmill e Cloudflare, McKenzie foi contratado pela Meta em 2015. A empresa o contratou para manter o Babel e gerenciar sua infraestrutura interna de JavaScript, pagando-o efetivamente para desenvolver sua ferramenta de código aberto.


O padrão geral é que esses projetos não foram unificados pela sorte, mas por um compromisso incansável com um excelente design e sem a preocupação se ele seria vendido. Às vezes, basta um projeto ser útil para que uma empresa perceba.

Portanto, se você tem um projeto paralelo, provavelmente é uma boa ideia tratá-lo como se realmente importasse. Pare de esperar permissão para construir e, em vez disso, escolha um problema que realmente o frustre. Resolva-o com excelência, divulgue-o ao mundo e seu código poderá se tornar a plataforma de lançamento de carreira definitiva para você também.

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00