Amusant à nouveau le codage
Enjoying coding again
J'ai un emploi — J'ai juste besoin de le faire Il y a quelques mois, j'ai quitté mon dernier emploi en tant que développeur distant de l'unité. Avant de partir, j'avais déjà commencé à travailler sur un projet indépendant pour construire un système de sécurité et de gestion de la main-d'oeuvre polyvalent. Il est devenu un système assez grand impliquant des applications Web, des applications mobiles, le suivi en temps réel, l'horaire, les rapports, le GPS, les notifications, et plus encore. Le projet est maintenant en grande partie terminé, mais le client veut continuer à ajouter la maintenance, les changements de logique d'affaires, les modifications de l'assurance-chômage et le nouveau développement sous les mêmes frais de maintenance. Ça ne marche pas pour moi. L'entretien et le développement sont deux choses différentes, et lorsque la quantité de nouveaux développements continue de croître tandis que le prix reste le même, il finit par cesser d'être durable. Alors j'ai commencé à penser à...
J'ai un emploi — J'ai juste besoin de le faire Il y a quelques mois, j'ai quitté mon dernier emploi en tant que développeur distant de l'unité. Avant de partir, j'avais déjà commencé à travailler sur un projet indépendant pour construire un système de sécurité et de gestion de la main-d'oeuvre polyvalent. Il est devenu un système assez grand impliquant des applications Web, des applications mobiles, le suivi en temps réel, l'horaire, les rapports, le GPS, les notifications, et plus encore. Le projet est maintenant en grande partie terminé, mais le client veut continuer à ajouter la maintenance, les changements de logique d'affaires, les modifications de l'assurance-chômage et le nouveau développement sous les mêmes frais de maintenance. Ça ne marche pas pour moi. L'entretien et le développement sont deux choses différentes, et lorsque la quantité de nouveaux développements continue de croître tandis que le prix reste le même, il finit par cesser d'être durable. Alors j'ai commencé à penser à ce que je ferais ensuite. La peur de ne pas avoir d'emploi Depuis quelques jours, j'étais vraiment inquiet. J'ai plus de 250 000 BDT en épargne, donc je ne suis pas dans une crise financière immédiate. Mais l'argent disparaît lentement quand il n'y a pas de revenu. Et le freelancing n'est pas vraiment réconfortant non plus. J'ai utilisé Upwork, mais l'expérience est devenue de plus en plus frustrante. Vous postulez pour un emploi et n'entendez souvent rien. Certains clients postent un emploi et n'embauchent jamais personne. Certains emplois obtiennent des dizaines de propositions et disparaissent rapidement. Certaines invitations arrivent, mais quelqu'un d'autre est engagé presque immédiatement. Et chaque demande coûte de l'argent. Après un certain temps, il commence à sentir que vous mettez continuellement de l'argent dans une machine qui promet un travail quelque part dans le futur. Continuez à postuler. Vous attendez. Tu continues à espérer. Et finalement, j'ai réalisé quelque chose. Ce que je manquais en fait, je ne manquais pas d'argent. J'avais raté un travail. Et il y a une différence importante. J'ai déjà les compétences. Je sais déjà construire des logiciels. J'ai déjà des idées. J'ai déjà des projets sur lesquels je veux travailler. Je pensais simplement qu'un "emploi" devait venir de quelqu'un d'autre. Puis j'ai pensé: Je peux créer mon propre travail. Je n'ai pas besoin de passer l'année prochaine à essayer désespérément de convaincre quelqu'un de m'engager. J'ai assez d'économies pour survivre pendant un temps considérable si je garde mes dépenses sous contrôle. Donc, au lieu de passer les 12 prochains mois à s'inquiéter de l'origine de mon prochain emploi, j'ai décidé de passer les 12 prochains mois à construire des choses. Aucune pression pour gagner de l'argent de tout. Pas d'obsession à ce que chaque projet devienne une entreprise. Ne me forcez pas à chasser toutes les opportunités de freelance. Il suffit d'apprendre, d'expérimenter, de coder et de créer. Et étrangement, après avoir pris cette décision, j'ai recommencé à apprécier le codage. Mes 12 prochains mois Pour l'année prochaine, mon objectif est simple : construire des choses que je trouve intéressantes. Certains projets peuvent devenir des produits. Certains peuvent devenir des projets open-source. Certains peuvent devenir des jeux. Certains peuvent devenir des outils utiles pour d'autres développeurs. Certains peuvent aller nulle part. C'est bon. Le but est de continuer à construire. Voici quelques-unes des choses sur lesquelles je travaille actuellement. 1. DevJS Repository: github.com/mmar58/devjs DevJS est un projet Node.js qui compile en un seul fichier JavaScript et m'aide à gérer plusieurs processus de développement à partir d'un seul endroit. Lorsque je travaille sur un système typique, je pourrais avoir: Backend Frontend Application Flutter Autres services Redis Outils de développement additionnels Normalement, je dois ouvrir plusieurs fenêtres de terminal et exécuter chaque processus séparément. DevJS est une tentative de résoudre ce problème. Avec une seule commande, je peux démarrer plusieurs répertoires et commandes, afficher leurs journaux, basculer entre les processus et les contrôler en utilisant des raccourcis terminaux. Il fournit également une interface web simple à côté de l'interface du terminal. L'idée est de rendre l'environnement de développement lui-même plus intelligent. Je veux éventuellement ajouter plus d'outils pour inspecter les processus, surveiller les journaux, débogage, et même utiliser Ollama pour l'analyse des journaux assistés par l'IA. C'est un petit outil de développement, mais c'est quelque chose dont j'ai personnellement besoin. Et c'est pour ça que j'aime la construire. 2. Smart Databa