10 choses qu'un développeur open source devrait faire

Ces dernières années, le mouvement open source s'est développé à pas de géant et maintenant presque toutes les entreprises l'ont. Pour cette raison, de plus en plus d'organisations ont besoin de personnel disposant d'outils et de compétences dans ce domaine pour fonctionner correctement.

types de technologie

Mark Atwood a déclaré lors d'une conférence à Atlanta que: lorsque vous travaillez avec l'open source, vous avez la possibilité de travailler sur quelque chose qui profite au monde. Il a également mentionné que dans ce monde, vous trouverez de grands collaborateurs et même des meilleurs amis. Et ce qui s'est démarqué, c'est qu'en travaillant dans ce domaine, votre travail est portable et c'est un grand avantage.

L'écrivain Jason Hibbets évoque dans son livre "La Fondation pour une ville open source" quelles sont les principales compétences open source qu'une personne doit posséder pour se développer dans ce département. Nous en présentons quelques-uns:

  • Aiguisez vos compétences en communication

Il est important d'apprendre à écrire clairement. Lorsque vous écrivez quelque chose, demandez à plusieurs collègues de le lire et de le modifier. Ensuite, vous pouvez le corriger en fonction des commentaires reçus.

Il est également important d'apprendre à s'exprimer, à la fois au téléphone et en réunion. Permettez aux gens de vous contacter, de fournir votre email et ne vous inquiétez pas du SPAM.

  • Développez vos compétences techniques

Même si vous souhaitez travailler en tant qu'ingénieur système, souciez-vous d'apprendre le langage de programmation. Les experts recommandent d'apprendre Python parce qu'il est facile à apprendre et à lire, et JavaScript parce qu'il est partout.

Apprenez également à utiliser un débogueur et vous devrez vous entraîner au code source distribué, ce qui signifie aujourd'hui Git et GitHub.

Communication

  • Construire des relations et trouver des partenaires

L'open source fonctionne parce que c'est une communauté qui travaille ensemble. Pour commencer ces relations avec la communauté, commencez par rechercher des personnes proches de vous pour apprendre à les connaître. Vous pouvez rechercher vos espaces de travail, lieux de hackers, clubs, écoles et librairies; et ensuite vous pourrez élargir vos horizons dans votre pays et dans le monde. Tout d'abord, renseignez-vous sur eux et leurs projets en effectuant une recherche sur Internet.

À votre tour, vous pouvez assister à des conférences et des événements, car ils sont un excellent moyen de rencontrer et de communiquer avec les gens.

  • Il bosse dure

Atwood dit "vous devez faire le travail avant d'obtenir le poste" et il a raison. Pour cette raison, il est conseillé d'obtenir un projet et de s'y impliquer, vous pouvez commencer par lire la section des questions et répondre à certaines d'entre elles ou vous pouvez obtenir des erreurs et les corriger. Ensuite, vous pouvez proposer d'inclure une fonction et de la coder.

Avec cela, vous améliorerez vos compétences et vous construirez votre crédibilité, et dans le monde open source, la réputation est très importante.

1

  • Collaborer

Soutenez des personnes du monde entier et commencez à utiliser les outils utilisés par chaque projet open source. Par exemple, vous devez vous familiariser avec IRC (Internet Relay Chat), les outils de suivi des bogues et les listes de diffusion. Et croyez-le ou non, utiliser GIT pour en savoir plus sur les demandes d'extraction et les commentaires de journal est également une compétence extrêmement importante.

Il est conseillé que vous appreniez à faire de la révision de code et de la programmation avec un partenaire, car deux personnes feront un meilleur travail de codage et vous soustrayez l'ego.

  • Construire une réputation

Dans ce monde, vous voulez que les gens sachent ce que vous faites. Préparez un portfolio de vos travaux antérieurs, de vos courriels, de vos engagements et d'autres contributions. De cette façon, vous accompagnerez votre portfolio avec le résumé de votre programme.

Gardez vos réseaux sociaux à jour, en particulier votre profil LinkedIn.

réputation-1

  • Cherchez le travail

Chaque projet open source est lié à une entreprise. Une fois que vous avez construit votre réputation, vos collègues vous parleront des offres d'emploi où vos compétences sont adaptées pour combler le poste vacant.

Lors des conférences, écoutez les conférenciers lorsqu'ils disent qu'ils recherchent du personnel ou que d'autres personnes présentes parleront des possibilités d'emploi. Mais vous ne vous attendez en aucun cas à ce que le travail vous parvienne seul.

  • rester informé

Il n'y a aucun moyen de suivre les tendances et les compétences requises pour les emplois disponibles. Mais vous pouvez apprendre et vous informer à travers des blogs, des articles, des newsletters, des réseaux sociaux, des tutoriels, des podcasts, des livres, des magazines, des conférences et des événements. L'important est que vous ne vous attendiez pas à ce que quelqu'un apprenne à votre place, mais vous devriez prendre le temps de trouver les ressources qui fonctionnent pour la direction professionnelle que vous souhaitez prendre et leur consacrer du temps.

cover_01

  • Trouvez votre marché

À de nombreuses occasions, les emplois permanents sont ceux qui nécessitent un ensemble spécifique de compétences, de connaissances et de savoir comment faire les choses qui peuvent vous être bénéfiques en tant qu'unique; puisque les employés sont censés remplir plusieurs fonctions.

Par exemple, si vous savez tester les erreurs, gérer les clouds et concevoir des applications, vous deviendrez une personne plus qualifiée pour développer de futurs projets, par opposition à trois personnes qui gèrent chacune de ces compétences séparément.

  • Ramener

N'oubliez pas que vous avez également commencé en tant que débutant. Pensez que si vous aviez un mentor tout en apprenant l'open source et en participant à divers projets, vous pouvez maintenant faire de même pour les autres.

La vérité est que personne n'est un expert en tout, donc lorsque vous enseignez à quelqu'un, il est très probable que vous appreniez également d'autres secrets.

redonner_1


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Sebastian dit

    Bon article! Bien que assez résumé, il englobe tout ce qu'un développeur de logiciel actuel devrait prendre en compte 🙂