Sie brauchen weder Talent noch Leidenschaft, um gut zu programmieren
Sie brauchen weder Talent noch Leidenschaft, um gut zu programmieren
Anonim

Denken Sie, dass Sie nicht genug Talent haben, um Programmierer zu werden? Brauchen Sie eine Leidenschaft, eine Besessenheit von der Arbeit? Nicht wirklich. Und so denken viele coole Entwickler.

Sie brauchen weder Talent noch Leidenschaft, um gut zu programmieren
Sie brauchen weder Talent noch Leidenschaft, um gut zu programmieren

Seit ihrer Kindheit träumen alle coolen Programmierer davon, Code zu schreiben. Und wenn es hier nicht um dich geht, dann existierst du entweder nicht, oder ein Versager und generell nicht geeignet für die große und schreckliche Programmierung (aspiriert).

Diese tiefsitzenden Stereotypen sind völlig falsch. Sie sind auch schädlich, wie viele erfolgreiche Programmierer glauben.

Image
Image

Jacob Kaplan-Moos

Der Mythos vom Genie der Programmierer ist gefährlich. Einerseits überschätzt er die Zugangsvoraussetzungen in diesem Bereich und schreckt vom Beruf ab. Andererseits verfolgt der Mythos Spezialisten. Denn wer von dem Code nicht besessen ist, ist natürlich ein Verlierer. Dadurch muss der Programmierer entweder codieren oder besser und mehr codieren lernen, was sich auf die Lebensqualität auswirkt. Wir müssen diesen Ansatz loswerden. Programmieren ist nur eine Fähigkeit, die nicht viel Talent erfordert. Und es ist überhaupt keine Schande, ein gewöhnlicher Programmierer zu sein.

Auf Jacobs Twitter-Seite heißt es, der Schöpfer von Django sei ein "falscher Programmierer". Weil er die falsche Vorstellung vom Beruf satt hatte.

Jacob Thornton arbeitete als Programmierer bei Twitter und jetzt bei Medium. Er hat auch Bootstrap entwickelt, ein Framework, das 80.000 Sterne auf der GitHub-Plattform gesammelt hat. Und die Worte dieses Programmierers zerstreuen auch den Mythos der Programmierung, die für Normalsterbliche unzugänglich ist.

Image
Image

Jacob Thornton

Ich hasse Computer. Ich wollte Soziologie an der New School in New York studieren.

Ich habe einen Job bekommen, obwohl ich nicht die Fähigkeiten hatte, die ich brauchte. Ich hätte jederzeit gefeuert werden können. Ich arbeitete hart an meinem fortgeschrittenen JavaScript-Kurs, weil ich nicht verstand, was los war. Und ich hatte keine andere Wahl.

Einer der gruseligsten Momente in meinem Leben war, als sich das gesamte Startup-Team um mich versammelte und mich bat, das Problem mit domänenübergreifenden Anfragen zu lösen. Das habe ich noch nie gemacht, ich habe nur ungefähr verstanden, worum es geht. Ich begann zu programmieren und den Browser zu aktualisieren. Nichts hat sich verändert. Und so mehrmals hintereinander. Ich fing an, hysterisch zu werden: Wie nie zuvor war ich dem Scheitern nahe. Und dann stellte ich fest, dass ich vergessen hatte,.send() zum Code hinzuzufügen. Ich habe den Fehler behoben, das Ergebnis erhalten, das Team lächelte und machte sich wieder an die Arbeit.

Ich saß 15 Minuten da und ging mir den gleichen Gedanken durch den Kopf. Hier ist es. Ich schaffte es. Ich werde nicht gefeuert.

Die Geschichte hat wenig Ähnlichkeit mit der Beschreibung der rasanten Karriere eines genialen Programmierers. Woher kommt die Motivation? Jacob antwortet: „Ich bin ein sozial verantwortlicher Mensch. Meine Freunde, Frontend-Entwickler, werden mich immer in wenig schmeichelhaften Worten darüber informieren, dass meine Versuche, abgerundete Ecken zu machen, gescheitert sind oder dass die neue Funktion in einem bestimmten Browser ekelhaft aussieht. Gefällt mir. Ich genieße es einfach zu programmieren und mit Freunden zusammenzuarbeiten."

Auf Twitter bezeichnet sich Jacob Thornton selbst als "Computerverlierer". Beliebtester Post im Feed: "Ich bin der schlechteste Ingenieur im Unternehmen, aber ich bin unter den ersten drei." Passt nicht zur Beschreibung eines typischen Programmierers, oder?

Die Kommentare eines anderen Profis (Rasmus Lerdorf) sind oft umstritten.

  • „Ich hasse Programmieren. Aber ich liebe es, Probleme zu lösen."
  • „Es gibt Menschen auf der Welt, die es aufrichtig lieben zu programmieren. Ich verstehe sie nicht".
  • „Ich bin kein richtiger Programmierer. Ich baue alles Mögliche zusammen, bis es funktioniert. Dann gehe ich weiter. Ein echter Programmierer wird sagen: "Okay, das funktioniert, aber das ist ein Speicherleck, wir müssen es beheben." Und ich starte Apache einfach alle 10 Anfragen neu."

Eine besondere Liebe zu Computern ist in seinen Worten schwer auszumachen. Wie beide Jacob, die nicht in die Mythen großer Programmierer passen, gibt er sich als Programmierer aus.

Image
Image

David Heinemeier Hansson Schöpfer von Rails

Es macht Spaß. Als ich PHP benutzte oder in Java schrieb, war ich immer auf der Suche nach etwas anderem, einer anderen Programmiersprache. Einfach um Spaß zu haben, denn Programmiersprachen sind langweilig. Bei der Arbeit mit PHP und Java hatte ich nicht die Absicht, Programmierer zu werden.

Noch eine Rezension über mich, die nichts mit dem Image eines Computergenies zu tun hat. Schließlich verliebte sich David Heinemeyer Hansson in die Eleganz von Ruby, nicht in Programme und Computer. Wenn Ruby nicht erfunden worden wäre, hätte es etwas genau Gegenteiliges getan.

Wie bereits klar ist, gibt es unzählige Artikel und Interviews, die Stereotype über Programmierer widerlegen. Sie scherzen auch gerne über dieses Thema. Hier sind ein paar, aber wahre Kodierungszitate von den Entwicklern selbst:

  • Was für eine beschissene Software, eine andere - ein Vollzeitjob.
  • Jeder Dummkopf kann Code schreiben, den ein Computer verstehen kann. Ein guter Programmierer schreibt menschenlesbaren Code.
  • Programme und Kirchen sind sich sehr ähnlich. Wir bauen sie zuerst. Dann beten wir, dass es funktioniert.

Wenn Programmierer wirklich viel Talent und Hingabe brauchen, warum sind dann solche Witze bei Profis beliebt?

Während Sie programmieren lernen, wird Ihnen gesagt, dass Sie alles falsch machen. Sie werden Ihnen erklären, warum Sie kein echter Programmierer sind. Der Versuch, ein "echter Geek" zu sein, wird Sie verrückt machen.

Ja, dieser Artikel ist gegen Programmierstereotypen. Über sinnlose Mythen, dass diese große Kunst nur wenigen zur Verfügung steht. Wenn Sie das nächste Mal darüber nachdenken, ob Sie über genügend Fähigkeiten und Fähigkeiten verfügen und diese Programmierung nicht in die Hölle schicken, machen Sie eine Pause. Versuchen Sie andere Methoden. Oft liegt das Problem darin, wie man lernt. In Ihrer Einstellung zum Lehrplan. Und geben Sie nicht auf, bis Sie das Problem auf unterschiedliche Weise angehen.

Es braucht weder Talent noch Leidenschaft, um Programmierer zu sein.

Empfohlen: