Au début de l'année, j'avais l'impression d'avoir atteint le plafond en tant qu'ingénieur. Il semble lire des livres épais, résoudre des tâches complexes au travail, parler lors de conférences. Mais ce n'est pas ça. Par conséquent, j'ai décidé de revenir aux racines et de fermer à tour de rôle les compétences que je considérais autrefois dans mon enfance comme fondamentales pour un programmeur.
Le premier sur la liste était un sceau aveugle, qui avait été repoussé depuis longtemps. Maintenant, je considère qu'il est nécessaire pour tous ceux pour qui le code et la configuration sont une profession. Sous la coupe, je vais vous dire comment mon monde a basculé et partager des conseils sur la façon de transformer votre monde. En même temps, je vous invite à partager mes recettes et avis.

Qu'est-ce qui distingue un programmeur qui utilise une souris d'un programmeur qui utilise des raccourcis clavier? Le golfe. Vitesse et qualité de travail quasi inaccessibles, toutes choses étant égales par ailleurs.
Qu'est-ce qui distingue un programmeur qui utilise des raccourcis clavier d'un programmeur qui peut imprimer à l'aveugle? Un autre grand abîme.
Quoi pour moi ça
Pouvez-vous imprimer à l'aveugle? Non, je ne parle pas du cas lorsque vous écrivez 10 mots, puis regardez le clavier. Mais d'une manière normale.
- Lorsque vous affinez la précision et le nombre de caractères par minute.
- Lorsque vous corrigez des mots sans regarder les touches.
- Lors de l'utilisation des deux chiffres.
- Lorsque chaque symbole a son propre doigt.
Jusqu'en décembre ou janvier de cette année, je ne pouvais pas imprimer à l'aveugle. Et je n'étais pas particulièrement inquiet à ce sujet.
Puis un collègue m'a fait honte, et j'ai décidé d'apprendre par tous les moyens. Après avoir essayé différents simulateurs, je me suis installé sur
typingclub.com . Un couple de mois, un œil tremblant et 20 mots par minute sont les miens.
Quoi pour toi
Nous vivons dans un monde d'imprimantes aveugles.
Le monde entier est créé par une imprimante aveugle de programmeurs pour des gens comme eux:- Vous ouvrez vim et presque toutes les touches de raccourci sont à caractère unique. Pendant que vous les regardez sur le clavier, vous serez aussi rapide qu'une grand-mère comptable, qui tape deux doigts avec une disposition inconnue: "Sooooo, iiii avec un point, euh, comme un dollar, ji comme si avec un gribouillis, pajadzhi, maintenant je peux le trouver, ne vous précipitez pas ".
- En général, tout ce merveilleux zoo d'utilitaires Linux comme less ou innotop. Tout est lié au fait que vous utiliserez des raccourcis clavier à une lettre.
Et à côté, il est plein des mêmes dix doigts:- Ici, un ami, sur un snowboard, dit: "Maintenant, je rentre à la maison, je vais ajouter 15 pages de la thèse." Vous demandez, disent-ils, économisez? Et lui: "Oui, non, je sais sur quoi écrire, je vais m'asseoir et écrire rapidement." Et puis il s'avère qu'il prend cette compétence pour acquise et n'en a jamais parlé, car il croyait que tout le monde savait comment.
- Ou un autre camarade: «Avez-vous remarqué que lorsque vous vous asseyez avec ceux qui ne tapent pas aveuglément, il semble qu'ils soient très oooo très lents?
- Il s'avère que presque tous les plus productifs de mes collègues possèdent cette chose.
Un sceau aveugle sauvera du copier-coller:- Auparavant, je pensais qu'il était plus facile de copier 10 lignes que de les écrire. Ou même un, pour ne pas se tromper. Maintenant, j'écris simplement ce que je veux écrire, et sans m'arrêter, je suis fidèle à ce qui apparaît à l'écran; sans crainte de fautes de frappe, de problèmes de mise en page ou d'erreurs de syntaxe / sémantique.
- Il s'est avéré que j'étais encore graphomane: j'ai commencé à tenir un journal intime, à faire pipi. J'ai écrit celui-ci.
- Les raccourcis clavier ont commencé à s'amuser. Ils ont cessé d'être des accords, mais sont devenus une continuation des touches déjà familières.
Vous pouvez penser moins au nombre d'actions et plus à la qualité:- Le code est souvent plus court, simplement parce que vous effectuez plusieurs cycles de refactoring en même temps. Ou vous parvenez à écrire un test facultatif mais agréable.
Dans certains jeux, vous obtenez une capacité qui vous permet de survoler les ennemis avec lesquels vous avez dû vous battre auparavant. Dans la vie d'un programmeur, une telle super-capacité est la frappe aveugle.
Maintenant, mon résultat est d'environ 60 mots par minute sur un texte familier et environ 40 mots sur un texte inconnu.

Je sais qu'il est tout à fait possible de terminer jusqu'à 80 si vous travaillez sur la précision. Autrement dit, plus vous êtes rapide, moins vous avez de fautes de frappe. Norm J'irai encore un peu.
Trucs et astuces pour ceux qui décident d'apprendre
Pour apprendre la saisie tactile, suivez deux conseils simples: expérimentez et détendez-vous.
Expérience
Il s'est avéré qu'en plus de la presse à l'aveugle au cours de la dernière année, j'ai maîtrisé beaucoup de choses qui devaient être affichées dans la mémoire musculaire: un monocycle (monocycle), surfer et j'ai commencé à toucher le piano (légèrement). Il était une fois un artiste de la jonglerie. Et pour tout cela, j'ai une approche commune. Je vais essayer de le décrire.
Votre tâche consiste à compléter l'élément dans le nombre maximum de variations.- En jonglant, commencez avec l'autre main ou détournez votre attention de la capture du ballon vers le lancer correct.
- Au piano - commencez à jouer la phrase du milieu ou entraînez-vous sans son.
- Sur un monocycle, suivez la posture correcte, pas l'équilibre. Même au prix d'une chute.
Le simulateur fixe l'objectif: 100% de précision et une certaine vitesse. Mais il ne dit pas comment y parvenir. Vous avez donc fait l'exercice. Vous avez trois étoiles sur cinq. Le premier désir est de répéter. Soudain, il y en aura plus? Sera. Ou ne le sera pas. Je l'ai répété pendant 15 minutes avec un succès variable. La solution consiste à faire fonctionner la tête pendant la répétition.
Lors de la répétition, la tête doit fonctionner. Comment y parvenir?- Alterner l'algorithme de gestion des erreurs.
- Fixez-vous des objectifs intermédiaires liés à la précision et non à la vitesse.
- Parfois, écrire délibérément plus lentement que vous le souhaitez.
- Concentrez-vous sur le rythme de l'impression, pas sur la précision.
- Changez d'endroits où vous vous entraînez.
- Modifiez les simulateurs.
Vous avez fait une erreur pendant votre entraînement. Que faireÀ son tour, utilisez trois algorithmes d'action.

Pourquoi? Chaque fois, vous devez penser un peu différemment, donc l'attention n'est pas émoussée.
Mauvais algorithme: "En cas d'erreur, recommencez." Vous vous entraînerez donc tout le temps, en avançant très lentement.
Pour changer, je me fixe des objectifs de précision.Essayez de ne pas vous tromper par écrit:
- Une lettre spécifique tout au long du texte.
- Un ensemble spécifique de mots dans lesquels vous faites habituellement des erreurs.
- Toutes les premières lettres dans tous les mots.
- Toutes les dernières lettres dans tous les mots.
- Tous les signes de ponctuation.
- Venez avec votre propre version.
Et la chose la plus importante.
N'oubliez pas de vous détendre
Avec une répétition monotone, le corps passe en mode zombie. Vous ne le remarquez pas vous-même. Vous pouvez régler une alarme pendant 10 à 15 minutes. Et faites une pause, même si vous pensez que tout va bien pour vous.
D'une manière ou d'une autre, dans l'introduction du livre sur l'Objective-C (que je ne peux pas programmer), j'ai lu une phrase dont il faut se souvenir au cours de toute formation. Je veux la finir.
«Ce n'est pas vous stupide, c'est le complexe Objective-C. Si possible, dormez 10 heures par jour. »Je voulais terminer ici, mais l'éditeur informatique a posé des questions sur les chiffresDemande Olesya, je réponds.
Pourquoi avez-vous choisi ce simulateur particulier et combien d'autres avez-vous essayé avant de décider d'un choix?Un peu, quatre ou cinq. Y compris aiguisé pour les programmeurs.
typingclub.com a aimé la qualité du feedback: chaque caractère kosyachny est mis en évidence, des statistiques sur les doigts, les touches et en général. Texte anglais significatif. La formation est diluée avec des mini-jeux. J'ai un collègue qui a aimé
keykey.ninja , mais ce n'est que pour le pavot.
Combien de temps avez-vous consacré à la formation?Au début, beaucoup - 6 heures par semaine. Autrement dit, environ une heure par jour. Maintenant, il me semble que je poussais trop et je pouvais le faire à un rythme plus détendu.
Quand avez-vous cessé de regarder le clavier pendant que vous travailliez?J'ai essayé de ne pas regarder depuis le début. Surtout si quelque chose se passait d'urgence. J'ai un mot de passe pour 24 caractères, la première fois pour écrire sans hésitation a été difficile. Je me suis arrêté dur quand j'ai réussi à éliminer 35 wpm de façon constante sur le simulateur. Après cela, il s'est interdit de regarder les clés au travail.
Combien de temps a-t-il fallu pour maîtriser la compétence de saisie tactile?Maintenant, j'ai regardé, 40 heures au total. Mais ce n'est pas toutes les tâches, il reste un peu moins de la moitié. Au plus tard, le simulateur nécessite 75 WPM.
Si vous avez aimé lire ce longrid, alors en utilisant ma position officielle, je vous invite à ma chaîne de télégramme . Là, je parle de SRE, partage des liens et des réflexions.