Haben Sie das Tippen gelernt, als Sie bereits als Programmierer gearbeitet haben? Wenn ja, wie hat sich das auf Ihre Produktivität ausgewirkt? Oder sind Sie immer noch nicht in der Lage, Typ zu berühren, und glauben Sie, dass er Sie zurückhält?
Laut Steve Yegge ist es wichtig,
Persönlich bemerkte ich keinen großen Unterschied, möglicherweise weil ich weniger als 25% meiner Arbeitszeit damit verbrachte, tatsächlich zu tippen.
productivity
finnw
quelle
quelle
Antworten:
Der Hauptvorteil für mich ist die Fähigkeit, ergonomischer zu arbeiten (ohne nach unten zu schauen und den Nacken und den oberen Rücken zu strapazieren). Ich glaube jedoch nicht, dass Ihre Geschwindigkeit dadurch beeinträchtigt wird, abgesehen von Kommentaren, da in Programmiersprachen zu viele Interpunktionszeichen verwendet werden. Touch Typing ist wirklich besser für Wörter geeignet ... zumindest auf einer QWERTZ-Tastatur.
Ich denke, Steve Yegge reagiert über dieses Thema. Wir sind keine Schreibkräfte, wir sind Problemlöser. Am Ende ist es wichtig, dass Sie sich beim Tippen nicht in die Quere kommen. Wenn es Ihnen keine körperliche Belastung bereitet und Ihre Tippgeschwindigkeit nicht störend hinter Ihrer Gedankengeschwindigkeit zurückbleibt, können Sie nach Belieben tippen und mir vertrauen - es ist möglich, schnell zu tippen, ohne dass Sie etwas anfassen müssen.
quelle
Nun, ich sagte mein Stück dazu hier:
Persönlich kann ich langsame Schreibkräfte als Programmierer nicht ernst nehmen. Wann haben Sie das letzte Mal einen Hunt-and-Peck-Pianisten gesehen?
quelle
Schnelle Tastatureingaben helfen beim Codieren, nicht weil Sie den Code schneller knallen können, sondern weil das Knallen des Codes weniger ablenkend ist . Ich habe zu oft gesehen, dass Programmierer sorgfältig über eine Technik nachgedacht oder eine API nachgeschlagen und dann angefangen haben, den Code zu schreiben ... nur um eine Minute später zu pausieren, weil sie etwas vergessen hatten, während sie die Syntax herausgesucht hatten.
Unabhängig davon, ob Sie zwei oder zehn Finger verwenden, sollten Sie , wenn die Tastatur Ihre primäre Kommunikationsmethode ist, nicht mehr darüber nachdenken müssen (und erst recht nicht), als Sie beim Sprechen über die Aussprache nachdenken sollten deine Muttersprache.
Sie mögen denken, abgelenkt zu sein, ist keine große Sache, da Sie nur 25% Ihrer Arbeitszeit damit verbringen, zu tippen ... Obwohl ich vermute, dass jede andere Ablenkung, die ein Viertel Ihres Tages verschlungen hat, Sie vor Frustration schreien lässt.
Noch wichtiger ist jedoch, dass Sie möglicherweise weniger tippen, als Sie sollten, Ihren Workflow optimieren, um die Zeit zu minimieren, die Sie für das Ausprobieren verschiedener Techniken benötigen , oder jede Codezeile als kostbar behandeln: Wenn Sie sich bewusst anstrengen müssen, werden Sie es natürlich tun Legen Sie mehr Wert auf die Ausgabe, als sie verdient , anstatt bereit zu sein, Code wegzuwerfen, der nicht ganz passt oder unnötig ist.
quelle
Ja , wenn Sie schnell tippen können, ohne auf Tastatur oder Bildschirm zu schauen , ist dies definitiv eine Verbesserung Ihrer Produktivität.
Es spielt keine Rolle, wie Sie tippen , oder ob Sie die gleiche Technik für Wörter wie für Code verwenden, wenn dies nicht der Fall ist , aber Sie sind sich dennoch aller Fehler bewusst, sodass Sie planen können, sie sofort zu beheben.
quelle
Ich wette, dass das Tippen von Berührungen für die kollaborativen Teile meiner Arbeit wichtiger ist als für die technischen Teile. Ich kenne einige Leute, die schneller tippen können als manche Tipper, aber insgesamt habe ich festgestellt, dass die Jäger dazu neigen, zu wenig zu kommunizieren, weil das Tippen eine solche Aufgabe ist.
quelle
Inhaber eines Taxiunternehmens an potenziellen Mitarbeiter:
"Wie wichtig ist die Fähigkeit zu fahren?"
quelle
Ich kann den Typ immer noch nicht richtig berühren. Meine Finger bewegen sich überall, und ich habe meistens zwei Finger an jeder Hand und bin nicht sehr genau. (Ich habe in den 1970er Jahren gelernt, auf die harte Tour zu tippen ... mit einem IBM 026-Kartenstempel.)
Ich glaube nicht, dass es mich zurückhält. Die meiste Zeit denke ich eher als zu tippen.
quelle
Für das Codieren ist das keine große Sache, es sei denn, Sie transkribieren Ihren gesamten Code aus einem nicht elektronischen Buch (dann haben Sie größere Probleme). Ich kann mir jedoch nicht vorstellen, auf E-Mails zu antworten, Dokumente oder sonstige Geschäftskorrespondenz zu erstellen, ohne über Schreibkenntnisse zu verfügen.
quelle
Wenn Sie nicht so schnell tippen können, wie Sie denken, steht Ihnen eine lange Karriere bevor.
Im Ernst, wenn Sie innehalten und eine Sekunde darüber nachdenken müssen, wo sich die Schlüssel befinden oder was auch immer, dann verbringen Sie zu viele Gehirnzyklen damit.
Lerne tippen, es ist einfach.
quelle
Ich habe in den letzten 6 Monaten, nach 15 Jahren als Programmierer, nur mit dem Tippen angefangen. Die Bequemlichkeit, nicht auf die Tastatur schauen zu müssen, hält den Fokus auf dem Bildschirm und sorgt für einen nahtloseren Arbeitsprozess. Ich benutze eine kompakte (tenkeylose) Tastatur und in jüngerer Zeit einen Trackball, was bedeutet, dass alles immer zur Hand und immer am selben Ort ist. Ich muss nie nach unten schauen.
Obwohl ich jetzt schneller Code schreibe, glaube ich nicht, dass dies einen großen Einfluss auf die Gesamtproduktivität hatte, es ist einfach komfortabler!
quelle
Ich denke, es kommt ganz darauf an, welche Art von Programmierung Sie machen. Der Großteil meiner Arbeit besteht aus Fehlerbehebungen und ändert daher normalerweise nur ein paar Zeichen auf einmal. Oft ist keinerlei Eingabe erforderlich: Kopieren und Einfügen einer Zeile von Punkt A nach Punkt B. Ohne zu sagen, dass ich eine Kopie bin / Coder einfügen, aber manchmal ist der richtige Code schon da, es ist nur in umgekehrter Reihenfolge.
Wenn ich etwas Neues codiere, wird ein Großteil des Codes aus meiner Modellierungsanwendung generiert - einschließlich Kommentaren.
Außerdem können die von mir beobachteten Codierer, die schnell tippen können, nicht unbedingt gut tippen . Sicher, sie können 20 wpm mehr erreichen als ich, aber sie haben auch ungefähr das Doppelte an Fehlern, die durch Tippfehler verursacht wurden. Vielleicht ist es bei kompilierten langs weniger ein Problem oder eher ein Problem, da Sie öfter kompilieren müssen als jemand, der es beim ersten Mal richtig macht?
quelle
In der Lage zu sein, den Typ zu berühren, ist ziemlich wichtig. Wie andere gesagt haben, sollten Sie in der Lage sein, den Code (Text, andere Sprachkonstruktionen) auf den Computer zu übertragen, ohne viel Zeit damit zu verbringen, darüber nachzudenken, welcher Finger welche Taste drücken muss. Dies ist bei der Behebung von Fehlern / Wartungsproblemen nicht so wichtig, da in der Regel nicht viel Code an einem Ort geändert wird. Wenn Sie jedoch neuen Code herausbringen, spielt dies eine Rolle für Ihre Produktivität (tägliche SLOC für die Metriken) Geeks).
Um ehrlich zu sein, ist etwas, das bei der Frage nicht wirklich zum Thema gehört, das jedoch häufig auftaucht, die Kenntnis Ihrer Tastaturkürzel. Die letzten Produktdemos mit meinen Kunden, die ich hatte, sind immer wieder beeindruckt davon, wie schnell ich in PowerPoint / Excel / usw. herummanövriere (und die Tastaturkürzel in der App, die ich für sie entwickle). Es kam zu dem Punkt, an dem wir in einem Meeting ungefähr 10 Minuten außerhalb des Themas waren und nur darüber sprachen.
quelle
Es ist ziemlich wichtig, nur als Geschwindigkeitssache. Früher war ich ein Keyboard-Hingucker und mache es manchmal immer noch aus Gewohnheit. Ich wurde aus Erfahrung zu einem Touch-Typ - ich habe mich nie wirklich hingesetzt, um es zu lernen.
Solange Sie kein Jagd- und Picktyp sind. Arbeitete mit ein , wenn ich Teilzeit- Tech Support- tat Schauder .
quelle
Ich halte es für sehr nützlich und bin froh, dass ich es in der Schule lernen musste, obwohl ich es damals hasste. Übrigens konzentrierte sich meine Schule auf IT und Unternehmensorganisation.
quelle
Sich darüber Sorgen zu machen, hilft nicht. Vor langer Zeit las ich ein Buch darüber und es sagte mir, wo meine Finger sein sollten, wenn "in Ruhe", nämlich ASDF und JKL :. Dann müssen Sie nur noch den Finger zum gewünschten Buchstaben bewegen. Ich habe immer noch nicht die oberste Reihe unten. Dann mach dir keine Sorgen. Die Geschwindigkeit kommt von alleine.
Es gab ein Programm, "Mavis Beacon Teaches Typing". Sie fahren ein Auto, und je schneller Sie tippen, desto schneller fährt das Auto, und wenn Sie einen Fehler machen, schlägt ein Käfer auf Ihr Windschild. Das hat viel Spaß gemacht und sehr geholfen.
quelle
Ich habe noch nie gelernt, wie man richtig tippt (ich bringe meine Hände zurück in die Startreihe usw.), aber ich tippe mit mehreren Fingern pro Hand und kann fehlerfrei 45 wpm tippen. Also ja, ich kann sehen, dass es nützlich ist, effizient tippen zu können.
Lohnt es sich für mich, die Art und Weise, wie ich es mache, zu verlernen und meiner Tippgeschwindigkeit vielleicht 20 wpm hinzuzufügen? Ich weiß es nicht. Sicher, dass Sie so etwas eingeben. Code eingeben, nicht sicher. Beim Codieren verbringe ich so viel Zeit mit dem Hin- und Herbewegen meiner Maus (da ich mich häufig schrittweise weiterentwickle), dass ich ohnehin selten sehr lange Sätze gleichzeitig eingebe.
quelle
Je mehr Sie tippen, desto weniger müssen Sie auf Ihre Tastatur schauen. Dies ist ein natürlicher Vorgang. Das ist der Grund, warum manche Leute auf maschinellen Tastaturen leere Tasten verwenden können. 1 ist, weil sie sauber aussehen, 2 ist effizienter und zwingt Sie, nicht auf die Tastatur zu schauen. Diese Tastaturen wie das DAS proffesional, HHKB pro2 ...
Sie können Hilfsmittel wie AHK, Texter verwenden. texter ist nur eine einfache GUI-basierte Texterweiterung, die auf AHK aufbaut, einfach und leicht, aber mit + AHK-Standalone erhalten Sie mehr Steuerelemente, z.
und viele, viele mehr nach Ihrem eigenen Geschmack, besonders für Schlüssel wie home, end .. oder irgendwelche schwer erreichbaren Schlüssel, die Ihre Hand aus der Home-Reihe herausholen. B. die Strg-Taste auf der Feststelltaste neu zuordnen und eine andere Rücktaste für die linke Hand (Umschalt + Leertaste). Hier ist der Thread über das Leertaste-Kombinationsskript
Ich könnte das Skript, das ich benutze, aufstellen, nachdem ich meinen Blog fertig gestellt habe. Besuchen Sie meinen Blog nach Ende 2010, es könnte dort sein. :)
quelle
Mein Eindruck ist, dass Leute, die wissen, wie man mit der Schrift umgeht, dazu neigen, mehr Dokumentation in ihren Code zu schreiben - nur weil es einfach ist. Dies kommt nicht direkt Ihnen zugute, sondern allen anderen, mit denen Sie arbeiten, einschließlich Ihres zukünftigen Selbst, wenn Sie Ihren eigenen Code debuggen / erweitern.
Persönlich bin ich so krank von Leuten, die ihren Code nicht dokumentieren, dass ich wahrscheinlich Programmierer auf ihre Fähigkeit testen würde, schnell zu tippen, wenn ich dafür verantwortlich wäre, Leute für ein Projekt auszuwählen.
quelle
Tastatur, IDE, Maus, Programmiersprache usw. sollten beim Codieren verschwinden . Touch-Eingabe ist der einzige Trick, mit dem ich die Tastatur zum Verschwinden gebracht habe. Ich kämpfe immer noch darum, den Rest von ihnen verschwinden zu lassen!
quelle
Touch-Typing ist ein Muss für einen Programmierer. Ich denke, dass die meisten Programmierer von hohen Wörtern pro Minute leben, und ich glaube, hier liegt das Problem. Ich werde versuchen, dies unten zu rechtfertigen:
Ich kann tippen, aber ich verfolge beim Programmieren keine hohen WPM-Werte, vor allem, weil ich mehr Zeit habe, mir Gedanken darüber zu machen, was ich tue.
Ebenso wichtig ist es, Refactoring-Verknüpfungen in IDE verwenden zu können. ZB sparen Sie viel Zeit, wenn Sie Verknüpfungen für automatische Eigenschaften, Umbenennen oder Extrahieren von Methoden verwenden.
Die effektive Verwendung von Code-Snippets und Vorlagen ist wichtiger. Wenn Sie beispielsweise Tst eingeben, können Sie Ihre IDE so konfigurieren, dass sie eine Testvorlage für Sie generiert
Hohe WPM während der Paarprogrammierung erschweren es möglicherweise einer anderen Person, Ihnen zu folgen.
Zusammenfassend kann ich sagen, dass das Tippen mit der Berührung für einen kompetenten Programmierer ein Muss ist. Wie jedes Werkzeug sollte es sich jedoch nicht negativ auf Ihre Produktivität auswirken.
quelle