Outils du développeur freelance, mes choix pour 2023
November 21, 2022
• ...
J’ai longtemps utilisé certains outils, softwares de développement, freelance sans me poser de question sur les alternatives existantes. Cette année, j’ai essayé de m’y intéresser un peu plus pour améliorer ma productivité, et je regrette de pas l’avoir fait plus tôt. Certains logiciels m’ont changé la vie, voici ce que j’ai retenu après réflexion et utilisation ;)
Cette liste n’est probablement pas parfaite même si elle me convient très bien, j’attends vos suggestions pour améliorer cet article !
Table des matières
- Ordinateur
- Client BDD
- Client Git
- Éditeur de texte
- Client SSH
- API testing
- Proxy HTTP
- Web Analytics
- Comptabilité
- Gestion du temps
Ordinateur 🖥️
Eh oui… le coeur de la question. Avant de parler des outils, parlons de l’appareil sur ceux-ci vont tourner.
Choix définitif: Mac Mini M1 (fixe, principal), XPS Dell 13 (portable, secondaire) sous Linux
Tous les logiciels présentés ci-dessous sont forcément compatibles à la fois avec MacOS et Linux. J’apprécie mon Mac Mini M1 pour ses performances, sa taille très réduite et MacOS (même si l’idéal serait un Linux en ordi principal).
Mon ordi portable me sert en déplacement ou lorsque j’ai absolument besoin de Linux (comme ici : Comment cloner sa carte de cantine ?).
Client BDD 🗃️
Choix définitif : DBeaver, un client cross-platform open source rapide, élégant et très complet supportant PostgreSQL, MySQL, MongoDB, et même les bases cloud type AWS.
Modèle éco : Freemium (version entreprise offerte aux étudiants)
Alternatives considérées :
- PgAdmin4 (trop lourd et trop lent, ne supporte que PostgreSQL mais entièrement open source)
- Compass (léger, mais ne supporte que MongoDB)
- DataGrip (lourd, payant, même si très complet)
Client Git 📦
Choix définitif : GitKraken, un client Git cross-platform élégant et très complet.
Modèle éco : Premium (version professionelle gratuite via GitHub Student)
Alternatives considérées :
- GithubDesktop (moins complet, pas de cross-platform)
- Git CLI (assez peu efficace, si on dispose d’une UI, autant l’utiliser)
Éditeur de texte 📝
Utilisé principalement pour du JS/TS
Choix définitif : Visual Studio Code, un éditeur de texte cross-platform open source plutôt léger, cross-platform et complet grâce aux extensions.
Prix : Gratuit
Alternatives considérées :
- WebStorm (payant, lourd, même si bien que plus complet que VS Code)
- Atom (également agréable, mais projet archivé…)
- Sublime Text (payant)
Client SSH 📡
Choix définitif : Termius, un client SSH cross-platform open source et gratuit.
Modèle éco : Freemium (version premium offerte aux étudiants)
Alternatives considérées :
- PuTTY (lourd, pas cross-platform vraiment efficace)
- SSHception (projet encore en bêta mais prometteur)
API testing 📡
Choix définitif : Postman, un client API testing cross-platform open source et gratuit.
Prix : Gratuit (version premium inutile)
Alternatives considérées : aucune pour le moment.
Proxy HTTP 🌐
Choix définitif : mitmproxy, un proxy HTTP open source et gratuit.
Prix : Gratuit
Alternatives considérées :
- Charles (payant, propriétaire, lourd)
- ProxyMan (interface très intuitive mais propriétaire et pas de cross-platform)
Web Analytics 📈
Choix définitif : Umami, un outil d’analyse de site web open source et gratuit.
Prix : Gratuit (self-hosted)
Alternatives considérées :
- Google Analytics (bien plus complet, mais moins respectueux de la vie privée, propriétaire)
Comptabilité 💰
Choix définitif : Pennylane, un logiciel de comptabilité en ligne français très complet, très agréable avec un support rapide.
Prix : 28€/mois
Alternatives considérées :
- Abby (très prometteur, mais pas encore assez complet - ne supporte pas la facturation en anglais et dollars)
- Fiverr Workspace (manque fonctionnalités clefs - pas de connexion bancaire possible)
Gestion du temps 🕰️
Choix définitif : Time Tagger, un logiciel de gestion du temps open source, innovant et developer-friendly.
Prix : Gratuit (self-hosted)
Alternatives considérées :
- Toggl (payant, propriétaire, plus lourd à configurer que Time Tagger)
- Fiverr Workspace (trop peu de fonctionnalités - manque Pomodoro)
Des idées d’alternatives ? ➡️ @Androz2091 sur Twitter