
Source Twitch
Étonnamment, les gens veulent vraiment voir comment vous écrivez du code. En 2014, même un site spécial, Livecoding.tv (maintenant appelé LiveEdu) est apparu, sur lequel chaque développeur intéressé peut montrer au monde entier le processus de travail en temps réel.
L'idée d'organiser des émissions avec un code nouveau-né est apparue beaucoup plus tôt - les streamers l'ont fait sur Twitch, YouTube et sur des sites autonomes. La sélection contient des streamers-encodeurs actifs (à de rares exceptions près), ainsi que des méthodes de recherche d'émissions qui vous intéressent personnellement.
Qui se soucie des streams? La radiodiffusion aide à lutter contre la procrastination - tout le monde n'est pas prêt à être distrait du travail lorsque les téléspectateurs regardent chaque action à l'écran. La diffusion est également un analogue du canard jaune : vous pouvez commenter en direct chacune de vos actions, supprimer le bloc psychosomatique et trouver une solution inattendue à une tâche difficile.
Au cours du flux, le comportement et l'attitude au travail changent. Les psychologues ont depuis longtemps remarqué que lorsque les sujets testés savent qu'ils sont surveillés, ils se comportent souvent de manière très différente de la normale lorsque personne ne les regarde. Quand quelqu'un regarde votre travail, vous essayez de ne pas vous tromper et faites plus attention aux tests.
Il y a aussi suffisamment d'avantages évidents pour les téléspectateurs de flux: vous pouvez voir le travail d'un spécialiste, évaluer ses outils et obtenir une réponse qualifiée à une question de chat. Un observateur extérieur peut remarquer l'erreur et, avec le streamer, sélectionner la solution optimale. En aidant les autres, vous pouvez également bien pomper vos propres compétences.
Qui regarder

L'une des meilleures chaînes avec des milliers de vues. Bien sûr, non seulement la programmation, mais aussi le bricolage impressionnant (par exemple, un flux sur la création d'une épée laser est très populaire), mais les amateurs de code "propre" seront satisfaits. La chaîne YouTube de l'entreprise (près de 300 000 abonnés) présente une riche collection de vidéos sur la création de divers appareils intelligents.
Le fondateur de la chaîne Limor Feed a étudié le génie électrique au Massachusetts Institute of Technology. En 2005, elle a fondé Adafruit Industries, développeur et revendeur de kits électroniques open source pour la communauté du bricolage.

Code Python et C ++, créant des bots , y compris des robots personnalisés. L'auteur consacre chaque jour 4 heures aux émissions. Le développeur est intéressant en ce qu'il conduit des streams avec beaucoup d'humour (et 18+ blagues).

Créez un jeu (bac à sable RPG) en direct. Le moteur de jeu est écrit en C ++ à l'aide des bibliothèques SFML et Boost. Tout le contenu et le gameplay sont réalisés en Python et sont disponibles pour le modding.

La liaison avec LivEdu n'est pas entièrement correcte. Tout d'abord, l'accès à de nombreux bons flux sur le site ne s'ouvre qu'après avoir connecté un abonnement payant. Deuxièmement, la recherche fonctionne bien sur le site - vous pouvez trouver indépendamment des exemples de travail avec une langue qui vous intéresse et trier les auteurs par niveau de compétence. Par exemple, le flux ouvert Swift sur LivEdu est affiché, où l'auteur commente soigneusement chaque étape.
Les programmeurs de streaming gagnent plusieurs centaines de vues, ce qui n'est pas comparable aux flux de streaming de jeux traditionnels. Il existe cependant des exceptions. Le programmeur sportif numéro un mondial Pyotr Mitrichev a reçu 17 000 vues sur un flux - il n'y avait même pas de son dans la vidéo! Peter réapprovisionne régulièrement la chaîne avec un grand nombre de records de divers tournois.

Blagues, travail avec les joueurs, développement de jeux indépendants (par exemple, Zombidle). Il est intéressant de regarder l'analyse des erreurs - le streamer commente chaque étape.

Le développeur du jeu Diorama, travaille en C ++. Le jeu est déjà disponible, vous pouvez donc suivre comment les flux affectent le gameplay. C'est une excellente occasion de voir comment de bonnes solutions (à première vue) peuvent conduire à des erreurs inattendues.

Jesse Freeman développe un jeu appelé Dragon Sweeper. Le streamer ne passe pas beaucoup de temps à parler, mais se concentre sur le codage. Le processus de création d'un jeu est montré pratiquement à partir du niveau zéro.

Adam a abandonné le travail principal pour commencer à développer son propre jeu Bot Land. Le gameplay est divertissant: vous gérez une équipe de bots en écrivant du code pour vos actions en JavaScript (ou en utilisant la bibliothèque de programmation visuelle Blockly si vous ne connaissez pas le langage). Ces flux vous seront utiles si vous souhaitez en savoir plus sur l'automatisation de la programmation JavaScript.
De nombreuses langues, un rythme rapide des explications, pas seulement du travail pour le plaisir, mais de vrais tutoriels réalisés à la demande du public. Total: 67 listes de lecture avec archives de flux vidéo, plus de 700 000 abonnés et 66 millions de vues au total.
Le développeur Casey Muratori crée des flux tous les jours de la semaine et télécharge des vidéos dans les archives sur YouTube . Il écrit un jeu multiplateforme à partir de zéro en C ++ avec des éléments C, analysant en détail (littéralement chaque ligne) comment tout fonctionne au niveau du moteur.
Projets de niveau initial et intermédiaire, tutoriels, travail en C ++ et Python.
HTML5 et javascript d'entrée de gamme. Non seulement le codage, mais aussi certaines méthodes de débogage (par conséquent, le streamer code d'abord rapidement, puis il commence à étudier attentivement le résultat).
Wannabe est un hacker, intéressant pour les débutants absolus dans le sujet (si vous avez peur de l'assembleur et êtes inquiet du débordement de tampon, alors vous y êtes). Il y a aussi un canal séparé sur Twitch .
Sean Barrett est venu d'un développeur de jeu, et il continue de le gérer en C et C ++. Il existe également une chaîne où les archives des flux sont publiées. Cela peut sembler difficile pour les débutants, mais dans ce cas, vous devez commencer à regarder les premiers flux.

Développement de jeux sur Unity3D à partir d'un programmeur avec vingt ans d'expérience en développement de jeux.

Créez des jeux en utilisant le langage Game Maker.

Un tournoi de jeu régulier dans lequel deux équipes s'affrontent dans le codage en HTML, CSS ou JavaScript. Chaque membre de l'équipe ne peut utiliser que son propre bureau dans son travail - le public peut regarder tout le monde en même temps ou chacun individuellement.

FreeCodeCamp vous apprend à coder dans 900 heures de programme et à créer des projets open source pour les organisations à but non lucratif
Un développeur de Russie, un flux de python de premier plan. Il n'a pas été mis à jour depuis longtemps, mais il y a beaucoup de contenu intéressant.

iOS, Mac OS X, Android, conception web, création d'interface utilisateur. L'un des streamers les plus actifs. Les archives sont également disponibles ici .
Travaillez avec des émulateurs - vous pouvez voir en direct comment créer un émulateur Nintendo 64 complet à partir de zéro dans Rust. L'archive entière est disponible ici .
Le développeur a créé un cahier avec des feuilles détachables pour l'iPad (application Loose Leaf), dans lequel vous pouvez faire tout ce que vous faites avec un cahier papier ordinaire. Le processus de rédaction de sa prochaine candidature, Adam Wulf, a été détaillé dans le flux.

Plus de 100 heures de streaming d'un ingénieur logiciel senior chez Globality. Les flux se concentreront sur React + Redux + Node.js + Python.
Où regarder
Des centaines d'autres chaînes intéressantes sont disponibles ici:
Pour commencer à diffuser vous-même, vous avez besoin veux ça configurer OBS ou via l' utilitaire pour diffuser le travail dans la console (Linux, Mac OS X, BSD).