Les programmeurs codent rarement isolément. Sauf dans le cas de projets personnels de passe-temps 5 Idées de projet pour vous aider à apprendre plus rapidement Programmation plus rapide 5 Idées de projet pour vous aider à apprendre à programmer plus rapidement Il existe plusieurs façons de faciliter la courbe d'apprentissage pour la programmation. Mettez-vous les mains sales et apprenez plus vite avec des projets secondaires que vous pouvez démarrer à tout moment. Joue avec ces cinq. Lire la suite, la plupart des projets modernes ont une portée trop vaste pour une seule personne à s'attaquer seul. En tant que tel, si vous êtes programmeur et que vous n'êtes pas encore en train de partager ou de collaborer, vous êtes en retard.
Heureusement, ce type de partage et de collaboration est maintenant trivial à intégrer dans votre flux de travail. Débloquer cette puissance brute est aussi simple que de s'inscrire pour un compte gratuit ou deux, puis convaincre vos coéquipiers de faire la même chose.
Si vous pouvez aller aussi loin, vous profiterez bientôt des avantages des applications Web que je suis sur le point de vous montrer. Si elles semblent étranges ou inutiles au début, donnez-leur quelques jours pour prouver leur utilité.
Bitbucket
Bitbucket est un service d'hébergement gratuit pour les dépôts de code basés sur Mercurial ou Git. La plupart des codeurs ont tendance à préférer Github (que nous couvrirons ensuite) à Bitbucket, mais je préfère celui-ci parce que les plans sont un peu plus amicaux et plus flexibles pour ceux d'entre nous qui ont des poches peu profondes.
C'est gratuit pour les équipes jusqu'à 5 personnes, ce qui est plus que suffisant pour la plupart des amateurs, et tous les plans fournissent des dépôts privés illimités. Les prix sont établis en fonction de la taille de l'équipe, plafonnant à 200 $ par mois pour une taille d'équipe illimitée.
Github
Github, qui est officiellement le plus grand hébergeur de code au monde au moment de la rédaction de ce livre, a explosé sur la scène à la fin des années 2000 et est devenu de facto le site de réseautage social pour les programmeurs.
Il encourage fortement un état d'esprit open source Comprendre Comment les développeurs de logiciels Open Source font de l'argent Comprendre comment les développeurs de logiciels Open Source gagnent de l'argent La vérité est la suivante: de nombreux développeurs et projets OSS génèrent des revenus. En savoir plus en rendant publics tous les projets de code par défaut et en facilitant le fork des projets avec un simple clic. Tous les projets sont également accompagnés d'un wiki intégré, d'un gestionnaire de tâches et d'un outil de suivi des bogues.
Si vous voulez un dépôt privé sur Github, vous devez payer. Tous les plans payants prennent en charge des membres d'équipe illimités; la seule raison de monter d'un niveau est d'augmenter le nombre de dépôts privés disponibles.
Soirée enneigée
Snowy Evening est certes un nom étrange, mais le concept de celui-ci est plutôt utile. C'est un bug tracker qui s'intègre parfaitement avec Github et Bitbucket, bien que vous puissiez l'utiliser seul si vous n'utilisez pas l'un ou l'autre.
Le design moderne et l'organisation propre en font un plaisir à utiliser, mais le véritable avantage est l'interface qu'il offre entre les développeurs et les clients. Les clients peuvent soumettre et discuter de certaines questions et les développeurs peuvent s'attaquer à ces problèmes en un seul endroit.
Les plans gratuits prennent en charge des projets publics illimités et un projet privé et aucun stockage de fichiers à l'échelle de l'équipe. Pour les projets plus privés et plus d'espace de stockage, il y a des projets de 9 $ par mois à 99 $ par mois .
Gitter.IM
Gitter est un merveilleux outil de chat social pour les utilisateurs de Github. (Le système de connexion nécessite que vous ayez un compte Github et que vous l'utilisiez.) Il s'agit essentiellement d'une version web contemporaine d'Internet Relay Chat: il y a beaucoup de forums différents dans lesquels vous pouvez vous joindre et converser.
Il existe trois types de canaux de discussion: 1) les canaux liés aux équipes Github, 2) les canaux liés aux référentiels Github et 3) les canaux autonomes créés directement par les utilisateurs. Les chaînes peuvent être publiques ou privées, mais les chaînes privées nécessitent un compte Premium pour 2 USD par mois .
Gitter est nouveau mais s'améliore constamment, donc si vous êtes un utilisateur avide de Github, vous devriez vraiment essayer.
Mou
Ici, à MakeUseOf, Slack a été l'un de nos principaux modes de communication pour presque une année entière - et il s'est avéré inestimable pour la gestion de projet plus facile à utiliser avec ces simples conseils Comment utiliser Slack pour la gestion de projet avec ces simples Conseils Avec l'ensemble intelligent de fonctions de Slack et son interface utilisateur sans distraction, la plate-forme peut se dédoubler comme un outil de gestion de projet pour vous. Apprenez à le configurer en tant qu'assistant personnel en ligne. Lire la suite . La meilleure façon de le décrire est IRC 2.0: la même fonctionnalité de discussion que IRC mais avec beaucoup de cloches et de sifflets supplémentaires.
Si votre équipe de projet utilise toujours l'IRC pour la communication Discussion sur Android: les 4 meilleures applications clients IRC Discuter sur Android: les 4 meilleures applications clients IRC Ces applications client IRC (Internet Relay Chat) vous permettent de rester connecté même lorsque vous êtes sur aller. Lire la suite, je recommande fortement que vous envisagez de passer à Slack. Il est basé sur le Web pour plus de commodité, mais a des applications officielles disponibles pour Android, iOS et Mac. Un client Windows est également en production bêta.
Trello
Trello - Un système de gestion de projet unique, simple et puissant Trello - Un système de gestion de projet unique, simple et puissant d'une bonne maison Le nom de Joel Spolsky signifie-t-il? quelque chose pour vous? Si oui, vous allez vouloir lire ce post, car il présente le dernier et le plus grand projet de Spolsky. Et sinon, vous devriez savoir que c'est ... Lire la suite. Voici comment cela fonctionne. Vous créez des tableaux (projets) et chaque tableau est composé de plusieurs listes (catégories) composées de cartes individuelles (tâches).
Les cartes peuvent être étiquetées avec plusieurs informations: dates d'échéance, membres participants, étiquettes avec code couleur, etc. Chaque carte dispose également d'un système de commentaire pour la discussion spécifique à la tâche ainsi que la possibilité d'héberger des pièces jointes. Complétez le tout avec une interface glisser-déposer pour mélanger les cartes et obtenir un moyen rapide et pratique de rester organisé.
Personnellement, je n'utilise pas Trello aussi souvent que je le devrais, mais j'en vois certainement l'attrait et l'utilité. C'est un peu exagéré si tout ce dont vous avez besoin est une simple liste de choses à faire, mais pour des projets plus complexes, c'est absolument essentiel.
Todoist
Si Trello est trop pour vous, mon autre recommandation est Todoist . Qui sommes-nous? Un regard sur nos écrivains et leurs postes de travail Qui nous sommes: Un regard sur nos écrivains et leurs postes de travail Nous avons tous une grande variété de configurations d'ordinateurs et chacun de Nous avons un flux de travail unique qui nous permet de rester productifs. Rejoignez-nous car nous mettons à nu nos espaces les plus sacrés! Lire la suite pour garder les tâches en ligne et les projets personnels dans l'ordre. C'est ce qu'une liste de choses à faire devrait être.
Todoist est rapide. D'autres listes de tâches que j'ai utilisées nécessitaient plusieurs boutons Envoyer et des détails par tâche juste pour ajouter un seul élément à la liste. Avec Todoist, il vous suffit de taper une phrase et d'appuyer sur Entrée. Vous pouvez ajouter plus de détails si vous le souhaitez, mais ce n'est jamais nécessaire.
Les comptes gratuits sont assez bon pour la plupart des gens, mais la mise à niveau vers Premium pour 29 $ par année permet des fonctions comme les rappels de tâches, les filtres personnalisés, le suivi de productivité, les sauvegardes automatiques, la synchronisation de projets, etc.
Apparaît dans
Utilisez-vous toujours Skype ou l'une de ces alternatives Skype Fed Up With Skype? Voici 6 des meilleures alternatives gratuites marre de Skype? Voici 6 des meilleures alternatives gratuites Êtes-vous frustré par Skype et cherchez-vous des alternatives? Une de ces applications de chat vidéo et d'appel fantastiques disponibles sur presque toutes les plates-formes peut vous aider à faire le changement. En savoir plus pour gérer les conversations vidéo de votre équipe? Si c'est le cas, arrêtez tout ce que vous faites et consultez Appear.In . Cette application Web est plus pratique et moins intrusive que ce que Skype a été ou sera.
Il n'y a rien à télécharger ou à installer. Il suffit d'aller sur le site, tapez un nom pour le chat vidéo, puis partager le lien avec vos coéquipiers. C'est une pièce temporaire qui disparaît une fois la conversation terminée et tout le monde part. Et c'est complètement gratuit.
Le seul inconvénient est qu'il ne prend en charge que jusqu'à 8 utilisateurs par pièce. Le chat vidéo gratuit de Skype ne prend en charge que 25 utilisateurs par conversation, mais Appear.in est léger sur les Hangouts Google Plus. Appear.in est ici et c'est très bien passer sur Google Plus Hangouts. Appear.in est ici et il est vraiment bon Les gens ont pleuré pour une application de vidéoconférence décent pour les âges. Nous pensions que c'était Google Plus. Nous avions tort. Rencontrez Appear.in. Lire la suite . Il n'y a aucune raison de ne pas l'utiliser.
La collaboration n'a jamais été aussi facile
Que vous soyez un programmeur flambant neuf Comment apprendre sans programmation tout stress Comment apprendre sans tout stress Vous avez peut-être décidé de poursuivre la programmation, que ce soit pour une carrière ou simplement comme passe-temps. Génial! Mais peut-être que vous commencez à vous sentir dépassé. Pas si bien. Voici de l'aide pour faciliter votre voyage. Lire la suite ou quelqu'un qui est en bonne voie vers la maîtrise de la programmation 7 astuces utiles pour maîtriser un nouveau langage de programmation 7 astuces utiles pour maîtriser un nouveau langage de programmation Il est acceptable d'être submergé lorsque vous apprenez à coder. Vous oublierez probablement les choses aussi vite que vous les apprenez. Ces conseils peuvent vous aider à mieux conserver toutes ces nouvelles informations. En savoir plus, ces outils Web vous seront certainement utiles. Chacun d'entre eux a stimulé ma propre productivité d'une manière ou d'une autre et j'espère qu'ils feront tous la même chose pour vous.
Dites-nous comment ça se passe! Existe-t-il d'autres applications Web collaboratives pour les codeurs que j'ai manqué? Partagez ce que vous savez avec nous dans les commentaires!
Crédits image: Travail d'équipe Via Shutterstock