Haben Sie das Zeug zum Programmierer? Wahrscheinlich basieren Sie Ihre Antwort auf einer Reihe unwahrer Stereotypen und Missverständnisse. Diese sind schädlich, weil sie Sie davon abhalten, diesen Karriereweg auszuprobieren.

Schauen wir uns einige Dinge an, die Sie nicht brauchen, um Programmierer zu werden.

Intro

Das Programmieren hat mich schon immer fasziniert, seit ich Ende der 90er Jahre mit dem Internet angefangen habe. , Und meine Bewunderung wuchs erst, als neue Websites und spätere Apps begannen, die Welt um uns herum radikal zu verändern.

Und doch habe ich nie versucht, mich selbst zu programmieren. Ich habe nie versucht, einen Blick darauf zu werfen, wie es funktioniert hat. Aber ich bin im Allgemeinen eine neugierige Person, die es liebt, sich mit Dingen zu beschäftigen und etwas über sie zu lernen. Also, was ist dort passiert? Wie war es möglich, jahrzehntelang vom Programmieren fasziniert zu sein und es nicht einmal auszuprobieren?

Der Grund ist in meinem Fall das, was ich das Stereotyp „Hollywood Hacker“ nenne., Diejenigen von uns,die nicht mit der Realität des Feldes in Kontakt gekommen sind, haben nur mediale Stereotypen. Ich glaubte, dass Programmierung die Aktivität einer Elite war, ein paar Auserwählte. Menschen, die exklusive Universitäten besucht und sehr teure und lange Abschlüsse abgeschlossen haben. Menschen, die privilegierte Köpfe hatten, die übermenschliche Leistungen des mathematischen Genies vollbringen konnten.

Ich weiß jetzt, dass dies nicht wahr ist. Es basiert nicht auf der Realität. Und ich wünschte, ich hätte das früher gewusst.

Ich verstand schließlich, dass dies ein viel zugänglicher Karriereweg war, als ich ursprünglich gedacht hatte., Ich folgte ein paar YouTube-Tutorials und war wirklich begeistert von der Programmierung. Ich habe ernsthaft über das Lernen, und in 10 Monaten hat eine Karriere wechseln von einem unabhängigen Bereich.

Es war kein Spaziergang im Park, es war viel harte Arbeit. Wie jede Fähigkeit, die wir lernen, braucht es Zeit und Übung. Aber es braucht keine besonderen Kräfte. Hier ist die Geschichte, wie ich diesen Schalter gemacht habe.

Jetzt, da ich als Front-End-Entwickler arbeite, möchte ich anderen helfen., Ich möchte diejenigen ermutigen, die über das Programmieren als mögliche Karriere nachdenken, sich aber nicht sicher sind, ob sie „das Zeug dazu haben“ oder ob es Hindernisse gibt, die eigentlich nicht vorhanden sind.

Lassen Sie uns also gemeinsam 10 Dinge erforschen, die Sie nicht brauchen, um Programmierer zu werden.

Dies sind die Dinge, die zu Recht oder zu Unrecht mit unserem populären Bild verbunden sind, was es braucht, um ein Programmierer zu sein. Sie sind die Arten von Dingen, die schön zu haben sind, und sie können nützlich sein.,

Angehende Entwickler können sich Zeit nehmen, um einige dieser Fähigkeiten zu erwerben. Aber keiner von ihnen ist wichtig, um zu beginnen, zu lernen, einen Job zu bekommen oder eine großartige Karriere in der Computerprogrammierung zu haben.

Sei ein Genie. Sei ein Mathematiker.

Dies ist die wichtigste Mythos zu zerstreuen – der Mythos vom privilegierten Geist. Es gibt keine besondere Sache, die Ihr Gehirn muss ein Programmierer werden.

Programmieren ist eine Fähigkeit wie Gitarre spielen oder Marathon laufen. Sie werden besser darin, indem Sie es tun. Indem Sie Zeit und Mühe aufwenden. Durch das lernen von anderen., Es ist eine Fähigkeit, die Sie entwickeln und wachsen, je mehr Sie tun und je produktiver Sie sich anstrengen.

Wenn Sie einen Programmierer sehen, der in der Lage ist, erstaunliche Dinge mit einem Computer zu tun, ist es immer das Ergebnis, Zeit und Energie in ihr Handwerk zu investieren. Es ist nicht irgendein angeborenes Talent, mit dem sie geboren wurden, oder irgendeine göttliche Inspiration.

Sprechen wir auch über Mathematik. Obwohl Mathematik im Mittelpunkt der Programmierung steht, brauchen Sie sie in Ihrer täglichen Arbeit nicht. Die meisten Programmiersprachen, die heute für die meisten Jobs verwendet werden, sind Hochsprachen., Diese sind näher an menschlichen Sprachen als Zahlen und benötigen keine speziellen Kenntnisse in Mathematik.

Programmierung ist viel mehr wie Schreiben als Kalkül. Wenn Sie gut mit Mathematik sind, wird es Ihnen helfen, bestimmte Probleme schneller zu lösen. Wenn du dich wie ich nicht in die Schule verliebt hast und nie zurückgeschaut hast, wird das kein Hindernis sein.

ein Computerfachmann

Programmierung erfordert, dass Sie Programme schreiben, die auf einem computer ausgeführt werden. Sie tun dies mit einem Computer. Es ist das Medium, in dem du arbeitest.

Sie müssen jedoch keinen Computer von Hand von Grund auf neu erstellen können, um Programmierer zu sein., Sie müssen das Innenleben eines Computers nicht verstehen können. Oder sei diese Person, zu der alle deine Freunde mit ihren Computerproblemen kommen.

Es ist eine Sache, wenn Sie ein Auto benutzen, um Ihren Job zu machen, aber es ist eine andere Sache, tatsächlich ein Automechaniker zu sein. Je mehr Sie über Ihr Tool wissen, desto unabhängiger sind Sie bei der Bewältigung und Lösung von Problemen. Aber Sie können ein effektiver Programmierer sein, ohne zuerst zu lernen, wie Sie den mit Viren infizierten Computer Ihrer Tante reparieren können!

Haben einen Elite-Universitätsabschluss. Haben Sie einen CS-Abschluss. Haben Sie einen Universitätsabschluss.,

Ein Uni-Abschluss ist eine große Sache zu haben. Es lehrt Sie Methoden und Untersuchung. Es lehrt Sie über Ihren eigenen Lernstil.

Absolvent zu sein, wenn Sie das Glück haben, Zugang zu einer Universität zu haben, ist im Allgemeinen eine gute Sache. Ein Informatik-Absolvent zu sein ist noch besser für die Programmierung. Es gibt Ihnen große Tiefe und Breite des Wissens. Eine Elite-Universität öffnet Türen und gibt Ihnen Kontakte.

Jedoch ist keines der oben genannten tatsächlich notwendig, um ein Programmierer zu sein., Das Feld ist vollgepackt mit brillanten Programmierern, die keinen CS-Abschluss oder überhaupt keinen Abschluss haben. Wenn Sie Ihren Verstand darauf legen, können Sie ein guter Programmierer ohne irgendetwas davon werden.

Heutzutage gibt es viele verschiedene Wege, Entwickler zu werden. Die traditionelle Universitätsroute ist nur eine davon. Es gibt Bootcamps, die das wesentliche Wissen in ein paar Monaten intensiver Arbeit verdichten. Es gibt eine Fülle von Online-Ressourcen für diejenigen, die den selbstgesteuerten Weg gehen wollen. Dies ist eine großartige Option für Menschen, die weiterhin einen Job haben müssen, während sie den Karrierewechsel vorbereiten., Und es gibt viele kostenlose oder billige Optionen, die auch die wirtschaftlichen Barrieren beseitigen.

Haben Sie einen state of the art computer oder teure software

Das könnte ein bisschen albern. Aber für viele Menschen, die in schwierigen wirtschaftlichen Situationen leben, bedeutet dies den Unterschied zwischen diesem ersten Schritt oder nicht.

Früher habe ich mir vorgestellt, dass Programmierer den fortschrittlichsten Computer mit der höchsten Verarbeitungsleistung benötigen, da sie die Software und Apps schreiben, auf denen Computer ausgeführt werden. Ich stellte mir vor, dass Sie zur Entwicklung von Software spezialisierte und teure Software benötigten., Ein bisschen wie das Toolkit, das von Design-oder Videoarbeiten benötigt wird.

Also war ich überrascht, als ich meinem ersten Tutorial folgte und alles, was ich brauchte, um meine erste Website zu erstellen, war der integrierte Notizblock von Windows. Notizblock!! Die bescheidenste und langweiligste Software auf jedem Computer. Ein Texteditor, der so langweilig und einfach wie möglich ist.

Nun ja, Sie können alle grundlegenden Dinge auf einer alten Maschine ohne Schnickschnack überhaupt tun. Man erwartet eine gute Maschine, wenn man professionell arbeitet., Als Lernender können Sie jedoch mit einer Internetverbindung und einem einfachen Computer, auf dem ein Texteditor ausgeführt werden kann, sehr weit gehen.

Außerdem gibt es kostenlose Versionen jedes Tools, das Sie unterwegs verwenden müssen.

fließend Englisch sprechen

Wie bei den meisten oben genannten hilft es, fließend Englisch zu sprechen. Programmiersprachen wurden in englischsprachigen Ländern erfunden und blühten auf. So dominiert zum Guten oder Schlechten Englisch das Feld.

Die in Programmiersprachen verwendeten Wörter sind Englisch. Die meisten Dokumentationen, Tutorials, Artikel und Ressourcen zu diesem Thema sind in englischer Sprache verfasst., Es hilft also sehr, wenn Sie ein anständiges Verständnis haben.

Aber dies sollte nicht die Barriere sein, die Sie vom Programmieren abhält. Sie können mit einem mittleren Englischniveau lernen und gut darin werden. Viele Menschen kommen nur damit aus, Englisch lesen und verstehen zu können.

Stereotypen

In der öffentlichen Vorstellung sind Programmierern viele Stereotypen zugeordnet. Lassen Sie uns jetzt klar sein, ich sage nicht, dass diese Stereotypen manchmal nicht real sind oder dass sie in irgendeiner Weise negativ sind., Nur, dass Sie diese nicht brauchen, um hineinzupassen.

Sei ein Nerd. Sei ein Spieler

Lassen Sie mich wiederholen, Nerds sind großartig, Gamer sind wunderbar. Aber Sie können Teil eines Tech-Teams sein, ohne eines dieser Dinge zu sein. Dies ist nicht die 90er Jahre-Menschen jeden Stils arbeiten jetzt in der Branche.

Wenn Sie zum ersten Mal nach einem Job suchen, ist das Team, mit dem Sie am Ende sind, einer der größten Faktoren für Ihren Erfolg. Daher ist es am wichtigsten, ein unterstützendes Team mit einer guten Atmosphäre zu finden. Viel wichtiger als die Hobbys, die Sie vielleicht mit den anderen Programmierern teilen oder nicht.,

Sei introvertiert

Wie oben. Es gibt keinen bestimmten Persönlichkeitstyp, der für diesen Beruf gut geeignet ist. Suchen Sie nicht nach Persönlichkeitsmerkmalen, die Ihnen zeigen könnten, ob dies für Sie ist oder nicht. Ihre Einstellung ist viel wichtiger.

Mit Frustration umgehen und bestehen zu können, ist ein wichtiger Bestandteil. Und das ist eine erlernte Fähigkeit, nicht Teil einer festen Persönlichkeit.

Die folgenden elemente sind nicht stereotypen, sie sind statistiken., Wenn Sie das Gesicht der Branche so betrachten, wie es jetzt ist, sehen Sie sich möglicherweise nicht vertreten. Dies könnte dazu führen, dass Sie denken, dass dies nicht für „Menschen wie Sie“ ist, aber Sie identifizieren sich.

Aber unsere Haltung sollte das Gegenteil sein. Der Mangel an Repräsentation ist umso mehr Grund, sich darauf einzulassen und sich da draußen zu platzieren. Die Branche ist viel klüger über die Bedeutung von Vielfalt in Teams geworden. Viele Unternehmen und Einzelpersonen geben sich große Mühe, die Branche integrativer zu gestalten.

Seien Sie jung

Sie müssen nicht jung sein, um in der Technik zu arbeiten., Sie müssen nicht jung anfangen, um ein guter Programmierer zu sein.

Ich habe mit 39 angefangen zu lernen und war 40, als ich meinen ersten Job bekam. Und es gibt Menschen jeder Altersgruppe, die den Übergang erfolgreich geschafft haben.

Es ist nie zu spät zu lernen. Nie zu spät, um Karriere zu machen. Außerdem ist ein Unternehmen, das nur junge Leute einstellen möchte, wahrscheinlich sowieso kein guter Arbeitsplatz. Wenn Sie mehr Inspiration benötigen, lesen Sie diese Geschichte über Entwickler, die ihre ersten Tech-Jobs in ihren 30ern, 40ern und 50ern bekommen haben.

Sei ein Mann

Dies sollte klar sein. Aber es muss gesagt werden., Sie müssen kein Mann sein, um Programmierer zu sein. Und während Männer immer noch die Mehrheit der Programmierer ausmachen, ändert sich dies hoffentlich schnell.

Jedes Unternehmen mit aufschlussreicher Führung hat die Bedeutung geschlechtsspezifischer Teams verstanden. Es ist nicht nur gut für“ Gleichheit “ (was Grund genug ist), sondern auch geschlechtsspezifische Teams treffen bessere Entscheidungen und sind weniger voreingenommen.

Das Geschlecht ist kein Faktor dafür, wie gut ein Programmierer sein kann. Es gibt keine Chromosom – oder Gehirnkonfiguration, die besser geeignet ist. Bei der Programmierung geht es hauptsächlich um Problemlösung., Und wir brauchen so viele Perspektiven wie möglich, um ein Problem bestmöglich zu lösen.

Seien Sie privilegiert

Eines der Dinge, die ich am meisten liebte, als ich anfing, Programmieren zu lernen, war, wie demokratisch, offen und inklusiv die Community ist.

Die Programmierwelt ist voller wunderbarer Menschen. Sie widmen Zeit, um anderen zu helfen, bessere Programmierer zu werden. Sie schaffen Ressourcen und pflegen Open-Source-Projekte, die allen zugute kommen.

Viele Gruppen und kollektive sind immer noch unterrepräsentiert., Vor allem diejenigen, die historisch marginalisiert wurden oder Schwierigkeiten hatten, Zugang zu Möglichkeiten zu erhalten. Aber die Gemeinschaft selbst ist viel einladender und integrativer, als es von außen scheinen mag. Und es ändert sich weiter.

Möglicherweise sehen Sie sich nicht in den beliebten Bildern oder in den Statistiken über Programmierer dargestellt. Dies sollte jedoch kein Faktor dafür sein, Programmierer werden zu können. Ihre sexuelle Orientierung, Ihre soziale Klasse, Ihre ethnische Zugehörigkeit, Ihre Behinderung, ob Sie nicht in der industrialisierten Welt leben, ob Sie arm sind., Dies sind alles Faktoren, die kein Hindernis, sondern ein Vorteil sind. Aus den gleichen Gründen, wie oben erwähnt.

Je größer die Vielfalt des Teams ist, desto besser ist es, Probleme so zu lösen, dass sie Vorurteile überwinden. Und das ist immer eine gute Sache. Und Sie können Teil des sich verändernden Images dieser Branche sein.

Outro

Ich hoffe, dieser Artikel hilft Ihnen, Mythen über Programmierer zu brechen und Eintrittsbarrieren zu beseitigen. Ich hoffe, wenn Sie von der Programmierung fasziniert sind, probieren Sie es aus., Und wenn Sie davon begeistert sind und daran interessiert sind, eine Karriere zu verfolgen, werden Sie es versuchen.

Ignoriere den Selbstzweifel, der als eine dieser Barrieren verkleidet ist, von denen wir denken, dass sie uns im Weg stehen. Die Programmierung ist Komplex und erfordert harte Arbeit. Aber alles daran besteht aus Fähigkeiten, die jeder lernen kann, wenn er bestehen bleibt.

Das Leben kann hart sein und viele Hindernisse in den Weg stellen. Die Herausforderung besteht darin, auf diese Hindernisse zu reagieren und unseren Weg um sie herum zu finden. Lassen Sie uns also zumindest all die Unordnung, die eigentlich keine wirklichen Hindernisse sind, von unserem Weg entfernen.,

Wenn Sie jemanden kennen, der darüber nachdenkt, ob Programmierung für sie ist oder kürzlich angefangen hat zu lernen, teilen Sie diesen Artikel bitte mit ihnen.

Wie wär ‚ s mit dir? Haben Sie andere Stereotypen und Missverständnisse darüber, was es braucht, um Programmierer zu werden? Sehen Sie Dinge in der populären Vorstellung von Programmierern, die nicht wahr sind? Tweet mir deine Kommentare, ich würde diese Diskussion gerne auf Twitter weiterführen. Finde mich auf Twitter und sag Hallo.

Mein name ist Syk, und ich bin ein front-end-Entwickler mit Sitz in Madrid., Ich habe aus einem nicht verwandten Feld in Web Dev gewechselt und versuche daher, Inhalte für diejenigen zu erstellen, die sich auf einer ähnlichen Reise befinden. Meine DMs @Syknapse sind immer offen für angehende Webentwickler, die Unterstützung benötigen.