Petite aparté sur l'éco-système des développeurs informatiques. Vous trouverez tous les détails dans ces documents, ainsi que les tendances pour être à la pointe de l'innovation.
- The State of Developer Ecosystem 2021 Jetbrains
- Developer survey StackOverflow 2021
- Ecosystème spécifique au langage C++ Jetbrains ainsi que C++ Meeting Survey et quelques précision sur le tooling/compiler Meeting C++ Survey
CONSTAT C++
- Norme: C++17
- Compilateur: GCC
- Build: Cmake
- IDE: Vi / Vim avec l'arrivée de Neovim et VScodium
- Package Manager: Conan.io
STATS SUR ARCH LINUX
Sur la communauté slant.co on retrouve des statistiques sous Arch Linux intéressantes tels que:
- Meilleur distribution sous Linux
- Meilleur distribution pour la programmation informatique
- Meilleur distribution pour le hacking
- Meilleur distribution minimaliste
STATS DE L'UTILISATION DE TERMINAL SOUS LINUX
On trouve sur cette page les statistiques
La mode est à Alacritty. Personnellement j'utilise Guake.
NOUVEAU LANGAGE INFORMATIQUE
Faisant partie de ma veille technologique je regarde les nouveaux langages informatiques qui pourrait être le futur tels que:
- Nim
- Zig
- Rust
- Carbon
C'est une opportunité pour une start-up ESN que de développer des produits dans ces langages. A noter que Rust fait son apparition dans le noyau Linux depuis peu.
TENDANCES
Reconditionnement
La mode est à la réutilisation du materiel informatique, pour du numérique plus responsable et durable. Lutter un peu contre l'obsolescence programmé. Dans cette optique les gens cherchent à s'équiper autour de 250€ pour un ordinateur informatique. Avec peu de ressources, seul les distributions GNU/Linux peuvent tourner. J'ai personnellement acheté un ordinateur Lenovo Thinkpad 11" Helix de 2013 à 270€ sous Arch Linux. Processeur intel i5, 4GB RAM, 128GB SSD. C'est une tendance que de ré-utiliser des vieux PC. Pour la programmation informatique cela fonctionne bien surtout si vous êtes économe en ressource et qu'on fait tout dans un terminal.
Cloud
Ce qui se développe à l'avenir est le Cloud Computing pour des ressources spécifiques de performance ou une utilisation ponctuelle d'une carte graphique et d'un OS spécifique. Tel que la start-up shadow.tech que je test en cloud gaming sur un vieux PC sous Ubuntu 18.04.