Ecrit par Nathanaël Cherrier

Un nouveau site MindsersIT : lancement de MindsersIT Community Forum

Publié dans ,

Partagez l'article

twitter facebook

Aujourd'hui je vous annonce officiellement l'ouverture du MindsersIT Community Forum ! Pourquoi, pour qui, comment ? C'est ce que je souhaitais aborder avec vous ici.

Le MindsersIT Community Forum est un forum dédié à la communauté autour de ce blog (aussi appelé le MindsersIT Blog quelque part sur google..). Cela concerne donc aussi les followers que j'ai sur les réseaux sociaux liés à ce blog, comme @mindsers.it sur Instagram ou MindsersIT sur Twitter, etc.

Instagram et son tchat pourri

L'idée est d'abord venu du nombre impressionnant de gens qui me demandent des conseils pour apprendre à coder.

Et il le font généralement sur Instagram. Ce qui peut être troublant parce que sur Instagram on poste des photos, pas du code. Détrompez-vous. Je poste des photos de mon code sur Instagram tous les jours avec un petit résumé de mon travail actuel. Du blogging un peu plus léger qu'ici, en gros.

View this post on Instagram

Did you recognize my website code? I wrote this website with Angular 6.0 and NodeJS 10.0. If you want to see it, the link is in my bio. A lot of my friends ask me why I post pictures of my code. They think it is so weird and cannot understand who on this earth will want to see this type of picture! So, this is the moment to precise that they aren’t developers and to thank you for following me. Now do you want to know why I told you that? Because of why I share my pictures. I share pictures of my code because I love my day job and I am proud of the code I wrote. I found it beautiful. Are you proud of your code? If no then you need to refactor it. Being proud of your code may be a sign that your code is clean and that you can go on another task. • • • #developer #devlife #worldcode #buildtheweb #programmerrepublic #dev #coder #development #code #coding #programmer #programmerlife #softwareengineering #developerlife #developing #programming #thepracticaldev #javascript #angular #jslover #js #jsdev #angularjs #typescript #remotework #remote #cleancode

A post shared by Nathanaël Cherrier (@mindsers.it) on

Exemple de contenu sur le compte @mindsers.it

Il semblerait que cela donne envie à des gens de faire le même métier que nous. Ce qui soit dit en passant me ravi ! Apparement, cela me fait aussi passer pour quelqu'un qui possède des connaissance en programmation.

Ce qui fait que l'on vient souvent me demander des conseils sur comment apprendre à programmer ou quels études faire pour être développeur ou encore comment résoudre tel ou tel bug.

Je suis d'accord. Ce sont plutôt des bonnes nouvelles mais mon problème réside surtout dans le fait que le support de la conversation est Instagram. Instagram n'est pas très adapté pour écrire du code ou gérer des dizaines — voir centaines — de conversations. Ecrire sur ordinateur me soulagerait mais ce n'est actuellement pas possible.

Je vous explique ici le cas d'Instagram mais (mal)heureusement, la même chose se produit sur Twitter. Avoir un endroit où je pourrais simplement répondre et discuter avec tout le monde depuis un ordinateur est vite devenu une problématique récurrente.

Il n'y a pas de commentaire sur le blog

Cela fait des années qu'il n'y a plus possibilité de laisser des commentaires sur ce blog. Ghost ne gère pas la publication de commentaires et quand j'ai changé de CMS pour Ghost je n'ai pas voulu installer de solution alternative.

À l'époque, je m'étais dit qu'il n'y avait de toutes façons pas énormément de commentaires sur mon blog et j'encourageais les lecteurs à venir donner leur avis sur  Twitter. Bon, je ne vais pas revenir sur les problématiques des discussions tech sur Twitter.

Au fil du temps c'est une fonctionnalité que les lecteurs ont demandé et re-demandé plus d'une fois. Beaucoup d'entre eux ce sont sûrement découragé avant d'aller sur Twitter pour discuter et de bonnes idées/remarques ce sont peut-être perdues en route.

Malgré cela, je n'ai jamais vraiment eu envie de re-mettre une zone de commentaires sur le blog.

Mes projets open source

Actuellement, je maintiens 3 projets open source:

  • Yabf : Un framework NodeJS basique que j'ai développé pour apprendre
  • Nativetable : Une lib capable d'afficher, de filtrer, de trier et de paginer des tableaux uniquement à partir d'un objet JavaScript
  • Configfile: Un outil CLI qui simplifie la gestion des repo dotfiles

Ces projets sont hébergés sur Github et j'utilise le system d'issues de Github pour tracker les bugs et les différences tâches à réaliser. Par contre je n'ai pas d'endroit officiel où l'on peut discuter de fonctionnalité avant que l'on décide de les développer. Pareil, pas d'endroit où les gens peuvent demander de l'aide sur les projets.

Non pas que cela soit réellement nécessaire à l'heure actuelle : mes projets sont vraiment petits. Ce serait gérable directement sur Github. Néanmoins, je voulais y réfléchir en amont et proposer la meilleure expérience possible à mes contributeurs.

Les Patrons lecteurs

Il est possible de soutenir le blog de bien des façons et l'une d'entre elle est de passer par la plateforme Patreon. Patreon permet de faire de petit dons mensuels pour soutenir le travail de créateurs que vous aimez bien.

Pour remercier toutes ces personnes qui souhaitent soutenir mon travail sur le blog, j'aimerais leur permettre d'interagir avec moi pendant mon travail d'écriture. Pour cela, il me faut un endroit où l'on puisse échanger tranquillement.

Je ne vais rentrer dans le détail des tiers proposés à mes patrons, ce n'est pas le sujet ici (et d'autre articles traitent déjà du sujet). Mais vous avez compris l'idée, j'ai besoin d'un espace pour mes patrons.

MindsersIT Community Forum

Comme je l'ai expliqué beaucoup plus haut, c'est un forum où j'aimerais rassembler toute la communauté MindsersIT en répondant aux problématiques traitées précédemment. C'est à dire:

  • Les followers des réseaux sociaux qui besoin d'un outil adapté pour les discussion tech
  • Les lecteurs du blog qui ne peuvent pas partager leur opinions sur les articles de façon simple
  • Les patrons qui ont besoins d'un espace de partage autour de l'écriture des articles de blog
  • Les contributeurs qui ont besoin de espace de communication libre pour demander de l'aide et proposer des idées

En lisant plusieurs articles (de ghost, codinghorror, etc) j'ai découvert Discourse. Cet outil existe déjà depuis longtemps mais je ne m'y été jamais intéressé avant de tomber sur un article qui expliquait comment il fonctionne.

En tous cas, j'ai installer Discourse et vous pouvez déjà l'utiliser à l'adresse community.nathanaelcherrier.com.

Actuellement, il y a 4 catégories principales. La première — qui n'en est pas vraiment une du coup — est Uncategorized. C'est la plus simple. Ici vous pouvez écrire ce que vous voulez du moment que cela concerne le développement.

Ensuite, il y a Open Source. Cette catégorie permettra aux contributeurs du Yabf, Configfile, Nativetable et autres utilisateurs de mes projets open source de poser leurs questions ou de proposer des axes d'amélioration.

Pour les patrons, nous avons ajouté la catégorie... Patreon. Cette catégorie a des restrictions. Elle n'est accessible que part les personnes qui soutiennent le blog. Si vous utiliser le même mail que celui de votre compte Patreon, Discourse va faire le lien.

En plus de la catégorie, vous aurez droit au badge "Patreon" qui s'affiche en dessous de la photo de profile et quelques autres privilège que je vous laisse le soin de découvrir par vous même.

Il y a aussi la catégorie Blog : Cette catégorie est un peu particulière car les membres du forum ne peuvent pas y créer de topics. Lorsque je publie un nouvel article, un topic est automatiquement créé sur le forum pour cet article. Ensuite chaque membre peut donner son avis sur l'article, discuter sur le sujet et apporter sa pierre à l'édifice.

Les messages répondant au topic lié à un article donné sont affiché en dessous de cet article. Ce qui nous fait une sorte de zone de commentaires un peu délocalisé dans le forum. J'ai dit plus haut que je n'ai jamais vraiment eu de re-mettre une zone de commentaire sur le blog. C'est vrai mais comme j'ai eu l'occasion de le faire avec Discourse et que ça répond aux demandes de certains lecteurs...

La dernière catégorie Meta : il s'agit de l'endroit où tout le monde peut discuter du forum en lui même, de son organisation, du blog, du site, etc. Parce que oui, rien est figé et je ne prétend pas avoir la science infuse. Si vous avez des idées, de conseils ou des recommendations vous pouvez créer un topic dans cette catégorie. On en discutera.

Si vous avez des questions ou des remarques/conseils, n'hésitez pas à en discuter avec les autres membres du forum (zone de commentaires plus bas)! Et si vous aimez l'article, n'oubliez pas de le partager avec vos amis. Vous pouvez aussi soutenir le blog sur Patreon.