
( c )
Comment automatiser le travail et ne jamais travailler? Avant de répondre à cette question, demandez-vous autre chose: combien de temps avez-vous besoin pour le bonheur? Les personnes qui ne savent pas quoi faire un week-end n'ont pas besoin d'automatiser de nombreuses tâches.
Réduire la routine donne un avantage en compétition. L'automatisation «extrait» la ressource la plus précieuse de la planète - le temps. Le progrès technologique vous permet de consacrer du temps à ce qui vous intéresse: résoudre des problèmes intellectuels et, probablement, un travail plus complexe, dont la mise en œuvre offrira plus d'opportunités pour améliorer la qualité de vie.
Plus loin - sur comment et comment la vie nous facilite.
Routine de combat avant

Un dicton commun veut qu'une personne qui travaille dur sera engagée dans un travail monotone et épuisant tous les jours de sa vie, et seule une personne paresseuse réfléchira à la façon de faire le même travail beaucoup plus rapidement et avec moins d'effort. Il y a un an, Reddit a suscité l' histoire d'un testeur d'une des startups californiennes: après avoir automatisé ses tâches quotidiennes, il s'est amusé pendant les heures de travail et n'a pas fonctionné.
Selon l'auteur anonyme, il a passé les huit premiers mois à travailler à automatiser les tests logiciels. Les six années suivantes, il n'a en fait pas travaillé, mais reçoit régulièrement un salaire.
Il y a de nombreuses incohérences dans cette histoire - il est difficile de croire vraiment que quelqu'un est capable d'automatiser autant ses actions. Un cas similaire, qui a été raconté sur bash.im , peut au moins être reproduit dans la réalité - il y avait des artisans qui ont publié sur GitHub leur version du code pour automatiser les actions de routine (de la communication avec sa femme et ses patrons à la préparation du café).
Il existe de nombreux exemples d'automatisation de tâches de routine faciles à croire - en outre, vous pouvez même les répéter vous-même. L'utilisateur du site Web Stack Overflow s'est plaint de remords concernant l'automatisation du flux de travail associé à la saisie des données. Un développeur sur-qualifié a écrit plusieurs scripts qui ont commencé à faire tout le travail pour lui. En conséquence, il n'a commencé à consacrer du travail qu'une heure par semaine, tandis que l'ancien employé occupant ce poste travaillait pleinement.
Un autre développeur a été licencié pour avoir externalisé ses fonctions en Chine . Un gars intelligent a payé à quelqu'un moins d'un cinquième de son salaire à six chiffres. En conséquence, sa routine quotidienne était la suivante:
9h00 - Arrivée au travail. Lit reddit quelques heures. Regarder des vidéos avec des chats.
11h30 - Déjeuner.
13h00 - Temps de shopping sur Ebay.
14h00 - Il est temps de publier quelque chose sur le réseau social.
16h30 - Fin de journée. Envoie du courrier.
17h00 - Rentrer à la maison.
Cependant, le développeur n'était pas assez intelligent pour couvrir ses traces. Son entreprise a remarqué les adresses IP pour se connecter à un VPN chinois, tandis qu'un VPN était généralement utilisé pour permettre aux développeurs de travailler à domicile. Poursuite de la surveillance des activités portées à l'ordinateur "employé-escroc". Après avoir récupéré des fichiers supprimés de son ordinateur, il a réussi à obtenir des centaines de factures d'un cabinet de conseil chinois.

Aaron Rogers a été accepté comme opérateur avec la tâche de s'asseoir devant un panneau d'écrans et de surveiller les performances du système. Si un message d'erreur se produisait, Rogers devait résoudre le problème personnellement ou appeler le membre de l'équipe senior. Lorsqu'il n'a pas regardé les écrans, il était responsable de l'archivage des fichiers, du redémarrage des serveurs, de la création de sauvegardes et de l'exécution d'une tâche vraiment terrible, qui consistait à comparer deux rapports de données extrêmement longs. Pour chaque millier de lignes, il a constaté environ cinq écarts, tandis que les rapports eux-mêmes pouvaient comprendre des dizaines de milliers de lignes.
Avec un seul cours de codage au collège, il a décidé d'automatiser ses tâches de routine. La société disposait d'un ensemble de fichiers qui devaient être archivés à la fin de chaque journée de travail.Par conséquent, au lieu d'un travail manuel, elle a utilisé le langage PowerShell simple. Et ce n'était que le début.
Deux ans plus tard, les scripts de Roger ont complètement éliminé le besoin d'opérateurs de la chair et du sang: l'entreprise a été forcée de le mettre à niveau, offrant la possibilité de s'engager dans des travaux d'analyse.
Mais le héros de cette histoire n'était même pas programmeur!
De tels cas semblaient exceptionnels, mais aujourd'hui il y a peu de bureaux où le travail ne peut pas être automatisé. En même temps, il y a une énorme masse de travailleurs qui ne savent pas comment surmonter l'ennui. Selon le sondage Gallup (aux États-Unis, mais également pertinent pour la Russie), 70% des employés perdent leur motivation et «s'éteignent» simplement au travail. De ce groupe, 18% ont atteint le point où non seulement ils ne se soucient pas de leur propre travail, mais réduisent même la productivité des autres. Ce sont peut-être ces personnes qui ont le plus peur de la concurrence avec l'IA, mais il se peut aussi qu'elles soient heureuses de se débarrasser de la routine au travail.
Temps de base inconditionnel

( c )
La question est vraiment pertinente, que doit faire la direction avec un employé qui a tout automatisé? Réduire le salaire, licencier, confier tout le travail à des scripts ou, inversement, augmenter, transférer à un autre front du travail, où les compétences des employés seront plus utiles?
L'automatisation permet un travail sans erreur, réduit les coûts, améliore la productivité - tout ce dont une entreprise a besoin. Le résultat de l'automatisation n'est pas seulement du temps libre pendant lequel vous pouvez regarder une série ou jouer. Les procédures de routine sont simplifiées et le programmeur a plus de temps pour réfléchir, pour acquérir une compréhension approfondie de la résolution des tâches.
Le temps obtenu grâce à l'automatisation est important pour investir correctement: c'est une ressource qui aide dans n'importe quel domaine (pas seulement l'informatique) à devenir plus efficace pour vous et pour toute l'entreprise. Réel si vous croyez à l'invasion des robots et juste utile si vous ne prévoyez pas de rivaliser avec une IA puissante.
Par analogie avec le revenu de base inconditionnel, on peut imaginer un concept économique dans lequel le temps est la valeur principale. Vous pouvez être l'homme le plus riche de la Terre, mais si vous passez tout votre temps à des tâches routinières, pouvez-vous vraiment être appelé heureux?
Chaque personne à un âge conscient ne gère pas entièrement le temps de base inconditionnel - les minutes entre le réveil et ce doux moment où vous fermez à nouveau les yeux. Des milliers de choses dans le monde prennent du temps: réunions, réunions, lettres, Gictimes. L'automatisation peut donner à chacun quelques heures de temps obligatoires et libres.
Stanislav Sazhin, fondateur de la startup Doctor at Work, a récemment publié une note, « Le succès dépend de la durée pendant laquelle vous NE travaillez PAS », dans laquelle il préconise une position «ne rien faire» pour augmenter l'efficacité du travail. Stanislav réfléchit 10 heures par jour, sans être distrait par les tâches de routine. Je pense juste. En marchant, en conduisant une voiture, en lisant des sources qui vous permettent de réfléchir. Un tel horaire vous permet de prendre des décisions plus efficacement, mais il est difficile de postuler pour un employé ordinaire.
De l'autre côté de la répartition du temps de travail se trouve Elon Musk, qui vit des semaines de travail de 100 heures. Musk ne prend pratiquement pas de pauses dans son travail, préférant prendre une bouchée lors des réunions, répondre à des lettres importantes en même temps, consacre très peu de temps à sa famille et ne se repose pratiquement pas.
Stanislav Sazhin et Ilon Mask utilisent des approches différentes, mais ils ont un objectif: augmenter l'efficacité. Nous pouvons utiliser leurs conseils ou «obtenir» du temps ( que vous pouvez maintenant dépenser pour des chatons ) en utilisant divers services et applications.
De nouveaux outils

Toute personne peut optimiser les tâches à l'aide de code, pas même un programmeur. Voici quelques outils pour vous aider à démarrer:
- IFTTT est un service Web qui automatise l'exécution d'une séquence d'opérations donnée. Il existe des centaines, des milliers de scénarios d'utilisation d'un service qui relie votre PC, vos applications et certains événements hors ligne. Ils ont écrit à plusieurs reprises sur Giktims: contrôle des appareils intelligents , sécurité à domicile , réception de notifications de divers événements , pompage d'un micro-ondes , préparation du café et bien plus encore.
- Tasker est un langage de script orienté problème qui vous permet de programmer dans Android sans connaître aucun langage de programmation et sans compétences en programmation en général. Le planificateur avancé de Tasker vous permet d'effectuer diverses actions pour différents événements. Vous pouvez le faire avec des scripts en Java ou PHP, mais cela nécessite déjà une connaissance du langage.
- Sikuli Script est un langage visuel de script qui nécessite que l'utilisateur possède les compétences de programmation les plus minimales et rudimentaires (sachant simplement que la logique fera l'affaire). Un langage basé sur la plate-forme Jython (une implémentation Python en Java) implémente la recherche de modèles à l'écran pour automatiser les actions de routine. Il existe de nombreuses options pour la mise en œuvre, tout travail cyclique de routine - des robots pour les jeux informatiques aux tests automatiques .
- AutoIt est un langage de script de type BASIC. Automatise tout ce qui peut être automatisé sous Windows. Il utilise la simulation des frappes, les mouvements de la souris et la manipulation des fenêtres, des contrôles, ce qui vous permet d'automatiser les tâches utilisateur d'une manière impossible ou difficile dans d'autres langages de programmation. Il faut plus de temps à maîtriser que Sikuli Script.
Les mécanismes d'automatisation du travail des programmeurs et des testeurs dépendent de tâches spécifiques, mais ici les progrès ne sont pas immobiles. Récemment, des chercheurs du Massachusetts Institute of Technology ont développé un système qui réutilise automatiquement le code.
Le programmeur sélectionne un morceau de code source dans un programme et un point d'insertion dans un second programme. CodeCarbonCopy apportera automatiquement des modifications qui intègrent le code dans un nouveau contexte. Le système superpose l'algorithme de présentation des données du programme donneur à l'algorithme du programme destinataire de manière à importer le code sans problème.
Avec CodeCarbonCopy, vous pouvez utiliser le même code encore et encore. Il s'agit d'une autre étape vers l'automatisation du cycle de développement logiciel. Peut-être que l'humanité a déjà écrit la plupart des logiciels nécessaires - il reste maintenant à collecter le code de l'océan des programmes existants pour toutes les tâches.
Jusqu'à présent, le système expérimental fonctionne bien avec des formats de fichiers organisés de manière rigide et avec des éditeurs d'images qui stockent des représentations de données dans des tableaux, qui sont essentiellement des rangées de blocs de mémoire de la même taille. À l'avenir, CodeCarbonCopy devra fonctionner en général avec n'importe quel logiciel.
L'automatisation peut sérieusement faciliter le travail d'ingénieurs hautement qualifiés. Par exemple, le système FBAR ne nécessite pas de participation humaine si un dysfonctionnement du disque dur se produit sur le serveur ou une erreur matérielle se produit. FBAR automatise la récupération et le débogage des logiciels. Des systèmes d'enregistrement similaires sont mis en œuvre dans de nombreuses entreprises.
Fonctionnement intelligent de l'algorithme

Alors que certains ont peur que l'IA leur enlève bientôt leur travail (au moins le transforme en goo gris ), d'autres utilisent toutes les capacités des ordinateurs pour leur faciliter la vie.
Vous n'avez pas à aller loin pour des exemples: Prisma, Artisto, Vinci et d'autres applications de «l'ère du boom des réseaux neuronaux» sont apparus après que les scientifiques ont rendu publics les résultats de la recherche sur les réseaux de neurones convolutionnels.
La prochaine percée, peut-être, devrait être attendue dans le domaine de la génération de texte, mais il y a dix ans, les gens utilisaient les articles créés par les ordinateurs pour leur propre enrichissement. L'économiste Phil Parker a soigneusement réglé le processus d'écriture automatisée des livres . Il avait un problème lors de la préparation de sa propre publication universitaire - le livre exigeait de la minutie, du temps et de l'argent.
Une décision inattendue - confier le travail à des algorithmes informatiques - l'a conduit dans le monde merveilleux du copier-coller de haute qualité. Il a "créé" des centaines de milliers de livres - d'un guide pour les médecins sur le syndrome de Klinefelter à d'innombrables mots croisés.
Le travail est construit simplement: les ordinateurs compilent les informations recueillies auprès de sources ouvertes dans des livres de différents genres avec un volume de 100-200 pages. L'ensemble du processus pour une instance prend 20 minutes. Ensuite, le livre électronique est mis en vente, il peut également être commandé sur une base d' impression à la demande .
Beaucoup de livres de Parker ont une circulation impressionnante - des dizaines voire des centaines d'exemplaires. Les bibliothèques médicales ont acheté presque tout ce qu'il produisait.
La qualité d'une telle littérature laisse beaucoup à désirer, et quiconque ayant accès à Internet trouvera rapidement des réponses à sa question, mais une révolution dans la création de textes s'est déjà produite.
Aujourd'hui, les robots écrivent les résultats des matchs de sport, les prévisions météorologiques, les rapports d'assurance, les présentations de nouveaux produits, les nouvelles économiques - et ils le font pour que vous ne remarquiez pas de prise.
Le système Wordsmith, créé par Automated Insights, écrit plus d'un milliard (!) De notes chaque année. Par exemple, elle est responsable de certaines publications sur Forbes . Automated Insights prend les données des communiqués de presse et des rapports officiels de l'entreprise, les compare avec les publications de la période précédente, puis, sur la base des informations reçues, publie une note de nouvelles. Bien sûr, Wordsmith ne remplace pas un journaliste, mais le sauve de la routine, un travail ennuyeux avec les mêmes informations.
Une opinion intéressante a été exprimée par Ginny Rometti, PDG d'IBM. Selon elle, le développement de l'automatisation signifie que les gens n'auront plus à programmer. Chez IBM, tout se résume à Watson, qui sera un jour en mesure de regarder les données, de les comprendre et de les raisonner, mais la spéculation sur l'IA tout-puissant qui emportera le travail de tout le monde appartient au domaine de la spéculation hypothétique. Oui, dans un avenir lointain, cela est vraiment possible, mais combien de personnes sont prêtes à quitter la programmation ou à prendre leur enfant dans des cours d'informatique pédagogique?
D'un point de vue pratique, nous ne sommes pas intéressés par ce qu'une IA forte pourra un jour faire. Il est plus utile de savoir quels outils d'automatisation aideront en ce moment - même s'ils ne sont pas intelligents, ne sont pas basés sur des réseaux de neurones et n'utilisent pas toute la puissance des bigdata. Pourquoi attendre l'avenir si chacun peut devenir sa propre IA? Nous avons au moins une qualité pour cela - nous parlons de l'intelligence humaine, qui a autrefois trouvé comment faire le travail, et maintenant elle réfléchit à la façon de réduire son nombre à zéro.