Um ein gutes Programm zu haben, Sie brauchen kein Talent und Leidenschaft
Arbeit Und Studium / / December 25, 2019
Sie denken, einen Programmierer zu werden, ein wenig Talent? Benötigen Sie eine Leidenschaft, eine Obsession mit der Arbeit? Eigentlich nicht. Und so sagen viele steile Entwickler.
Alle kühlen Programmierer seit ihrer Kindheit und nur geträumt, Code zu schreiben. Und wenn es nicht über Sie ist, dann haben Sie entweder nicht vorhanden oder ein Verlierer und kommt nicht an den großen und schrecklichen Programmierung (Absaugen).
Diese tief verwurzelten Klischees sind absolut falsch. Sie auch schädlich, wie viele erfolgreiche Programmierer.
Der Mythos des Genies Programmierer gefährlich. Auf der einen Seite, übertreibt es die Einreisebestimmungen in diesem Bereich, entmutigend den Beruf. Auf der anderen - der Mythos geistert Profis. Nach allem, wenn Sie auf dem Code nicht gedreht werden, Verlierer Sie sicher. Als Ergebnis wird ein Programmierer entweder Code oder Code erforderlich, um mehr und besser zu lernen, und dies wirkt sich auf die Lebensqualität. Von diesem Ansatz, müssen Sie loswerden. Programmierung - ist einfach eine Reihe von Fähigkeiten, die kein besonderes Talent erfordert. Es ist keine Schande, ein mittelmäßiger Programmierer zu sein.
Kaplan-Moss Jacob (Jacob Kaplan-Moss)
Jakobs Seite auf Twitter berichtet, dass der Schöpfer von Django - «kein echter Programmierer“. Weil er von der falschen Vorstellung des Berufs müde.
Jacob Thornton (Jacob Thornton) arbeitete als Programmierer auf Twitter, und jetzt - im Medium. Es gelang ihm auch mit Bootstrap zu kommen, einen Rahmen, der zusammen 80.000 Sterne auf GitHub Plattform gebracht. Und die Worte des Encoders zerstreuen auch den Mythos der Reichweite von Sterblichen zu programmieren.
Ich hasse Computer. Ich wollte Soziologie an der New School in New York studieren.
Ich bekam einen Job, obwohl ich keine der Fähigkeiten hatte. Ich kann jederzeit entlassen werden. Ich habe hart gearbeitet, erweitern JavaScript Kurs zu studieren, weil ich nicht verstehen, was geschieht. Und ich war kein anderer Ausgang.
Einer der schlimmsten Momente meines Lebens - wenn das ganze Team Start um mich herum versammelt und bat um das Problem mit Cross-Domain-Anfragen zu lösen. Ich habe noch nie so nicht nur verstehen gearbeitet, was wir tun. Ich begann zu Code und den Browser zu aktualisieren. Nichts hat sich geändert. Und so ein paar Mal in Folge. Ich begann Hysterie: wie immer ich in der Nähe zum Scheitern war. Und dann erkannte ich, dass ich vergessen haben, in dem Code hinzufügen .send (). Ein Fehler wurde behoben, das Ergebnis bekam, lächelte das Team und ging wieder an die Arbeit.
Ich setzte mich für etwa 15 Minuten und wiederholte die gleiche Idee in meinem Kopf. Das ist es. Ich drehte mich um. Ich habe nicht gefeuert.
Jacob Thornton (Jacob Thornton)
Die Geschichte hat wenig Ähnlichkeit mit der Beschreibung der schnellen Karriere Genie Programmierer. Woher kommt also die Motivation? Jacob sagt: „Ich bin eine sozial verantwortliche Person. Meine Freunde, Interface-Designer, informieren Sie mich immer in unflattering Worten, dass meine Versuche, abgerundete Ecken zu machen ausgefallen oder neue Funktion sieht in einem bestimmten Browser ekelhaft. Gefällt mir. Ich mag nur Code und arbeiten mit Ihren Freunden. "
Auf Twitter, nennt sich Jacob Thornton ein "Computer-Verlierer." Der populärste Beitrag in dem Film: „Ich bin der schlechteste Ingenieur in der Firma, aber ich bin in den ersten drei.“ Poorly passt die Beschreibung eines typischen Programmierer, nicht wahr?
Hinweise eines anderen Profis, Rasmus Lerdorf (Rasmus Lerdorf), was oft hitzige Debatte.
- „Ich hasse Programmierung. Aber ich liebe Probleme zu lösen. "
- „In der Welt gibt es Menschen, die wirklich wie zu programmieren. Ich verstehe sie nicht. "
- „Ich bin kein echter Programmierer. Ich versammelt alle möglichen Dinge, bis sie an die Arbeit beginnt. Dann bewege ich mich auf. Dieser Programmierer wird sagen: ‚OK, es funktioniert, aber es ist ein Speicherleck, Sie ein“ behoben haben. Und ich reran Apache nur alle 10 Abfragen. "
Nach seinen Worten ist es schwierig, eine besondere Liebe für Computer zu erkennen. Da beide Jakob, der mit den Mythen der großen Programmierer nicht entspricht, dann ist es ein bisschen wie Programmierer vorgibt.
Es macht Spaß. Wenn ich in Java PHP oder geschrieben verwendet wird, ist es die ganze Zeit der Suche nach etwas mehr, einem anderen Programmiersprache. Zumindest Spaß zu haben, weil Programmiersprachen sind langweilig. Die Arbeit mit PHP und Java, ich war kein Programmierer sein würde.
David Heinemeier Hansson (David Heinemeier Hansson)
Die nächste Überprüfung der Erklärung, die nichts mit der Art und Weise eines Computer-Genie zu tun hat. Am Ende fiel David Heinemeier Hansson in der Liebe mit der Eleganz der Sprache Ruby, und nicht im Programm und Computern. Wenn er nicht Rubin erfunden worden wäre, hätte er etwas diametral gegenüber tun.
Wie klar ist, gibt es unzählige Artikel und Interviews, dass belie Stereotypen über den Programmierer. Zu diesem Thema Liebe und Humor. Hier sind ein paar 59 urkomischAber wahrheitsgemäße Zitate über die Programmierung von den Entwicklern selbst:
- Dass man crappy Software ist eine weitere Mann - Arbeit in Vollzeit.
- Jeder Narr würde Code schreiben, dass ein Computer versteht. Ein guter Programmierer schreibt Code, in lesbarer Form.
- Programm und die Kirche ist sehr ähnlich. Erstens bauen wir sie. Dann beten, dass gearbeitet.
Wenn wirklich Programmierer die Tiefe von Talent und engagierte müssen, warum eine solche Witze sind unter Fachleuten beliebt?
Während Sie mit dem Programmieren lernen, werden Sie sagen, was Sie falsch machen. Sie erklären, warum Sie reiben Encoder nicht. Der Versuch, einen „wahren Boom“ zu sein, werden Sie verrückt.
Ja, ist dieser Artikel gegen Klischees über Programmierung. Über sinnlose Mythen, die nur gewählt ist, ist eine große Kunst. Das nächste Mal denken Sie darüber nach, und wenn Sie genügend Fähigkeiten haben, und ob Sie genug Geschick haben, anstatt, ob diese Programmierung in der Hölle zu schicken, eine Pause machen. Versuchen Sie andere Methoden. Oft liegt das Problem darin, wie Sie lernen. In Ihrer Einstellung zum Lernen Programm. Und geben Sie nicht auf, bis Sie die Lösung des Problems auf unterschiedliche Weise nähern.
Um einen Programmierer zu sein, braucht keine Begabung oder Leidenschaft.