JavaRush /Blog Java /Random-FR /Pause café #57. 5 meilleurs outils de collaboration en li...

Pause café #57. 5 meilleurs outils de collaboration en ligne gratuits. Conseils de carrière pour les développeurs juniors

Publié dans le groupe Random-FR

5 meilleurs outils de collaboration en ligne gratuits

Source : DZone Les outils de collaboration jouent un rôle important dans le rapprochement des équipes. Ils vous aident à collaborer, planifier et exécuter le travail pour atteindre des objectifs communs. Le travail d’équipe et la collaboration efficaces vont de pair lorsque nous parlons de productivité. Pendant de nombreuses années, le courrier électronique est resté le canal n°1 de collaboration en ligne. Cependant, cela a changé récemment, surtout maintenant que les entreprises ont réalisé à quel point les e-mails peuvent être improductifs. Selon Forbes, les employés de bureau passent environ 2,5 heures par jour à lire et à rédiger des e-mails. Les outils de communication et de collaboration en ligne peuvent réduire ce temps considérable. Pause café #57.  5 meilleurs outils de collaboration en ligne gratuits.  Conseils de carrière pour les développeurs juniors - 1Voici quelques raisons pour lesquelles il est judicieux de choisir un outil de collaboration.

Les équipes peuvent travailler à distance

L’un des avantages de l’utilisation des outils de collaboration en ligne est qu’ils donnent à chacun la possibilité de travailler dans le confort de son foyer. Cela améliore non seulement le moral des membres de l’équipe, mais permet également à chacun d’entre eux de travailler de la manière qui lui convient.

Comptez moins sur le courrier électronique

Les outils de collaboration encouragent une approche de communication plus décontractée. Vous n’avez plus besoin d’écrire encore et encore les mêmes plaisanteries : vous pouvez aller droit au but.

Gestion pratique des documents

Combien de fois avez-vous reçu cinq versions différentes du même fichier, ce qui a entraîné une confusion par la suite car personne ne savait laquelle utiliser ? Les outils de collaboration vous permettent de partager de manière transparente des fichiers et des documents, qui peuvent ensuite être facilement filtrés ou triés.

Suivez les progrès de votre équipe

Vous n'arrivez pas à comprendre qui fait quoi maintenant ? Cela arrive souvent lorsque vous dirigez une grande équipe. Il devient parfois difficile de suivre toutes les mises à jour en temps réel. De nos jours, les outils de collaboration sont dotés d'outils de gestion de tâches intégrés qui vous permettent de suivre, de contrôler et de rester informé en ligne des projets et de la progression de l'équipe.

Fini les réunions improductives

Vous pouvez éviter les réunions improductives en interagissant avec les membres de votre équipe via le logiciel. 23 % des travailleurs pensent que les réunions sont une perte de temps. En utilisant un logiciel de gestion de réunions , vous pouvez être plus productif avec votre équipe. Jetons un coup d'œil à la liste des meilleurs outils de collaboration gratuits.

Mou

Slack n'a pas besoin d'être présenté. Il est considéré comme l’un des logiciels de collaboration les plus utilisés. C'est un outil idéal pour la communication interne d'entreprise car il vous permet de créer différents canaux et d'ajouter un nombre illimité de membres d'équipe. En fonction du nombre de personnes dans votre équipe, vous pouvez créer un canal pour chaque service, tel que les ventes, le marketing, DevOps, le support, etc. Vous pouvez également créer une discussion de groupe au sein d'un canal ou collaborer directement avec un membre de l'équipe à l'aide de messages privés. Slack prend en charge les appels vocaux et vidéo si vous n'avez pas envie de taper beaucoup.

Tarif :

Slack est livré avec un plan gratuit adapté aux petites équipes. Avec la version gratuite, vous pouvez intégrer jusqu'à 10 applications tierces et également passer des appels vidéo. Les forfaits Standard et Plus pour Slack commencent respectivement à 6,67 $ par utilisateur et par mois et 12,50 $ par utilisateur et par mois, lorsqu'ils sont facturés annuellement.

Skype

Skype est un autre excellent outil de collaboration en ligne. Si vous travaillez dans une entreprise qui s'appuie davantage sur les communications vocales et vidéo, Skype est un excellent choix. De plus, l'interface et les fonctionnalités de cette application sont très similaires aux discussions sur les réseaux sociaux, ce qui non seulement rend la communication pratique, mais maintient également l'engagement de tous les membres de l'équipe.

Tarif :

Skype est un logiciel gratuit de chat et de vidéoconférence en ligne. Skype Entreprise coûte 2 $ par utilisateur et par mois et est livré avec des fonctionnalités supplémentaires pratiques telles que jusqu'à 250 participants à des réunions en ligne, une sécurité de niveau entreprise et la gestion des comptes des employés.

Troupeau

Flock est une autre plateforme de communication similaire à Slack, avec une interface simple et des outils de productivité intégrés. Les autres fonctionnalités de collaboration de Flock incluent les sondages, la prise de notes et l'automatisation des flux de travail. Flock dispose également d'une gestion des tâches intégrée qui vous permet de créer des tâches en un seul clic.

Tarif :

Flock est un outil de collaboration en ligne gratuit doté de fonctionnalités de base. Le forfait Professionnel de Flock coûte 4,50 $ par utilisateur et par mois, facturé annuellement.

Lieu de travail depuis Facebook

Imaginez que Facebook soit limité à vos collègues et patrons. C'est la plaque tournante centrale de toutes vos communications sur le lieu de travail. Workplace n'est pas un outil destiné à un seul service ou à une seule équipe, mais est conçu pour rassembler tout le monde. Tout comme Facebook, vous pouvez discuter, créer des groupes, planifier des événements, passer en direct ou enregistrer des vidéos pour les visionner plus tard.

Tarif :

Workplace de Facebook propose des versions gratuites et payantes. La version premium coûte 3 $ par utilisateur et par mois et comprend des fonctionnalités d'entreprise avancées telles que des intégrations intégrées, des API personnalisées, des outils de surveillance, SSO, etc.

Envoyer une conversation

Convo est un outil de collaboration sociale avancé qui vous permet de garder votre équipe engagée et productive en même temps. Il remplace la communication traditionnelle un-à-un par une communication un-à-plusieurs. Grâce à son fil d'actualité, vous pouvez rester informé de toutes les dernières activités des différentes équipes de votre organisation. Cela rend l'application très efficace pour la collaboration interfonctionnelle.

Tarif :

Convo est gratuit pour un maximum de cinq membres de l’équipe. Convo Pro avec des fonctionnalités avancées coûte 9 $ par utilisateur et par mois.

Conseils de carrière pour les développeurs juniors

Source : Dev.to Les développeurs en herbe me demandent souvent comment ils peuvent accélérer leur développement professionnel. En d’autres termes, ils veulent apprendre comment devenir rapidement des membres efficaces d’une équipe, se familiariser avec l’énorme base de code et tout ce dont ils ont besoin pour faire leur travail. Passer à un nouvel emploi peut être stressant, même pour un développeur senior. Si nous parlons de débutants, c'est doublement difficile pour eux. Examinons quatre stratégies pour améliorer le niveau professionnel d'un développeur junior, qui permettent de s'habituer rapidement au lieu de travail.Pause café #57.  5 meilleurs outils de collaboration en ligne gratuits.  Conseils de carrière pour les développeurs juniors - 2

1. Posez beaucoup de questions

Tout d’abord, n’hésitez pas à poser beaucoup de questions. Et surtout, n’ayez pas peur de le faire. Trouver le courage de demander quelque chose peut être difficile. Pour beaucoup, cela signifie qu’ils ne savent pas tout. Mais est-ce que cela vaut la peine de s’inquiéter ? Le domaine du développement est si vaste que personne ne peut tout connaître. Lorsque vous posez des questions, notamment dans un forum public (comme la chaîne Slack de votre entreprise), vous pouvez avoir des doutes : « Mes collègues me mépriseront-ils parce que je ne le sais pas ? Vont-ils arrêter de me faire confiance en tant que programmeur ? Dans des moments comme ceux-ci, il est important de se rappeler que tout le monde commence quelque part. Même les programmeurs ayant 30 ans d’expérience se sont déjà trouvés à votre place et ont essayé de naviguer dans le vaste domaine du développement. Deuxièmement, si vous avez une question, il est fort probable que ce sujet intéresse également d'autres personnes. En ayant le courage de demander ouvertement, vous aiderez non seulement vous-même, mais aussi vos collègues. N'oubliez pas que tout le monde est sensible au syndrome de l'imposteur. Chaque développeur a à un moment donné le sentiment qu'il n'est pas assez bon, qu'il ne mérite pas d'occuper son poste, que ses pairs se rendront compte à quel point il en sait peu et qu'il sera dénoncé comme un fraudeur. N'écoutez pas cette voix du doute. Troisièmement, lorsque vous posez votre question sur un forum public, elle devient une documentation sur laquelle vous pouvez revenir plus tard. C'est pourquoi je recommande toujours aux développeurs qui m'envoient des messages privés de poser plutôt des questions sur les canaux publics Slack. Après tout, n'importe quel membre de l'équipe (ou même plusieurs personnes) pourra répondre à la question, et les réponses seront utiles non seulement à celui qui a posé la question, mais aussi à ceux qui étaient gênés de poser la question. De plus, la discussion sera consultable, ce qui aidera toute personne qui se posera la même question à l'avenir. Passons maintenant aux développeurs expérimentés à qui les débutants demandent souvent conseil. En tant que programmeurs expérimentés, vous déterminez la culture de votre entreprise : cette entreprise et cette équipe seront-elles un lieu psychologiquement sûr où les gens peuvent poser des questions sans être critiqués ? Soyez intelligent lorsque vous répondez aux questions, sinon vous créerez un environnement dans lequel vos collègues ont peur de s'exprimer. Lorsque Google a mené une étude pour déterminer les facteurs qui contribuent à une performance d'équipe élevée, la sécurité psychologique est arrivée en tête. Les membres de l’équipe doivent se sentir en sécurité et savoir qu’il n’y a rien de mal à être vulnérables les uns envers les autres. Revenons maintenant aux juniors. Quelles questions pourriez-vous poser pour devenir un membre plus efficace de l’équipe ? Voici quelques exemples:
  • Pourriez-vous me parler de l'architecture de notre application ? Quels frameworks et bibliothèques utilisons-nous ?
  • Pourriez-vous me montrer la structure des répertoires de notre base de code ? Où est le code ? Comment est-ce organisé ?
  • À quoi ressemble le processus de développement ? Quel type de workflow Git utilisons-nous ?
  • Comment se passe la sortie ? Comment le nouveau code entre-t-il en production ? À quelle fréquence le nouveau code est-il publié ?
  • Pourquoi la fonction X est-elle implémentée de cette façon ?
  • Pourquoi utilisons-nous la bibliothèque A et non la bibliothèque B ?
Ce sont toutes d’excellentes questions à poser non seulement aux développeurs juniors, mais aussi à toute personne commençant à travailler dans un nouvel endroit.

2. Demandez de l'aide lorsque vous en avez besoin.

De même, il est important de demander de l’aide lorsque vous en avez besoin. Lutter contre une tâche difficile fait partie intégrante de l’apprentissage. Si vous êtes constamment dirigé par la main et n’êtes pas autorisé à travailler de manière autonome, vous ne pourrez pas progresser rapidement. Mais il y a des moments où il vaut mieux admettre que l’on a besoin d’aide. Une bonne règle de base est que si vous êtes bloqué sur quelque chose, accordez-vous encore 15 minutes pour essayer de le comprendre par vous-même. Ensuite, si vous ne réussissez pas, demandez de l’aide. Ce délai avant de demander de l'aide fixe un délai pour terminer la tâche afin que vous n'y consacriez pas une éternité. De plus, cela vous oblige à réessayer de tout résoudre par vous-même (après tout, vous ne pouvez pas abandonner tout de suite). Et si vous ne souhaitez tout simplement pas demander d’aide, une limite de temps vous donnera une motivation supplémentaire ! Ne vous attendez pas à résoudre le problème vous-même. N'oubliez pas que vous êtes payé pour faire le travail. D’un point de vue financier, passer des heures sur quelque chose sans progresser est extrêmement inefficace. Surtout si un collègue peut vous donner rapidement des conseils et ainsi résoudre votre problème. N'oubliez pas qu'il faut une équipe pour s'entraider. Les enseignants et mentors expérimentés, lorsqu'ils aident les juniors, utilisent souvent la théorie de Vygotsky sur la zone de développement proximale et l'échafaudage (même s'ils n'en savent rien). La zone proximale de développement (ZPD) est « la distance entre ce qu’un élève peut faire sans aide et ce qu’il peut faire avec le soutien d’une personne ayant plus de connaissances ou d’expérience ». L'échafaudage est une méthode permettant d'orienter les étudiants pour les aider à travailler dans le cadre d'un HPD. Ainsi, un mentor expérimenté donne au développeur novice tous les conseils nécessaires pour qu'il puisse accomplir sa tâche en toute autonomie.

3. Apprenez constamment

Le secteur du développement de logiciels évolue constamment. De nouveaux langages apparaissent, les bibliothèques et frameworks auparavant populaires sont remplacés par des technologies plus modernes, de nouvelles tendances de conception apparaissent et disparaissent. Pour suivre le rythme de ce monde en évolution rapide, vous devez constamment apprendre. Les développeurs ne peuvent pas simplement terminer leurs études ou leurs cours, trouver un emploi et ne jamais retourner aux études. Nous apprenons chaque jour. Dans le livre « Extraordinary Success Stories », Malcolm Gladwell a formulé la « règle des 10 000 heures », qui est ensuite devenue très populaire. Il indique que pour devenir un expert dans un domaine, il faut environ 10 000 heures de travail dans ce domaine. Naturellement, plus vous travaillez sur quelque chose, mieux vous y parvenez. Cependant, la règle des 10 000 heures après la publication d'un livre a déjà été réfutée à plusieurs reprises. Il s’avère que ce n’est pas seulement la quantité d’exercice que vous faites qui compte réellement , mais aussi la manière dont vous le faites. « Pratique » et « pratique délibérée » sont deux choses différentes. Lorsque vous apprenez à jouer d’un instrument de musique, vous devez être intentionnel quant à la manière et à ce que vous pratiquez. Si vous apprenez une chanson particulière, vous ne vous contenterez pas de la répéter encore et encore. Perdre à chaque fois du début à la fin est inefficace. Très probablement, certaines parties de la chanson seront plus difficiles que d’autres. Avec une pratique délibérée, vous jouez quatre mesures difficiles encore et encore jusqu'à ce que vous réussissiez. Et après cela, passez à la partie suivante. Le même concept s’applique au développement. Pas besoin de s'embêter avec tout. Choisissez consciemment ce que vous voulez étudier. Si vous sentez que vous rencontrez des difficultés pour écrire des tests unitaires, suivez un didacticiel sur les tests unitaires avec Jest (ou tout autre cours sur tout autre framework de test pour votre langage). Si vous essayez d'apprendre React, lisez la documentation: Réagir, c'est sacrément bien ! Essayez de comprendre les bases de la technologie utilisée par votre entreprise. Apprenez à connaître AWS, Heroku ou tout autre fournisseur IaaS/PaaS que vous utilisez. Si vous êtes un développeur front-end, découvrez le framework ou la bibliothèque d'interface utilisateur que votre entreprise utilise, comme Angular, React ou Vue. Si vous travaillez fréquemment avec des bases de données, découvrez les différences entre SQL et NoSQL ainsi que leurs forces et faiblesses. Autrement dit, prenez le temps d’affûter la scie. Stephen R. Covey, dans son livre The 7 Habits of Highly Effective People, cite « l'affûtage de la scie » comme la septième et dernière compétence. Il donne une parabole sur un bûcheron qui, avec beaucoup de difficulté, scie la forêt avec une scie émoussée, mais refuse de l'affûter, car il n'a pas le temps pour cela : il a besoin de scier. Il est facile de tomber dans le piège de se concentrer uniquement sur les tâches en cours pendant les heures de travail. Vos heures de travail sont suivies et payées par votre employeur. Il est logique que vous consacriez ce temps à travailler, n’est-ce pas ? Toutefois, une telle réflexion manque de vision. C'est comme couper un gros arbre pendant des heures sans passer du temps à affûter la scie. Oui, pendant que vous affûtez votre scie, vous ne sciez pas. Mais plus la scie est affûtée, plus votre travail futur sera efficace. De ce fait, vous pourrez abattre un arbre en moins de temps que si vous ne vous étiez pas arrêté pour affûter la scie. Les bons employeurs reconnaissent cette vérité et encouragent activement leurs employés à consacrer quelques heures par semaine à des études ciblées. N'hésitez pas à passer du temps à lire un article ou à regarder des didacticiels vidéo pendant les heures de travail. Si vous faites cela pour améliorer vos compétences, vous deviendrez un développeur beaucoup plus efficace que si vous consacriez toutes vos heures de travail à résoudre des problèmes de production.

4. Participer aux revues de code

Enfin, participez aux revues de code. Toutes les sociétés de développement de logiciels réputées ont mis en place des procédures de révision pour maintenir la haute qualité de leur base de code. La révision du code est généralement considérée comme une pratique de contrôle. Cela permet de garantir que le code utilise de bons modèles de conception, qu'il est propre, qu'il est correctement testé et que les problèmes potentiels sont évités. Mais tout aussi important, les révisions de code favorisent également le partage des connaissances. Lorsque vous créez une nouvelle demande de fusion et demandez à vos collègues de revoir votre code, vous les invitez à donner leur avis. De cette façon, vous pouvez en apprendre davantage sur une variété de choses. Par exemple, sur les moyens de refactoriser le code, sur une structure de données ou un modèle de conception plus adapté à votre cas, sur votre violation des meilleures pratiques que vous n'avez pas encore apprises. La révision du code est l’une des meilleures opportunités d’apprentissage, et elle est directement intégrée au processus de développement ! Les révisions de code peuvent être un défi émotionnel. Les gens critiqueront votre création, beaucoup de gens en seront offensés. Essayez de vous rappeler que même si une partie de votre code est mauvaise, cela ne fait pas de vous un mauvais développeur. Débarrassez-vous de votre ego et gardez à l’esprit l’objectif final : produire du code de haute qualité et partager des connaissances. Lorsque vous préparez une demande de fusion, traitez toujours les réviseurs avec respect. Ils prennent le temps de vous aider, alors assurez-vous d'avoir de bons messages de validation et des descriptions de demandes de fusion utiles. Et bien sûr, vérifiez vous-même votre code avant de le faire. Rien n'irrite plus un réviseur que de réviser du code sans comprendre le contexte et d'avoir beaucoup de code commenté et mal formaté. N'ayez pas peur de vérifier vous-même le code d'autres développeurs, même seniors. Personne n'est parfait et les développeurs seniors font également des erreurs. En étudiant le code de programmeurs plus expérimentés, vous pouvez voir comment ils l'écrivent et le structurent, comment ils nomment les variables et résolvent des problèmes complexes. En imitant le style de programmation de vos collègues seniors, vous pouvez rapidement améliorer la qualité de votre propre code. Google propose d'excellentes directives à l'intention des réviseurs ainsi que des auteurs de code . Je recommande de lire les deux sections.

Conclusion

Si vous ne devez retenir qu’une seule chose de cet article, que ce soit le sujet d’une étude ciblée. Déterminez ce que vous devez apprendre et concentrez-vous sur ces choses. Participez à une pratique délibérée. Soyez curieux et essayez de satisfaire votre soif de connaissances. Tout cela contribuera à votre longue et fructueuse carrière. Bonne chance!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION