Veille technologique et auto formation

En quoi consiste la veille technologique ?

La veille technologique consiste à mettre en oeuvre des techniques permettant la collecte, le stockage et le traitement d'informations concernant un outil, un logiciel, une technologie...
La veille technologique permet de rester informé des innovations dans un monde où la technologie est en évolution constante.
Elle permet également de s'intéresser à de nouvelles technologies et peut donner des possibilités d'auto formation selon les contenus choisis.

Comment ai-je mis en place ma veille technologique ?

Ma veille technologique est centrée sur le visionnage de créateurs de contenus dans le domaine des technologies.
Le moyen principal que j'utilise (et celui qui va être explicité ici) est de suivre une variété de créateurs de contenus principalement sur la plateforme YouTube.
Afin de rester au courant des nouveaux contenus de ces créateurs, j'utilise la plateforme NewsBlur qui agrège des contenus de multiples sources et permet l'envoi de notifications notamment par mail d'où je peux ensuite consulter les contenus.

Contenus de la veille technologique :

Voici des exemples non exhaustifs de créateurs et contenus que j'ai consommé durant ma formation et ce que j'ai pu en tirer :

Image de la chaine
Fireship

La chaine YouTube Fireship propose des vidéos courtes avec une touche d'humour portant sur les actualités dans le monde du développement de logiciels et des technologies populaires du moment (avec la série de vidéos "The Code Report") ainsi que des entrevues rapides sur divers logiciels et technologies utilisés sur le marché (avec la série de vidéos "100 Seconds Of").

Miniature de la vidéo
CSS just changed forever… plus 7 new features you don't know about

Cette vidéo comporte une rapide présentation de nouvelles fonctionnalités ajoutées au langage CSS utilisé dans toutes les pages web. Ces fonctionnalités incluent notamment une nouvelle propriété pour centrer un élément HTML, un moyen d'avoir des variables CSS typées, la possibilité de définir de manière plus concise les variétés entre thème clair et sombre et bien d'autres.

Image de la chaine
Maple Circuit

Maple Circuit est un créateur de contenu émergeant proposant du contenu principalement axé sur l'explication en détails de comment fonctionne un système sous GNU/Linux. Cela inclut l'explication en détail d'outils communs, de systèmes de fichiers mais aussi dns une série plus récente ("Linux From Nothing") comment une distribution Linux fonctionne et est construite depuis le début.

Miniature de la vidéo
Linux From Nothing | Kernel, Shell, Libs & Grub

Dans cette vidéo de la série "Linux From Nothing", on peut apprendre étape par étape comment compiler et configurer un système Linux utilisable avec le noyau, un shell, les utilitaires GNU Coreutils habituels d'un système (par exemple : ls, cat, mv... liste complète disponible ici), le bootloader et plus encore à partir de rien.

Image de la chaine
Tsoding Daily

La chaine Tsoding Daily contient principalement des rediffusions des sessions de développement en direct de Tsoding. Tsoding est un créateur de contenu qui programme de façon récréative ce qui lui vient en tête, il diffuse ses sessions en direct d'où l'on peut observer son approche et sa démarche à la résolution de problèmes avancés. Par la nature de ses sessions, il touche et expérimente avec tous les langages de programmation.

Miniature de la vidéo
Async vs Multithreading

Dans cette session, en utilisant le langage C3, Tsoding expérimente et parvient à implémenter un serveur TCP asynchrone permettant l'écoute de plusieurs clients sans pour autant utiliser plusieurs threads. Il utilise pour ce faire sa propre bibliothèque implémentant le design pattern des futurs.

Image de la chaine
ThePrimeAgen / ThePrimeTime

Ingénieur logiciel travaillant à Netflix, ThePrimeAgen depuis sa chaine ThePrimeTime, réagit et ajoute son opinion face aux actualités dans le monde du développement ainsi qu'à des histoires racontées par d'autres développeurs. Ses réactions sont généralement en direct avec notamment ses spectateurs qui peuvent ajouter des anecdotes intéressantes.

Miniature de la vidéo
"We Ran Out Of Columns" - The Worst Codebase Ever

Dans cette vidéo, ThePrimeAgen réagit à une histoire d'un employé d'une entreprise devant travailler sur des anciens systèmes contenant des bases de données relationnelles avec des décisions sur la modélisation des données plutôt questionnables. En effet, des tables avec plusieurs centaines de colonnes étaient utilisées en plus d'autres problèmes dans le code source de la solution. ThePrimeAgen ajoute des détails avec son expérience et complète cette histoire.

Image de la chaine
Andreas Kling

Ancien développeur notamment à Nokia et Apple, Andreas Kling a développé pendant plusieurs années le système d'exploitation indépendant SerenityOS. Il se concentre aujourd'hui sur la création d'un nouveau navigateur web indépendant Ladybird.

Miniature de la vidéo
Wrong document URL after parsing some HTML dynamically

Dans cette vidéo, Andreas Kling travaille sur son navigateur Ladybird et essaye de régler des tests de la série web-platform-tests (une série de tests exécutés par tous les navigateurs populaires visant à vérifier la compatibilité des navigateurs avec les standards du web) qui ne passent pas. On peut observer sa démarche afin de régler les tests : il commence par créer une version minimale permettant de reproduire le problème et passe ensuite à la résolution du problème dans le code source du navigateur.

Une erreur non gérée s'est produite. Recharger 🗙