10 coisas que um desenvolvedor de código aberto deve fazer

Nos últimos anos, o movimento de código aberto cresceu aos trancos e barrancos e agora quase todas as empresas o têm. Por esse motivo, cada vez mais organizações precisam de pessoal com ferramentas e habilidades nesta área para uma operação adequada.

tipos de tecnologia

Mark Atwood comentou em uma conferência em Atlanta que: quando você trabalha com código aberto, você tem a oportunidade de trabalhar em algo que beneficia o mundo. Ele também mencionou que neste mundo você encontrará grandes colaboradores e até melhores amigos. E o que se destacou foi que por trabalhar nesta área, o seu trabalho é portátil e isso é uma grande vantagem.

O escritor Jason Hibbets levanta em seu livro "A Fundação para uma cidade de código aberto" quais são as principais habilidades de código aberto que uma pessoa deve ter para crescer neste departamento. Apresentamos alguns deles:

  • Aperfeiçoar habilidades de comunicação

É importante aprender a escrever com clareza. Ao escrever algo, peça a vários colegas para ler e editar. Então você pode corrigi-lo de acordo com os comentários recebidos.

Também é importante aprender a se expressar, tanto ao telefone quanto em reuniões. Permita que as pessoas entrem em contato com você, forneça seu e-mail e não se preocupe com SPAM.

  • Expanda suas habilidades técnicas

Mesmo se você quiser trabalhar como engenheiro de sistemas, preocupe-se em aprender a linguagem de programação. Os especialistas recomendam aprender Python porque é fácil de aprender e ler, e JavaScript porque está em todo lugar.

Aprenda também a usar um depurador e você precisará se treinar em código-fonte distribuído, o que hoje significa Git e GitHub.

Comunicação

  • Construir relacionamentos e encontrar parceiros

O código aberto funciona porque é uma comunidade que trabalha junta. Para iniciar esse relacionamento com a comunidade, comece procurando pessoas próximas a você para conhecê-las. Você pode pesquisar seus espaços de trabalho, locais de hackers, clubes, escolas e livrarias; e então você pode expandir seus horizontes em seu país e no mundo. Primeiro, aprenda sobre eles e seus projetos pesquisando na Internet.

Por sua vez, você poderá participar de conferências e eventos, já que são uma excelente forma de conhecer e se conectar com pessoas.

  • Trabalha duro

Atwood diz "você tem que fazer o trabalho antes de conseguir o emprego", e ele está certo. Por isso é aconselhável pegar um projeto e se envolver nele, você pode começar lendo a seção de perguntas e respondendo algumas delas ou pode obter alguns erros e corrigi-los. Então você pode propor incluir alguma função e codificá-la.

Com isso, você aprimorará suas habilidades e estará construindo sua credibilidade e, no mundo do código aberto, a reputação é muito importante.

1

  • Colaborar

Apoie pessoas de todo o mundo e comece a usar as ferramentas que cada projeto de código aberto usa. Por exemplo, você deve se familiarizar com o IRC (Internet Relay Chat), rastreadores de bugs e listas de discussão. E acredite ou não, usar o GIT para aprender sobre solicitações pull e comentários de log também é uma habilidade extremamente importante.

É aconselhável que você aprenda a fazer revisão de código e programação com um parceiro, porque duas pessoas farão um trabalho melhor de codificação e você subtrairá o ego.

  • Construa uma reputação

Neste mundo, você quer que as pessoas saibam o que você faz. Prepare um portfólio de seu trabalho anterior, seus e-mails, compromissos e outras contribuições. Desta forma, você acompanhará seu portfólio com o resumo do currículo.

Mantenha suas redes sociais atualizadas, principalmente seu perfil no LinkedIn.

reputação-1

  • Procure o emprego

Todo projeto de código aberto está vinculado a uma empresa. Depois de construir sua reputação, seus colegas irão informá-lo sobre as vagas abertas em que suas habilidades se encaixam para preencher a vaga.

Nas conferências, ouça os palestrantes quando eles comentarem que estão procurando funcionários ou outros presentes falarão sobre as oportunidades de emprego. Mas de forma alguma você espera que o trabalho chegue até você por conta própria.

  • fique informado

Não há como acompanhar as tendências e habilidades exigidas para os empregos disponíveis. Mas você pode aprender e se informar por meio de blogs, artigos, newsletters, redes sociais, tutoriais, podcasts, livros, revistas, conferências e eventos. O importante é que você não espera que ninguém aprenda por você, mas deve ter tempo para encontrar os recursos que funcionam para a direção profissional que deseja tomar e dedicar-se a isso.

cover_01

  • Encontre seu mercado

Em muitas ocasiões, empregos permanentes são aqueles que requerem um conjunto específico de habilidades, experiência e saber fazer as coisas podem beneficiá-lo como um único; uma vez que se espera que os funcionários desempenhem várias funções.

Por exemplo, se você sabe como testar erros, gerenciar nuvens e projetar aplicativos, você se tornará uma pessoa mais qualificada para desenvolver projetos futuros, em oposição a três pessoas que lidam com cada uma dessas habilidades separadamente.

  • Trazer de volta

Lembre-se de que você também começou como iniciante. Pense se você teve um mentor enquanto aprende código aberto e participa de vários projetos, agora você pode fazer o mesmo pelos outros.

A verdade é que ninguém é especialista em tudo, então quando você está ensinando alguém é muito provável que você também aprenda outros segredos.

retribuindo_1


Um comentário deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Sebastian dito

    Bom artigo! Embora bastante resumido, engloba tudo o que um desenvolvedor de software atual deve levar em consideração 🙂