Je m'en souviens encore comme si c'était hier, mais c'était il y a plus de deux décennies lorsque je me suis lancé dans mon parcours pour devenir développeur Web.
J'ai composé mon modem 56k, monopolisant la ligne téléphonique pour pouvoir parcourir certains de mes sites Web préférés. Ensuite, je me suis demandé comment je pourrais créer le mien.
J'ai compris que je pouvais faire du HTML dans Microsoft Word. J'ai créé un document avec des zones de défilement, des gifs et tout. C'était glorieux et terrible.
Ensuite, j'ai commencé à regarder le code source dans MS Word, et tout a repris à partir de là. J'ai appris la disposition des tableaux, les listes déroulantes CSS et j'ai décroché mon premier vrai(ish) emploi en travaillant sur un site Web de petites annonces local.
J'avais toujours copié et collé mes menus dans chaque page. Il n'y avait pas de fichiers de mise en page ni d'inclusions, c'était juste du bon vieux DRY sans le D. Ensuite, un de mes collègues m'a informé que je n'avais plus à passer tout mon temps à éditer chaque page à chaque fois qu'un menu ou un logo changeait. Je pourrais utiliser ce truc bizarre appelé "PHP".
Dès mon retour à la maison, j'ai vite compris que je pouvais simplement créer un seul fichier de menu et l'inclure dans toutes mes pages. J'ai été complètement époustouflé par cela.
Plusieurs années se sont écoulées. J'avais appris presque tout ce qu'il y avait à savoir sur Vanilla JS, CSS, HTML et PHP. J'ai même lancé quelques-uns de mes propres frameworks.
Les frameworks étaient tous terribles, mais ils fonctionnaient, et ils fonctionnaient vite. Je ne savais même pas ce qu'étaient les "frameworks" à l'époque, jusqu'à ce que je tombe sur un petit truc appelé "Laravel".
J'ai hésité au début. J’avais l’impression que ma façon de faire était la bonne (quoique horrible) façon de faire les choses. J'étais presque offensé. Pourquoi Laravel était-il si populaire ? J'ai essayé plusieurs fois, mais mon ego n'arrêtait pas de me pousser à mes anciennes habitudes.
Puis un jour, j'ai mis cela de côté et j'ai vraiment essayé Laravel. Cela fait plus d'une décennie maintenant et j'utilise toujours Laravel à ce jour. J'ai créé des dizaines de packages qui ont reçu des milliers d'étoiles combinées, aidé les gens sur les forums, les chaînes Discord et SO. J'ai également soutenu les développeurs en achetant des choses comme Nova, entre autres.
Ce n'est pas pour me vanter ou pour me faire paraître plus important. J'ai vraiment adoré Laravel et j'étais ravi de me réveiller chaque jour pour travailler sur quelque chose de nouveau. Ce n'est que lorsque je me suis vraiment impliqué dans la "communauté" Laravel.
J'étais assez actif sur le subreddit Laravel. J'essayais d'aider les gens aussi souvent que possible et j'obtenais beaucoup de succès lorsque je partageais mes colis.
Puis un jour, quelque chose a changé.
Le subreddit Laravel a décidé d'embaucher de nouveaux mods. Au début, je n'y pensais pas beaucoup, jusqu'à ce que je remarque que la communauté commençait à devenir beaucoup moins active.
Les mods ont décidé de mettre en place un tas de nouvelles règles. Ils supprimaient et bloquaient les fils de discussion à gauche et à droite. C'était bizarre pour moi, mais j'ai quand même essayé de rester actif.
C'était jusqu'à un beau jour où j'avais du mal avec un paquet sur lequel je travaillais. J'apprenais Tailwind et je voulais y intégrer mon propre package de composants d'interface utilisateur. Mon problème était que je ne savais pas comment "purger" toutes les classes dans les vues des composants de mon package.
J'ai donc fait ce que je fais habituellement. Je suis allé sur le subreddit Laravel et j'ai demandé si quelqu'un connaissait la meilleure façon de procéder. Avec le recul, c’était une réponse simple ; ajoutez simplement le package dir glob au fichier de configuration Tailwind lorsqu'il est installé.
Cependant, je n'ai pas obtenu cette réponse à l'époque. Au lieu de cela, j'ai obtenu l'un de ces nouveaux mods supprimant carrément ma question.
Lorsque j'ai envoyé un message au mod pour lui demander pourquoi il avait supprimé mon message (ce qui n'était jamais arrivé auparavant depuis des années sur le subreddit), j'étais en sourdine.
Ça m'a vraiment énervé. C'était comme si tout le temps et les efforts que j'avais consacrés à la communauté avaient été effacés d'un simple clic.
J'ai donc décidé d'aller sur un compte alt et de dire au mod ce que je pensais de lui. J'ai trouvé complètement absurde que cela se produise. Peut-être que j'étais un peu en colère aveugle.
Le mod a alors décidé de me bannir entièrement du subreddit, puis de se plaindre auprès des administrateurs pour bannir mon compte de l'ensemble du site. Les comptes que j'avais depuis des décennies ont tous disparu presque instantanément.
Pendant que cela se produisait, j'étais également un membre actif de la chaîne Discord Laravel. J'allais sur le canal d'aide tous les jours et répondais à autant de questions que possible. J'ai souvent eu des gens qui m'ont proposé de me donner de l'argent pour mon aide, mais ils ont toujours refusé. Ce n’était pas une question d’argent pour moi, j’ai juste vraiment adoré le cadre et je voulais voir les gens s’épanouir avec.
Dans le passé, j'ai remarqué que Taylor (créé à partir de Laravel) recevait un traitement assez dégoûtant sur Reddit. À tel point qu’il avait lui-même supprimé plusieurs comptes.
Je pensais que peut-être quelqu'un sur la chaîne Discord de Laravel pourrait comprendre ma frustration. J'ai donc mentionné ce qui s'était passé sur Reddit sur la chaîne générale et j'ai demandé si quelqu'un d'autre avait vécu quelque chose comme ça.
L'un des mods Discord (celui qui donnait souvent des réponses grossières aux personnes cherchant de l'aide, et qui bannissait également un jeune de 15 ans pour avoir partagé son premier projet Laravel sur la chaîne) a décidé de me fermer. Il m'a dit que ce n'était pas un endroit pour discuter de Reddit et s'arrêter. C'est ce que j'ai fait.
Plusieurs semaines se sont écoulées. Puis, tout à coup, j'ai reçu une notification sur Discord. C'est le mod Reddit qui m'a fait interdire de me mentionner. Il avait évoqué toute la situation pour tenter de s'absoudre de tout acte répréhensible. Il a publié des captures d'écran coupées et modifiées de nos discussions, ce qui m'a fait ressembler à un monstre. Bien sûr.
Alors j'ai répondu. J'ai dit que ce qu'il faisait n'était rien de moins qu'une dégoûtante démonstration de malhonnêteté.
À votre avis, que s’est-il passé ensuite ? Le mod Reddit a-t-il reçu le même traitement « stfu » que moi pour parler de Reddit sur le canal Discord ?
Bien sûr que non.
Le mod Discord qui m'a dit d'arrêter de parler de Reddit a immédiatement pris le parti des mods Reddit, et l'a même remercié d'avoir posté à ce sujet. Je l'ai littéralement remercié.
Encore une fois, je suis devenu furieux. Le gars qui m'a fait bannir d'une communauté dans laquelle j'ai été actif pendant une décennie peut désormais mentir à tout le monde sur ce qui s'est passé et en est même remercié. Remercié par la personne qui m'a dit d'arrêter d'en parler.
Même les autres membres de la chaîne Discord étaient confus. Je me souviens très bien que des membres ont mentionné à quel point il était étrange que le mod Reddit l'ait évoqué après des semaines de mort du problème.
Vous ne devinerez jamais ce qui s'est passé ensuite ; J'ai été banni de la chaîne Discord.
Même après tout cela, j'ai continué à contribuer là où je pouvais, jusqu'à ce qu'il devienne clair que je n'étais pas dans le club cool. Je n’étais plus un membre digne d’une secte. Tous mes PR sont clôturés avec des réponses prédéfinies. Je suis à la merci de gens comme Graham Campbell qui se ridiculisent en prétendant que mon code est "incorrect", puis reviennent 3 fois en arrière dans les mêmes commentaires de relations publiques afin de sauver son propre ego.
J'en suis maintenant au point où je suis tout simplement dégoûté par le codage en général. Chaque fois que je dois ouvrir un projet de travail, je grince des dents. Tous mes projets parallèles ont été supprimés. Tous mes dépôts MIT ont été supprimés.
J'ai essayé de passer à Typescript / Node / Bun. C'était amusant pendant un moment, mais rien ne semble me faire sortir ce mauvais goût de la bouche. Je crée et supprime fréquemment des projets de manière extrêmement TOC, comme si un mécanisme de défense inconscient intervenait, pour m'empêcher de perdre plus de temps sur quelque chose sans retour.
Maintenant, je suis complètement perdu. Chaque jour, j'ai l'impression d'errer dans un désert vide, à la suite d'un mirage de ce qui était autrefois. Le développement Web est la seule chose dans laquelle j'ai toujours été bon et dans laquelle je pourrais gagner de l'argent et en profiter réellement. C’est la seule carrière à laquelle je me vois vraiment m’accrocher. Maintenant, je ne sais même pas quoi faire de moi-même.
J'aurais dû être plombier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!