_Já imaginou se você pudesse desenvolver do seu próprio notebook e conseguir usufruir, de forma remota, de uma máquina muito mais potente e totalmente configurada para programação?

A equipe de engenharia de software do LinkedIn não só imaginou, mas também realizou essa operação com absoluto sucesso!

De acordo com 
este artigo escrito pelo próprio time da rede social, a iniciativa conseguiu fornecer aos desenvolvedores um ambiente rápido de configurar e fácil de desenvolver, permitindo a utilização de ferramentas confiáveis, consistentes e previsíveis independentemente de seus dispositivos locais e conexão de rede.

Para que isso fosse possível, os engenheiros conseguiram criar um pool de ambientes Rdev que foram pré-configurados para preverem as necessidades dos programadores através de padrões de uso, otimizando tempo e economizando recursos.

Como o Linkedin aumentou a produtividade de seus desenvolvedores utilizando um Ambiente Remoto de Desenvolvimento

RemoteCode é uma maravilha. Bem simples de começar a utilizar e você já tem várias utilidades (linguagens e outras ferramentas) adicionadas por padrão. Poder acessar seu remote a partir de notebooks diferentes é uma vantagem tremenda, principalmente se tiver um imprevisto e precisar ir pro escritório sem ter conseguido dar commit e fazer um push. E o melhor de tudo: você usa a infra do remote para desenvolver. Fazer build de aplicações pode ser um processo bem triste, principalmente se seu notebook tem poucos recursos. Com o remote isso não existe porque é uma máquina bem parruda. Recomendo bastante e gosto muito de utilizar.

Ismael Queiroz
Desenvolvedor Backend

Depoimento de quem já utilizou o RemoteCode

Meu pc tava muito lento, de forma que às vezes eu precisava reiniciar para continuar desenvolvendo, pois ele travava completamente. Resolvi testar o RemoteCode e a primeira coisa que eu notei é que nunca mais travou nada aqui. Mas isso foi o mínimo. O maior benefício que eu já tive com ele foi quando a minha placa mãe queimou e eu tinha minha chave SSH salva. Conectei no RemoteCode pelo notebook e em 5 minutos já tava desenvolvendo por lá sem perder nenhuma alteração anterior, mesmo as que eu ainda não tinha commitado.

Yan Barreiro
Desenvolvedor Frontend

Com o RemoteCode, tenho a possibilidade de utilizar uma máquina muito poderosa e isso eleva muito minha produtividade, porque eu preciso desse tipo de poder de processamento nas minhas atividades diárias com C# e .NET Core. O Resharper, ferramenta de análise estática, requer muito do pc, além da suíte de testes e outras ferramentas do robusto framework da Microsoft. Não consigo me imaginar programando em C# sem o RemoteCode, NÃO DÁ!!!

José Cleiton
Desenvolvedor Backend e Flutter

O RemoteCode facilitou muito minha vida. Ao trabalhar em home office, minha internet era limitada e meu computador não atendia completamente as tarefas do meu dia a dia de trabalho, tendo problema às vezes até mesmo de travar e reiniciar. Agora com o RemoteCode consigo fazer todas as minhas tarefas de trabalho sem nenhum empecilho, usufruindo de internet, processamento e memória de boa qualidade.

Diego Malta
DevOps

Quero experimentar

_Tempo de configuração inicial

Uma das maiores transformações foi o tempo de setup inicial das máquinas. Como todo mundo sabe, o LinkedIn tem um vasto ecossistema de produtos que abrange diferentes tecnologias e linguagens, como Java, Python, C/C++, Go, JavaScript, iOS e Android. Ter um ecossistema tão expansivo assim sempre foi um grande diferencial da plataforma, mas, para os programadores, isso não era tão benéfico assim (na verdade, chegava a se tornar um gargalo para a produtividade).

Para se ter uma ideia, alguns chegavam a levar até 30 minutos no setup inicial!

Felizmente, depois da programação remota, o cenário mudou completamente, já que esse tempo foi reduzido para apenas 10 segundos!

Impressionante, não é?

O motivo é simples: cada uma dessas tecnologias possuem requisitos de configuração diferentes e, por isso, os desenvolvedores (principalmente os mais novos) acabavam gastando muito tempo só para configurar o ambiente de desenvolvimento.

Embora muita gente ainda desconheça, programar remotamente permite que diversas configurações sejam previamente adicionadas por padrão, além de nenhuma alteração ser perdida mesmo que o programador troque de máquina ou esqueça de fazer algum commit. 

_Home office durante a pandemia

A questão do home-office durante a pandemia foi um problema para os programadores do LinkedIn, já que muitos deles tiveram que trabalhar com seus próprios notebooks que tinham menos capacidade de processamento, memória e espaço em disco.

Dada à complexidade de builds do pipeline de integração (CI) do LinkedIn, os erros de build do CI e as inconsistências entre os builds locais e de CI, ficou realmente inviável para os programadores da plataforma utilizarem suas próprias máquinas para trabalhar.

Por isso a adoção da Programação Remota não foi apenas uma mera questão de melhoria, foi uma necessidade!

_Aumento da performance e produtividade

Sem dúvidas, o Ambiente Remoto de Desenvolvimento foi um grande facilitador para o time de desenvolvimento do LinkedIn, que, mesmo com a volta do modelo híbrido de trabalho, continuou utilizando o ambiente de desenvolvimento online.

De acordo com os gestores, a melhora na produtividade, agilidade e consistência das programações foi surpreendente — o que já impactou diretamente nos resultados da plataforma!

_RemoteCode: a solução para empresas brasileiras programarem remotamente

O RemoteCode é uma solução brasileira criada para aumentar a performance do ambiente de desenvolvimento das empresas sem que elas precisem investir em máquinas mais potentes.

Trata-se de um ambiente  virtual que permite que qualquer computador seja usado para desenvolver software, precisando apenas de conexão à internet.
 
Com ele, é possível criar aplicações web, back-end e front-end de forma totalmente remota e fazendo uso de várias configurações que já foram previamente adicionadas por padrão — e tudo isso com uma experiência de uso que nem parece que é online!

_Faça como o LinkedIn e invista em um Ambiente Remoto de Desenvolvimento

Transforme o ritmo de trabalho da sua equipe, personalize os recursos das máquinas em apenas um clique e impacte diretamente na capacidade produtiva da sua empresa.

Com o RemoteCode a experiência do seu time de desenvolvimento é valorizada! 

Clique no botão abaixo para utilizar o poder da cloud no Ambiente Remoto de Desenvolvimento!

Quero conhecer a solução