Les meilleurs outils pour les développeurs

  Temps de lecture : 5 min.
Les meilleurs outils pour les développeurs en 2020. Ma developer toolbox pour gagner en productivité et améliorer son code.

Voici une liste des principaux outils pour développeurs que j’utilise.

Ce n’est pas uniquement une liste d’outils pour coder, mais dans l’ensemble on retrouve plein de bonnes choses, que ce soit pour tes projets persos ou la gestion de projet.

N’hésite surtout pas à m’en faire découvrir de nouveaux grâce aux commentaires !

Bienvenue dans ma developer toolbox !

📒 Prendre des notes

Dès que j’ai une idée, je la note avant de l’oublier.

Pour certains besoins j’utilise des tableurs ou des documents. Tout ceci synchronisé entre mon ordinateur et mon téléphone.

  • Draw.io : Pour faire des schémas (UML notamment) en ligne enregistrés sur Google Drive
  • Evernote : Prendre des notes partagées.
  • Excalidraw : Faire des croquis simples
  • Google Keep : Écrire simplement ses idées (simple mais peu de fonctionnalités).
  • Google Docs / Google Sheet : Des outils gratuits simples et efficaces, pour avoir testé la suite Office, la suite Google est bien plus puissante.
  • LanguageTool : Correcteur orthographique gratuit disponible sous forme d’extension (attention aux données personnelles).

📅 Calendrier

Je note toutes mes activités et les partage avec mes contacts. Lorsque l’on commence à avoir pas mal de choses de prévues, c’est très utile.

Liste des tâches

Pour le pro comme le perso, j’ai toujours une liste de choses à faire pour quand je m’ennuie 😉

  • Google Task : Des tâches simples.
  • Microsoft Todo : Un Google Task amélioré avec intégration au calendrier et une meilleure organisation.
  • Todoist : Prendre des notes de manières complètes.

🖇 VCS

À chaque nouveau projet, je crée d’office un nouveau dépôt pour ne pas perdre mon travail. Et tu devrais aussi.

  • Bitbucket : Coder en équipe avec une interface agréable.
  • Git : Pour versionner ses fichiers.
  • Github : Pour contribuer à la communauté, montrer son travail.
  • Gitkraken : Une interface graphique pour mieux comprendre Git (existe en extension VSCode).
  • Gitlab : Auto-hébergé sur mon serveur pour éviter d’avoir des projets sensibles exposés.

🗞 Communication

Pour rester connecté à la communauté.

  • La ligue : Espace privé pour les développeurs sur Discord.
  • LinkedIn : Découvrir de nouvelles opportunités.
  • Messenger : Pour échanger sans passer par Facebook.
  • Slack : Pour communiquer avec ton équipe.
  • Twitter : Beaucoup de développeurs sur Twitter.

👨🏾‍💻 Veilles technologiques

Je n’utilise qu’un simple lecteur de flux pour faire ma veille.

À trop suivre de personnes on finit par ne plus rien lire…

🔐 Sécurité

Principalement pour sauvegarder mon contenu et le rendre inaccessible aux autres.

  • 1password : Gestionnaire de mot de passe payant.
  • Google Drive : Pour sauvegarder des documents pas trop perso.
  • LUKS : Pour chiffrer le disque de mon laptop (si on me le vole, pas de problème).
  • NextCloud / OwnCloud : Utilitaire de partage / sauvegarde de fichiers.
  • Passbolt / Bitwarden : Gestionnaire de mot de passe open source.

🧠 Productivité

Des outils simples que j’utilise tous les jours ou presque pour avancer dans mes projets.

  • Airtable : Créer des tableaux plus riches qu’avec Excel.
  • Espanso : Un « text-expander » pour gagner du temps en tapant au clavier.
  • Focus To-Do : Organiser ses tâches + Pomodoro.
  • Habitica / Fabulous : Pour mener à bien ses projets.
  • Notion : Pour gérer ses projets persos.
  • Pomodoro : Se concentrer sur une tâche sans interruption.
  • Trello : Gérer les tâches à plusieurs.
  • Typora : Éditeur markdown minimaliste.
  • WasteNoTime : Une extension pour navigateur qui bloque les sites qui font perdre du temps.
  • Woven : Planifier ses tâches avec une synchro aux calendriers.

🖥 Hébergement

Ce site est hébergé chez OVH et j’ai un dédié Kimsufi pour sauvegarder mes données en temps réel.

  • Github : Héberger la doc d’un outil ou son portfolio.
  • Heroku : Pour déployer ses projets persos / de test.
  • Kimsufi : Serveurs dédiés / virtuels low-cost.
  • Netlify : Déploiement facile de serverless apps.
  • OVH : Hébergement web low-cost.

Base de données

Pour avoir accès à sa base de données en local ou à distance.

🎮 Vidéos & images

Je les utilise surtout pour enregistrer mon écran lorsque j’ai une démo à faire.

  • F.lux / Redshift : Pour protéger tes yeux du fond blanc de ce blog !
  • Kap / Peek : Pour faire des gifs ou des captures vidéos simples.
  • Kazam (Linux) : Enregistrer facilement son écran.

☕ Pour le code

À part le café, voici les outils (cette fois-ci uniquement pour les développeurs) que j’utilise.

  • Carbon : Fournir de jolies captures d’écrans de code.
  • Docker : Pour créer un environnement virtuel propice au développement (ça évite de pourrir ton OS).
  • Fira Code Font : Une police pour les développeurs avec des ligatures.
  • Hyper : Un autre (joli) terminal.
  • JetBrains : Des IDEs payants tout-en-un incroyablement puissants (pour pouvoir coder sans souris).
  • Postman / Insomnia : Clients HTTP pour tester des APIs (tutoriel).
  • Postwoman : Client HTTP en ligne.
  • Terminator / Extraterm : Un terminal avec plusieurs terminaux intégrés !
  • vim : Pour ouvrir n’importe quel fichier texte avec un minimum de coloration syntaxique.
  • VSCodium : VSCode sans le tracking Microsoft, pour tous mes projets JS.
  • ZSH avec Oh My ZSH! : Un shell / terminal grandement amélioré.

Les linters

Je ne peux pas te donner de liste car tout dépend de ton langage.

En tout cas des outils comme stylelint te permettront de :

Les debuggers

Ici aussi c’est compliqué de te donner une liste.

C’est sûrement le meilleur des outils pour les développeurs.

  • Gagne du temps à déboguer ton code ;
  • Cela évite de commiter des var_dump() ou des console.log() ;
  • Tu rentres ainsi dans la cours des grands !

Tester le responsive

Même si on développe tous en mobile first désormais, il ne faut pas négliger les autres formats.

  • Chrome Dev Tools : Pour simuler une visite avec une dimension de device précise
  • Responsively (gratuit) / Sizzy (payant) : Pour déboguer tous ses breakpoints de manière synchronisée

📝 Blog

Des outils simples et efficace pour créer du contenu en ligne.

💁‍♂️ Assistants personnel

Pour rechercher ou lancer des applications bien plus rapidement.

N’hésite pas à suggérer des outils pour les développeurs en commentaire !

❤️ Tu as aimé cet article ?️

J'ai mis un moment à l'écrire... Ce serait top si tu pouvais le partager à la communauté !