Steve Summit / Teil2
StartSeite | SteveSummit/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Top
Prev
Next
Skills Needed in Programming
- Für das Programmieren benötigte Fähigkeiten
[4] I'm not going to claim that programming is easy, but I am going to say that it is not hard for the reasons people usually assume it is. Programming is not a deeply theoretical subject like Chemistry or Physics; you don't need an advanced degree to do well at it. (There are important principles of Computer Science, but it's possible to get a degree after studying them and to have only vague ideas of how to apply them to practical programming. Contrariwise, we'll experience many important Computer Science lessons by the seat of our pants, without bewildering ourselves with abstract notation; there are plenty of successful programmers who don't have Computer Science degrees.)
- Ich möchte hier nicht behaupten, dass das Programmieren leicht ist, aber es ist jedenfalls nicht aus jenen Gründen schwer, von denen Leute gewöhnlich ausgehen. Programmierung ist weder eine hochtheoretische Disziplin wie Chemie oder Physik noch braucht man eine akademische Ausbildung um darin gut zu sein. (Es gibt wichtige Prinzipien der Informatik, aber man kann Informatik studieren und seinen Abschluss machen und trotzdem nur vage Vorstellungen davon haben, wie man sie beim Programmieren anwendet. Wir werden im Gegenteil viele wichtige Kenntnisse der Informatik in der Praxis erwerben, ohne uns durch abstrakte Notationen zu kämpfen; es gibt sehr viele erfolgreiche Programmierer, die nicht Informatik studiert haben.)
[5] Comparing programming to some physical tasks, programming does not require some innate talent or skill, like gymnastics or painting or singing. You don't have to be strong or coordinated or graceful or have perfect pitch. Programming does, however, require care and craftsmanship, like carpentry or metalworking. If you've ever taken a shop class, you may remember that some students seemed to be able to turn out beautiful projects effortlessly, while other students were all thumbs and made the exact mistakes that the teacher told them not to make. What distinguished the successful students was not that they were better or smarter, but just that they paid more attention to what was going on and were more careful and deliberate about what they were doing. (Perhaps care and attention are innate skills too, like gymnastic ability; I don't know.)
- Vergleicht man das Programmieren mit körperlichen Leistungen, so erfordert es - im Gegensatz zum Sport, zur Malerei oder zum Gesang - keine angeborenen Talente oder Fähigkeiten. Man muss nicht stark sein, eine besondere Körperbeherrschung oder das absolute Gehör mitbringen. Andererseits erfordert das Programmieren handwerkliche Sorgfalt, so wie sie etwa ein Tischler oder ein Feinmechaniker benötigt. Wer je einen Werkkurs besucht hat, wird beobachtet haben, dass manche Teilnehmer mühelos schöne Werkstücke produzieren, während andere - mit zwei linken Händen - genau jene Fehler machen, vor denen der Lehrer gerade warnt. Die geschickten Handwerker sind nicht besser oder schlauer, sondern in jeder Hinsicht aufmerksamer, sorgfältiger und planvoller in ihrer Vorgangsweise. (Vielleicht sind aber auch Aufmerksamkeit und Sorgfalt ebenso angeboren wie Körperbeherrschung; ich bin mir da nicht sicher.)
[6] Some things you do need are (1) attention to detail, (2) stupidity, (3) good memory, and (4) an ability to think abstractly, and on several levels. Let's look at these qualities in a bit more detail:
- Eigenschaften, die man beim Programmieren jedenfalls braucht sind: (1) Aufmerksamkeit für Details, (2) eine gewisse Form von Dummheit, (3) ein gutes Gedächtnis und (4) die Fähigkeit abstrakt und vielschichtig zu denken. Lassen Sie uns diese Qualitäten noch ein wenig eingehender betrachten:
Diskussion | |
...Vergleicht man das Programmieren mit körperlichen Leistungen, so erfordert es - im Gegensatz zum Sport, zur Malerei oder zum Gesang - keine angeborenen Talente oder Fähigkeiten... Also d a s halte ich für ein "Gerücht"... ;-) // Ich sag immer: es besteht ein Unterschied zwischen: Etwas gerne tun und etwas können. :-)
Am Ende gibt er es ja ohnehin selber zu... :-))) ---> "(Vielleicht sind aber auch Aufmerksamkeit und Sorgfalt ebenso angeboren wie Körperkoordination; ich bin mir da nicht sicher.)" --ff
P.S. Natürlich ist es für einen Informatik-Freak "UNDENKBAR", dass es Leute geben könnte, die ev. _kein_ "Grundverständnis" (bzw. die "Grundfertigkeiten") für die Programmierung mitbringen... :-))) // Summit ist da kein "Einzelfall". --ff
Top
Prev
Next
StartSeite | SteveSummit/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 29. Mai 2002 21:08 (diff))