Question

Avez-vous appris à toucher le type quand vous travaillez déjà en tant que programmeur? Si oui, comment at-il affecté votre productivité? Ou êtes-vous toujours incapable de toucher le type et pensez-vous qu'il vous retient?

Selon Steve Yegge il est essentiel,

Personnellement, je ne l'ai pas remarqué beaucoup de différence, peut-être parce que je passais moins de 25% de mon temps de travail frappe en fait (je travaillais sur un grand projet existant à l'époque et je passais plus de temps à la lecture et le débogage du code existant .)

Était-ce utile?

La solution

Le principal avantage pour moi est la capacité de travail plus ergonomique (pas regardant vers le bas et forcer votre cou et retour vers le haut). Je ne pense pas que cela affecte réellement votre vitesse mais, à l'exception des commentaires, en raison de l'utilisation excessive des signes de ponctuation dans les langages de programmation. Touch Typing est vraiment plus adapté pour les mots ... au moins sur un clavier QWERTY.

Je pense que Steve Yegge est une réaction exagérée à ce sujet. Nous ne sommes pas dactylos, nous résoudre des problèmes. A la fin ce qui est important est pour votre frappe de ne pas dans votre chemin. Si cela ne vous cause la fatigue physique et votre vitesse de frappe n'est pas derrière votre vitesse disruptive de bien, alors vous pouvez taper quelque manière que vous voulez, et la confiance moi- il est possible de taper rapidement sans taper tactile.

Autres conseils

Je dit mon morceau sur ce ici

  

Lorsque vous êtes rapide, efficace dactylo, vous passez moins de temps entre la pensée que la pensée et l'expression dans le code. Ce qui signifie que, si vous êtes moi au moins, que vous pourriez réellement obtenir certaines de vos idées engagées à l'écran avant de perdre complètement le fil de votre pensée. Encore une fois.

Personnellement, je ne peux pas prendre dactylographient lentement au sérieux en tant que programmeurs. À quand remonte la dernière fois que vous avez vu une chasse-et picorer le pianiste?

dactylographie rapide aide lors du codage, et non parce que vous pouvez frapper le code plus rapide, mais parce que taper le code est moins d'une distraction . Je l'ai trop souvent vu les programmeurs examiner attentivement une technique, ou rechercher une API, puis commencer à écrire le code ... pour une pause d'une minute plus tard parce qu'ils avaient oublié quelque chose en picorant la syntaxe.

Peu importe si vous utilisez deux doigts ou dix, si le clavier est votre principale méthode de communication vous ne devriez pas avoir à penser (look beaucoup moins à lui) plus que vous avez besoin de penser à la prononciation en parlant dans votre langue maternelle.

Vous pensez peut-être distrait n'est pas une grosse affaire puisque vous passez seulement 25% de votre frappe temps de travail ... Bien que je soupçonne toute autre distraction qui a mangé un quart de votre journée trouveriez-vous crier dans la frustration.

Plus important encore, vous pourriez bien être taper moins que vous devriez être, optimiser votre flux de travail pour réduire au minimum le temps passé à essayer différentes techniques, ou le traitement de chaque ligne de code comme précieux: si elle exige un effort conscient de votre part, vous placez naturellement plus de valeur à la sortie qu'il mérite , plutôt que d'être prêt à lancer le code loin qui ne correspond pas tout à fait, ou est inutile.

Oui , être capable de saisir rapidement, sans regarder le clavier ou écran , contribue certainement votre productivité.

Peu importe comment vous tapez , ni si vous utilisez la même technique sur les mots que sur le code, une fois qu'il est sans penser , mais vous êtes toujours conscient de toute erreur afin que vous puissiez planifier de les corriger immédiatement.

Je serais prêt à parier que la dactylographie est plus important pour les parties de collaboration de mon travail que pour les pièces techniques. Je sais que certains picore personnes et chasse qui peut taper plus vite que certains dactylographes tactiles, mais dans l'ensemble, j'ai trouvé que tho chasseurs ont tendance à ne communiquer parce que la frappe est corvée d'un tel.

Taxi propriétaire de l'entreprise à l'employé potentiel:

"Quelle est l'importance de la capacité à conduire?"

  

Avez-vous appris à toucher le type quand vous travaillez déjà en tant que programmeur?

Non

. Je ne peux toujours pas toucher le type correctement. Mes doigts vont dans tous les sens, et je suis la plupart du temps deux doigts sur chaque main, et pas très précis. (J'ai appris à taper à la dure ... sur un coup de poing de carte IBM 026 dans les années 1970).

  

Si oui, comment at-il affecté votre productivité? Ou êtes-vous toujours incapable de toucher le type et pensez-vous qu'il vous retient?

Je ne pense pas qu'il me retient. La plupart du temps, je pense plutôt que taper.

Pour le codage, pas une grosse affaire à moins que vous transcrivez tous votre code d'un livre non électronique (vous avez des problèmes plus graves). Cependant, je ne peux pas imaginer répondre aux e-mails, la création de documents ou toute autre correspondance commerciale sans avoir des compétences de frappe.

Si vous ne pouvez pas taper aussi vite que vous pensez, vous êtes dans une longue carrière.

Sérieusement, si vous devez arrêter et de réfléchir une seconde à laquelle les touches sont ou autre chose, alors vous dépensez trop de cycles du cerveau sur elle.

Apprendre à taper, il est facile.

Je n'ai été taper tactile pour les 6 derniers mois, de 15 ans en tant que programmeur. Pour moi, la commodité de ne pas avoir à regarder le clavier garde le focus sur l'écran et permet un processus plus transparent de travail. J'utilise un clavier compact (tenkeyless) et, plus récemment, une boule de commande, cela signifie que tout est à portée de main et toujours au même endroit. Je n'ai jamais regarder vers le bas.

Bien que je suis en train de taper plus vite maintenant le code, je ne crois pas que cela ait eu un grand impact sur la productivité globale, son juste plus confortable!

Je pense que cela dépend entièrement de ce type de programmation que vous faites. La plupart de mon travail est des corrections de bugs et il est généralement juste changer quelques caractères à la fois, et plusieurs fois il ne nécessite pas de taper que ce soit: copier-coller une ligne du point A au point B. Ne dis pas que je suis une copie / codeur coller, mais parfois le bon code est déjà là, il est juste dans l'ordre inverse.

Quand je le code quelque chose de nouveau, une grande partie du code est généré à partir de mon l'application de modélisation. - y compris les commentaires

En outre, les codeurs que j'ai été témoin qui peut taper rapide ne sont pas nécessairement bon à taper. Bien sûr, ils peuvent frapper 20 WPM plus que moi, mais ils ont aussi de 2x autant de bogues introduits par les fautes de frappe. Peut-être qu'il est moins un problème dans Langs compilé, ou peut-être plus d'un problème puisque vous devez compiler plus souvent que quelqu'un qui obtient dès la première fois?

Être capable de toucher le type est assez importante. Comme d'autres ont dit que vous devriez être en mesure d'obtenir le code (texte, d'autres constructions de langage) sur l'ordinateur sans dépenser beaucoup de temps à penser à propos de laquelle les besoins des doigts pour toucher ce clavier. Ce n'est pas si important lorsqu'il s'agit de bogue / correctifs de maintenance puisque ceux ne comportent généralement pas beaucoup de changement de code dans un endroit local, mais lors du démarrage sur le nouveau code, il joue un rôle dans votre productivité (SLOC quotidienne pour les mesures geeks).

Pour être honnête quelque chose qui est pas vraiment sur le sujet de la question, mais qui revient beaucoup est de savoir vos raccourcis clavier. Les deux dernières démo du produit est avec mes clients que j'ai eu, ils sont impressionnés en permanence par la rapidité avec laquelle je manœuvrer autour dans PowerPoint / Excel / etc (et les raccourcis clavier dans l'application que je développe pour eux). Il est arrivé au point où une réunion nous avons passé environ 10 minutes hors sujet juste en parler.

Il est très important comme une chose de vitesse. Je l'habitude d'être un clavier looker, et je fais encore parfois par habitude. Je viens sorta devenu une touche-typer de jamais vraiment assis expérience-bas pour apprendre.

Tant que vous n'êtes pas une chasse et des coups de bec typer. A travaillé avec un quand je l'ai SUPPORT- tech-temps partiel frissonner .

Je considère qu'il est très utile, et je suis content que je devais apprendre à l'école, même si je détestais l'époque. BTW, mon école a été axée sur l'informatique et l'organisation des entreprises.

Inquiétant à ce sujet ne l'aide. Retour quand je lis un livre là-dessus, et il m'a dit où devraient être mes doigts quand « au repos », à savoir ASDF et JKL :. Ensuite, il est juste une question de déplacer le doigt le plus proche de la lettre dont vous avez besoin. Je n'ai toujours pas la ligne de haut en bas pat. Alors, ne vous inquiétez pas. La vitesse est juste, par lui-même.

Il y avait un programme, "Mavis Beacon Teaches Typing". Vous conduisez une voiture, et taper plus vite vous, plus vite la voiture va, et quand vous faites une erreur, un bug sur votre splats windsheild. Ce fut beaucoup de plaisir et beaucoup aidé.

Je ne l'ai jamais appris à type de contact correctement (ce qui porte mes mains dos à la ligne de la maison, etc.), mais je fais le type avec plusieurs doigts de chaque main et peut taper 45 WPM sans erreurs. Alors oui, je peux voir qu'il utile pour pouvoir saisir efficacement.

Est-il utile pour moi désapprendre la façon dont je le fais et peut-être ajouter 20 WPM à ma vitesse de frappe? Je ne sais pas. Pour taper quelque chose comme ça, bien sûr. Code tapant, pas sûr. Je passe beaucoup de temps va et vient à ma souris quand je suis codage (parce que je tendance à faire beaucoup de raffinement pas à pas) que je tape rarement très longues phrases à la fois de toute façon.

Plus vous tapez moins vous devez regarder votre clavier, est un processus naturel. Cest pourquoi certaines personnes sur les claviers machanical sont capables d'utiliser les touches blanches, 1 parce qu'il est l'air propre, 2 est plus effieicent que la force vous de ne pas regarder le clavier. Ces claviers tels que le proffesional DAS, HHKB Pro2 ...

Vous pouvez utiliser des aides telles que AHK, texter. Texter est juste une interface graphique simple extension de texte basé en au-dessus de AHK, simple et facile, mais + AHK vous standalone obtenir plus de contrôles, tels que im en utilisant le script combo espace qui me permet d'utiliser la barre d'espace comme une clé de modificateur,

  • par exemple lors de la tenue de mon espace plus que 0,2 secondes clés utilisation des autres tels que
  • sur la maison row- --hjkl = gauche, bas, haut, navigation droite
  • va une ligne vers le haut, ---- yuio = back-espace, undo, redo,
  • un bas de ligne, -------- BNM ,. = ( ' "{

et beaucoup d'autres sur votre propre goût espeialy pour les clés comme à la maison, à la fin .. ou tout difficile à atteindre, les clés qui rendent votre main de la ligne de la maison. tels que réassigner la touche de contrôle sur capslock et un autre combo backspace pour la main gauche (shift + espace) voici le fil sur le script combo barre d'espace

  

http://www.autohotkey.com/forum/post-406030. html # 406030

je pourrais mettre en place le script im en utilisant après avoir fini la conception de mon blog, visitez mon blog après la fin de 2010, il pourrait être là. :)

Mon impression est que les gens qui savent toucher le type ont tendance à écrire plus de documentation dans leur code - juste parce qu'il est facile. Cela ne vous bénéficiez directement, mais tous les autres avec qui vous travaillez, y compris peut-être votre future auto lors du débogage / extension de votre propre code.

Personnellement, je suis malade que des personnes qui ne documentent pas leur code que je ne serais probablement tester les programmeurs sur leur capacité à saisir rapidement si j'étais responsable de la sélection des personnes pour un projet.

Clavier, IDE, souris, langage de programmation, ... tout devrait disparaissent lors du codage. Touch Typing est le seul truc qui a fonctionné pour moi de faire disparaître le clavier. Je me bats toujours pour faire le reste de « em disparaissent!

dactylographie est un must have compétences pour un programmeur. Je pense que la plupart des programmeurs se développent pour gros mots par minute nombre, et je crois que c'est là le problème. Je vais essayer de justifier ci-dessous:

  • Je peux toucher type, mais je ne cours pas élevé WPM alors que la programmation, principalement parce qu'il me donne plus de temps pour réfléchir à ce que je fais.

  • Être capable d'utiliser les raccourcis refactoring dans les IDE est tout aussi important. Par exemple. Propriété automatique, renommer ou raccourcis méthode extrait vous permettra d'économiser beaucoup de temps.

  • L'utilisation efficace des extraits de code et le modèle est plus important. Par exemple. en tapant Tst vous pouvez faire votre IDE pour générer un modèle de test pour vous

  • Haute WPM alors que la programmation de paire pourrait rendre plus difficile pour une autre personne de vous suivre.

Pour résumer, je pense que la dactylographie est une compétence incontournable pour un programmeur compétent, mais, comme tout outil, il ne devrait pas avoir un impact négatif sur votre productivité.

Licencié sous: CC-BY-SA avec attribution
scroll top