Avez-vous appris à toucher lorsque vous travailliez déjà en tant que programmeur? Si oui, comment cela a-t-il affecté votre productivité? Ou êtes-vous toujours incapable de toucher au clavier et pensez-vous que cela vous retient?
Selon Steve Yegge, il est essentiel
Personnellement, je n'ai pas remarqué beaucoup de différence, probablement parce que je passais moins de 25% de mon temps de travail à taper au clavier (je travaillais sur un grand projet hérité à l'époque et je passais plus de temps à lire et à déboguer le code existant.)
productivity
finnw
la source
la source
Réponses:
Le principal avantage pour moi est la possibilité de travailler de manière plus ergonomique (ne pas regarder vers le bas et ne pas forcer votre cou et le haut du dos). Je ne pense pas que cela affecte réellement votre vitesse, à l'exception des commentaires, en raison de l'utilisation excessive de signes de ponctuation dans les langages de programmation. La dactylographie est plus adaptée aux mots… du moins sur un clavier QWERTY.
Je pense que Steve Yegge réagit de manière excessive à ce sujet. Nous ne sommes pas des dactylographes, nous résolvons des problèmes. À la fin, l’important est que votre frappe ne vous gêne pas. Si cela ne vous cause pas d'effort physique et que votre vitesse de frappe ne vous gêne pas, vous pouvez saisir ce que vous voulez, et croyez-moi, il est possible de taper rapidement sans frappe.
la source
Eh bien, j'ai dit mon article à ce sujet ici:
Personnellement, je ne peux pas prendre au sérieux les dactylographes lents en tant que programmeurs. À quand remonte la dernière fois que vous avez vu un pianiste chasser et picorer?
la source
La saisie tactile rapide aide lors du codage, non pas parce que vous pouvez extraire le code plus rapidement, mais parce que le fait de taper le code est moins distrayant . J'ai trop souvent vu des programmeurs considérer attentivement une technique, ou rechercher une API, puis commencer à écrire le code ... pour ne faire une pause qu'une minute plus tard, car ils avaient oublié quelque chose en picorant la syntaxe.
Que vous utilisiez deux doigts ou dix doigts, si le clavier est votre principal moyen de communication, vous ne devriez pas avoir à y penser (encore moins le regarder), pas plus que vous n'auriez dû penser à la prononciation en parlant votre langue maternelle.
Vous pensez peut-être que la distraction n’est pas un gros problème puisque vous ne passez que 25% de votre temps à taper au clavier… Même si je soupçonne que toute autre distraction consommant un quart de la journée vous mettrait à crier de frustration.
Plus important encore, vous saisissez peut-être moins que vous ne le devriez, optimisant votre flux de travail pour minimiser le temps que vous passez à essayer différentes techniques, ou traitant chaque ligne de code comme un élément précieux: si cela exige un effort conscient de votre part, vous accordez plus d’importance à la sortie qu’elle ne le mérite , au lieu d’être disposé à jeter du code qui ne correspond pas ou qui n’est pas nécessaire.
la source
Oui , le fait de pouvoir taper rapidement, sans regarder le clavier ou l’ écran , contribue certainement à votre productivité.
Peu importe la manière dont vous tapez , ni si vous utilisez la même technique sur les mots que sur le code, une fois que c'est fait sans réfléchir , mais vous êtes toujours conscient des erreurs afin que vous puissiez planifier de les corriger immédiatement.
la source
Je parierais que la dactylographie est plus importante pour les parties collaboratives de mon travail que pour les parties techniques. Je connais des gens qui chassent et piquent les gens qui savent taper plus vite que certains dactylographes, mais dans l’ensemble, j’ai constaté que les chasseurs ont tendance à sous-communiquer car la dactylographie est une corvée.
la source
Propriétaire de compagnie de taxi à employé potentiel:
"Quelle est l'importance de la capacité de conduire?"
la source
Non, je ne peux toujours pas taper le texte correctement. Mes doigts vont partout, et je suis principalement deux doigts sur chaque main, et pas très précis. (J'ai appris à taper à la dure ... sur une carte perforée IBM 026 dans les années 1970.)
Je ne pense pas que cela me retienne. La plupart du temps, je pense plutôt que de taper.
la source
Pour le codage, ce n'est pas grave, sauf si vous transcrivez l'intégralité de votre code à partir d'un livre non électronique (vous avez alors de plus gros problèmes). Cependant, je ne peux pas imaginer répondre à un courrier électronique, créer de la documentation ou toute autre correspondance commerciale sans avoir des compétences en dactylographie.
la source
Si vous ne pouvez pas taper aussi vite que vous le pensez, votre carrière est longue.
Sérieusement, si vous devez vous arrêter et réfléchir un instant sur l'endroit où se trouvent les clés ou quoi que ce soit d'autre, vous y consacrez trop de cycles cérébraux.
Apprenez à taper, c'est facile.
la source
Je ne tape que depuis 6 mois sur 15 ans en tant que programmeur. Pour moi, la commodité de ne pas avoir à regarder le clavier garde la mise au point sur l'écran et permet un processus de travail plus transparent. J'utilise un clavier compact (tenkeyless) et, plus récemment, une trackball, ce qui signifie que tout est à portée de main et toujours au même endroit. Je n'ai jamais à baisser les yeux.
Bien que je tape plus rapidement le code, je ne pense pas que cela ait eu un impact important sur la productivité globale, c'est plus confortable!
la source
Je pense que cela dépend complètement du type de programmation que vous faites. La plupart de mes tâches consistent à corriger des bogues. Il ne s'agit généralement que de changer quelques caractères à la fois. Bien souvent, il est inutile de taper à la machine: copier-coller une ligne du point A au point B. Ne pas dire que je suis une copie / coller le codeur, mais parfois le bon code est déjà là, il est juste dans l’ordre inverse.
Lorsque je code quelque chose de nouveau, une grande partie du code est générée à partir de mon application de modélisation , y compris des commentaires.
De plus, les codeurs que j'ai vus qui savent taper rapidement ne sont pas forcément doués pour taper. Bien sûr, ils peuvent frapper 20 mots par minute de plus que moi, mais ils ont aussi environ 2 fois plus de bugs introduits par des fautes de frappe. C’est peut-être moins un problème dans les langages compilés, ou peut-être plus un problème puisque vous devez compiler plus souvent que quelqu'un qui le fait correctement dès la première fois?
la source
Pouvoir taper au clavier est assez important. Comme d’autres l’ont dit, vous devriez être capable d’obtenir le code (texte, autres constructions de langage) sur l’ordinateur sans passer beaucoup de temps à vous demander quel doigt doit appuyer sur quelle touche. Ce n’est pas très important lorsque des correctifs de bogues / maintenance sont nécessaires, car ceux-ci ne nécessitent généralement pas beaucoup de changement de code dans un emplacement local. Toutefois, lorsqu’il génère un nouveau code, il joue un rôle dans votre productivité (SLOC quotidien pour les métriques). geeks).
Pour être honnête, quelque chose qui ne fait pas vraiment partie de la question, mais qui soulève beaucoup de problèmes, c’est de connaître vos raccourcis clavier. Les deux dernières démonstrations de produits que j'ai avec mes clients sont toujours impressionnées par la rapidité avec laquelle je navigue dans PowerPoint / Excel / etc. (et les raccourcis clavier de l'application que je développe pour eux). Nous sommes arrivés au point où une réunion nous avons passé environ 10 minutes en dehors du sujet, juste pour en parler.
la source
C'est assez important juste comme une chose rapide. J'avais l'habitude de regarder le clavier et je le fais encore parfois par habitude. Je suis juste devenu un dactylo tactile d'expérience - je ne me suis jamais vraiment assis pour l'apprendre.
Tant que vous n'êtes pas un dactylographe. A travaillé avec un quand je l'ai fait de la technologie en temps partiel de frisson .
la source
Je considère cela très utile et je suis heureux d'avoir dû l'apprendre à l'école, même si je le détestais à l'époque. BTW, mon école était axée sur l'informatique et l'organisation des entreprises.
la source
S'inquiéter de cela n'aide pas. Il y a bien longtemps, j’ai lu un livre à ce sujet et il m’avait dit où mes doigts devaient se trouver quand il était "au repos", à savoir ASDF et JKL :. Ensuite, il suffit de déplacer le doigt le plus proche de la lettre dont vous avez besoin. Je n'ai toujours pas la dernière rangée. Alors, ne t'inquiète pas pour ça. La vitesse vient juste, tout seul.
Il y avait un programme, "Mavis Beacon enseigne la dactylographie". Vous conduisez une voiture et plus vous tapez vite, plus la voiture va vite, et quand vous faites une erreur, un insecte éclabousse votre vent. C'était très amusant et a beaucoup aidé.
la source
Je n'ai jamais appris à taper correctement au clavier (ramener mes mains à la ligne d'arrivée, etc.), mais je tape avec plusieurs doigts de chaque main et je peux taper 45 mots par minute sans erreur. Alors oui, je peux voir qu’il est utile de pouvoir taper efficacement.
Vaut-il la peine pour moi de désapprendre la façon dont je le fais et d’ajouter peut-être 20 mots par minute à ma vitesse de frappe? Je ne sais pas. Pour taper quelque chose comme ça, bien sûr. Taper le code, pas sûr. Je passe tellement de temps à ma souris à coder (parce que j'ai tendance à faire beaucoup de raffinement pas à pas) que je tape rarement de très longues phrases à la fois.
la source
Plus vous tapez, moins vous devez regarder votre clavier, c'est un processus naturel. C’est pourquoi certaines personnes utilisant des claviers Machanical sont capables d’utiliser des touches vierges. C’est parce qu’elles ont l’air propre, 2 est plus efficace que de vous obliger à ne pas regarder le clavier. Ces claviers tels que le professionnel DAS, HHKB pro2 ...
Vous pouvez utiliser des aides telles que AHK, texter. texter est juste une simple extension de texte basée sur une interface graphique faite au-dessus de AHK, simple et facile, mais + AHK autonome vous obtenez plus de contrôles, tels que im utilisant le script de combo d'espace qui me permet d'utiliser la barre d'espace comme clé de modificateur,
et bien d’autres, à votre guise, en particulier pour les touches telles que les touches home, end .. ou les touches difficiles à atteindre, qui vous permettent de sortir de votre rang. comme remapper la touche de commande sur la touche de verrouillage et un autre combo de retour arrière pour la main gauche (Maj + espace), voici le fil conducteur du script de liste déroulante de la barre d'espace.
je pourrais mettre en place le script im utilisant après avoir fini de concevoir mon blog, visitez mon blog après la fin de 2010, il pourrait être là. :)
la source
Mon impression est que les gens qui savent taper au clavier ont tendance à écrire plus de documentation dans leur code - simplement parce que c'est facile. Cela ne profite pas directement à vous, mais à tous les autres avec lesquels vous travaillez, y compris peut-être votre futur moi lors du débogage / extension de votre propre code.
Personnellement, j'en ai assez des gens qui ne documentent pas leur code que je testerais probablement pour les programmeurs sur leur capacité à taper rapidement si j'étais responsable de la sélection des personnes pour un projet.
la source
Clavier, IDE, souris, langage de programmation, ... tout devrait disparaître lors du codage. La frappe au clavier est le seul moyen qui m'a permis de faire disparaître le clavier. J'ai encore du mal à les faire disparaître!
la source
La dactylographie est une compétence indispensable pour un programmeur. Je pense que la plupart des programmeurs prospèrent avec un nombre de mots élevé par minute, et je pense que c'est là que réside le problème. Je vais essayer de justifier cela ci-dessous:
Je peux taper au clavier, mais je ne poursuis pas un WPM élevé pendant la programmation, principalement parce que cela me laisse plus de temps pour réfléchir à ce que je fais.
Pouvoir utiliser les raccourcis de refactorisation au sein de l'EDI est tout aussi important. Par exemple, les raccourcis de propriété automatique, de renommage ou d'extraction vous permettront de gagner beaucoup de temps.
L'utilisation efficace des extraits de code et des modèles est plus importante. Par exemple, en tapant Tst, vous pouvez créer un modèle de test pour votre IDE.
Un WPM élevé pendant la programmation en paire peut rendre plus difficile la tâche de vous suivre.
Pour résumer, je pense que la dactylographie est une compétence indispensable pour un programmeur compétent. Cependant, comme tout outil, il ne devrait pas avoir d'impact négatif sur votre productivité.
la source