5 Mythen über das Erlernen des Codierens Sie sollten es besser ignorieren

5 Mythen über das Erlernen des Codierens Sie sollten es besser ignorieren

Wie viele von Ihnen haben darüber nachgedacht, das Programmieren zu lernen – und sogar Software-Ingenieur zu werden , nur um eine kleine Stimme des Zweifels zu haben, die Sie dazu bringt, anders zu denken? Vielleicht geht es darum, nicht alles lernen zu können, was man braucht, um erfolgreich zu sein. Vielleicht haben Sie Angst, sich in die berüchtigte „Hacker“ -Kultur einzufügen. Oder vielleicht denkst du einfach nicht, dass du klug genug bist, um mit diesen genialen Entwicklern zusammenzuarbeiten.

Nun, es ist Zeit, diese Stimme auszuschalten.

Nein, das werde ich dir nicht sagen Erlernen des Codierens einfach sein wird oder dass Sie sofort Erfolg haben werden. Aber ich bin hier, um Ihnen zu sagen, dass viele der Gründe, aus denen Sie sich gesagt haben, dass das wahrscheinlich nichts für mich ist, absolut falsch sind.

Ich unterhielt mich mit einer Gruppe von Entwicklern, von denen viele den Übergang von anderen Karrieren geschafft haben, über die Mythen, die die Menschen davon abhalten, Code zu lernen – und hörte einige inspirierende Wahrheiten für diejenigen von uns, die daran gedacht haben, den Sprung zu wagen.

Mythos Nr. 1: Sie müssen ein Genie sein, um Code zu schreiben

„Der Mythos, den ich befürchtet hatte, bevor ich gelernt habe, Code zu schreiben, war einfach, dass ich nicht klug genug war, um gut darin zu sein“, gibt Jonah Lopin zu, der vor zwei Jahren angefangen hat, Code zu lernen, und jetzt das Frontend für sich selbst gegründet und geschrieben hat Firma, Crayon. „Es schien so kompliziert, Code zu schreiben. Die Leute, die professionell Code schreiben, schienen es zu sein schlau zu sein. Es war einschüchternd. Und das kommt von jemandem, der in Cornell Physik studiert und beim GMAT das 99. Perzentil erreicht hat! Ich kann mir vorstellen, dass andere Leute diese Angst teilen. “

Im Ernst. Dies war der häufigste Mythos, über den sich Entwickler-Transplantationen Sorgen machten, bevor sie ins Feld gingen. Es gibt diese heiligere Wahrnehmung der Ingenieure der Welt als du. Und es ist verständlich, warum wir sie so sehen: Sie arbeiten stundenlang in Sprachen, die die meisten von uns nicht einmal verstehen können und Dinge aufbauen können, die wir nicht immer sehen können. Es ist wahr, dass sie die Dinge ein wenig anders machen als der Rest von uns.

Aber es ist nicht wahr, dass sie objektiv schlauer sind. Als Softwareentwickler geht es mehr darum zu wissen, wie man denkt, als darum, klug zu sein. „Sicher, es gibt einige wirklich komplizierte CS-Probleme, für deren Lösung nur eine Handvoll Menschen auf der Welt qualifiziert sind. Aber das ist die Ausnahme, nicht die Regel “, erklärt Lopin. „Was es braucht, um als Entwickler erfolgreich zu sein, hat viel mehr mit Kreativität, gesundem Menschenverstand, Engagement und harter Arbeit zu tun als mit roher Gehirnleistung.“

„Wenn Sie sich mit grundlegender Algebra auskennen und über ausgeprägte Fähigkeiten im Umgang mit Rätseln und Problemen verfügen, sind Sie auf dem besten Weg, ein großartiger Softwareentwickler zu werden“, fügt Bruna Calheiros hinzu, eine interaktive Designerin bei weeSpring. Mit anderen Worten? Ein Mittelschüler könnte es mit dem richtigen Engagement tun.

Und eine letzte Erinnerung an diejenigen, die erfolgreich Entwickler geworden sind? Du bist schlauer als du denkst – also geh dir nicht in die Quere! „Ich denke, ein großer Prozentsatz der Menschheit ist ‚klug‘, aber Verbesserung und Lernen hängen davon ab, ob sie ihre Fähigkeiten ausüben oder nicht“, teilt Hannah Sison, eine Schülerin der Coding School Dev Bootcamp, mit. „Ich würde argumentieren, dass jeder lernen kann, wie man programmiert.“

Mythos Nr. 2: Sie werden nie aufholen

Okay, vielleicht haben Sie sich selbst davon überzeugt, dass Sie tatsächlich klug genug sind, um zu programmieren, aber jetzt fragen Sie sich: Wie werde ich jemals Leute einholen, die jahrelang an diesen Herausforderungen gearbeitet haben? Die Welt des Software-Engineerings ist riesig – es ist leicht zu fragen, wie Sie alles in kürzester Zeit lernen können, um eine tragfähige Karriereoption zu sein.

Michael Moss, jetzt Entwickler bei Collage.com, hatte die gleichen Sorgen, als er überlegte, die Karriere von der Arbeit in der Testvorbereitung und der Schauspielerei zu wechseln. „Es stellt sich heraus, dass eines der interessantesten Dinge an der Entwicklung ist, dass man nie wirklich eingeholt wird – es ist ein ständiger Lernprozess“, teilt er mit. „Bis zu einem gewissen Grad lernt jeder Codierer immer noch, wie man codiert, wenn sich Standards ändern und neue Tools verfügbar werden.“

Also, was solltest du tun? Verbringen Sie einige Zeit damit, die Grundlagen zu lernen – tauchen Sie dann ein, geben Sie zu, wenn Sie Dinge nicht wissen, und finden Sie einen Weg, sie herauszufinden. „Google kann eine großartige Ressource sein!“ erinnert Cari Westbrook, Absolventin des kreativen Schreibens und der Umweltwissenschaften und jetzt Studentin am Dev Bootcamp. Selbst die erfahrensten Entwickler haben keine Angst davor, eine schnelle Websuche durchzuführen, sich an StackOverflow zu wenden (eine Art wirklich hilfreiche Yahoo Answers für Ingenieure) oder einfach nur ihre Kollegen zu fragen.

„Die Natur des Webs ist, dass der größte Teil der Technologie offen und sichtbar ist.
Die Kultur ist so, dass der Austausch von Wissen geschätzt wird “, erklärt Tom Nicolosi, Webentwickler in der zweiten Karriere.

Mythos Nr. 3: Sie werden niemals in der Lage sein, Ihren kreativen Muskel zu spielen

Für diejenigen von uns, die einen kreativeren Hintergrund haben, kann es leicht sein, das Gefühl zu haben, dass die Arbeit in der Softwareentwicklung langweilig wäre. Immerhin – löst es nicht im Grunde den ganzen Tag logische Probleme?

„Das Entwickeln beinhaltet definitiv das Lösen von Problemen, aber ich vergleiche es eher damit, etwas aus Legos zu bauen“, erklärt Paul Webster, Gartenbauarbeiter, der zum Webentwickler bei Doubledot Media Limited wurde. „Sie können verschiedene Teile ausprobieren, bis das richtige passt, und am Ende haben Sie etwas gebaut, das in den meisten Sinnen eine‚ Schöpfung ‚ist. Als solches finde ich, dass Sie eine beträchtliche Menge an kreativer Erfüllung erhalten. “

Mit anderen Worten, Codierung ist oft, wie Ingenieure ihre Kreativität auszudrücken. Yusuf Simonson, CTO von The Muse, erklärt, dass ihn dieser Mythos über Softwareentwicklung am meisten stört. Tatsächlich erlaubt ihm die Kodierung, abstrakte Ideen so auszudrücken, wie es ein Maler in einem Kunstwerk tun könnte. Er kann einfach nicht so gut malen oder zeichnen wie er Code schreiben kann.

Abhängig von Ihrer Rolle können Sie möglicherweise mehr traditionelle kreative Arbeit leisten, als Sie denken. Front-End-Ingenieure können beispielsweise genauso viel Zeit mit dem Nachdenken über Layouts und Schriftarten verbringen wie mit dem Schreiben von Code. Informieren Sie sich über die verschiedenen verfügbaren Rollen, sprechen Sie mit Personen, die diese Dinge tun, um zu verstehen, wie ihr Alltag aussieht, und prüfen Sie, ob Sie eine finden, die Ihren Stärken entspricht.

Mythos Nr. 4: Sie werden niemals in die „nerdige“ Kultur passen

Alles was es braucht ist ein kurzer Scan der Popkultur, um zu sehen, wie weit verbreitet Stereotypen über Programmierer sind. Schauen Sie sich den Film The Social Network oder die Show Silicon Valley an. Sie neigen dazu, so etwas auszusehen.

Und obwohl Silicon Valley zumindest eine Parodie auf die Tech-Szene ist, karikiert es immer noch eine verbreitete Idee. „Es gibt immer noch ein Stereotyp über den ‚typischen Programmierer‘ (weißer Mann in einem Hoodie, trinkt Mountain Dew im Keller, duscht einmal pro Woche), und einige Leute sind möglicherweise besorgt darüber, ob sie dazu passen würden“, stimmt Hilary Wells zu, ein Mitarbeiter von Dev Bootcamp.

Diese Befürchtung wurde am meisten von Frauen bestätigt, denen es schwerfiel, Vorbilder zu finden, mit denen sie sich identifizieren konnten, wenn sie über einen Wechsel in die Technik nachdachten. Lindsey Smith, jetzt ein Full-Stack-Ingenieur für Udacity, begann das College mit dem Plan, einen Abschluss in Informatik zu machen, wechselte dann aber zur Anthropologie, nachdem er Klasse für Klasse nur Männer hatte. „Erst später lernte ich alle technischen Initiativen der Frauen kennen und erkannte, dass ich nicht allein war und dass der Mythos des sozial ungeschickten männlichen Nerd-Ingenieurs nur ein Stereotyp war. Und das hey, ich bin auch ein nerdiger Ingenieur und es gibt einen Platz für mich in der Softwareentwicklung “, sagt sie.

Natürlich sind nicht alle Entwickler Nerds, zumindest nicht im traditionellen Sinne. Das Engineering-Team von The Muse hat mich am stärksten aus diesem Stereotyp herausgeschockt. Während sie sich alle um ihre Arbeit kümmern und sich darüber „austoben“ können, besteht das Team aus einem ehemaligen Musiker mit einer Leidenschaft für Innenarchitektur, einem Entwickler, der sie auf der Tanzfläche töten kann und der oft die Happy Hour anführt Zug, und einer, der am Wochenende mit Freunden Dinnerpartys verbringt.

Mit anderen Worten, Ingenieure haben alle möglichen Persönlichkeiten und Interessen, sodass Sie Ihre Mitarbeiter finden müssen. Wenn Sie erwägen, zur Codierung wieder zur Schule zu gehen, schlägt Wells vor, dass Sie „eine Codierungsschule besuchen oder an einer Veranstaltung teilnehmen, um zu sehen, ob diese Schule das Stereotyp widerspiegelt oder nicht“. Jill Jubinski, die technischen Werber für DigitalOcean, spiegelt diese Idee, auch Frauen vor allem zu sehen, in Gruppen zu fördern wie Mädchen Entwickeln Sie, CODE2040 und Frauen, die Kodex. „Ich ermutige alle sehr, sich an Meetup-Gruppen zu beteiligen“, sagt sie. „Sie sind ein großartiger Ort, um Unterstützung zu bekommen und Mentoren zu treffen!“

Mythos Nr. 5: Du wirst niemals mit einem anderen Menschen interagieren

Ein Ableger dieses Stereotyps ist die Idee des Entwicklers des „einsamen Wolfs“: Um auf diesem Gebiet zu arbeiten, muss man stundenlang über Ihren Computer gebeugt sein und nicht mit einer Seele sprechen.

Ja, Software-Engineering erfordert zwar viel konzentrierte Arbeitszeit, aber es ist nicht mehr, als jeder kreative Mitarbeiter benötigt – oder jeder, der ein großes Projekt in Angriff nimmt. Und zwischen diesen Arbeitssitzungen? Entwickler in vielen Unternehmen arbeiten viel Zeit mit ihren Teams und anderen Abteilungen zusammen, um erstaunliche Produkte für Benutzer zu entwickeln. „Beim Programmieren geht es mehr darum, mit anderen zusammenzuarbeiten und in der Lage zu sein, Ihre Ideen auszudrücken und effektiv zu kommunizieren. Gute Software wird von Teams entwickelt, die die Bedürfnisse ihrer Kunden verstehen und verstehen können “, sagt Andres Macedo, Student bei Dev Bootcamp.

Darüber hinaus kann die Arbeit als Entwickler Ihrem Leben in einigen Fällen zusätzliche Flexibilität verleihen und Ihnen helfen, so zu leben, wie Sie es möchten, und Zeit mit den Menschen zu verbringen, die Ihnen wichtig sind. „Als jemand, der früher im Freien arbeitete, war es ein Hauptanliegen, jeden Tag in einer Kabine festzusitzen“, gibt Webster zu. „In Wirklichkeit wurden alle meine sieben Jahre der Entwicklung aus der Ferne durchgeführt, was ein enormes Maß an Flexibilität bietet. Wenn ich ein Problem nicht lösen kann, lasse ich es im Hinterkopf verarbeiten, während ich einen Lauf oder eine Radtour mache. “

Das heißt natürlich nicht, dass diese Mythen immer falsch sind. Sicherlich sind Ingenieurberufe für Einsteiger möglicherweise nicht so kreativ wie übergeordnete Rollen. In einigen Unternehmen arbeiten Sie möglicherweise die meiste Zeit allein, und es gibt einige Ingenieurprobleme, die so ziemlich nur ein Genie (oder jemand mit vielem) sind der Informatik Erfahrung) könnte lösen.

Aber das sind die Ausnahmen, nicht die Regeln. Die Realität ist, dass Software-Engineering ein lebendiges und vielfältiges Feld ist – und wenn Sie sich darüber aufgeregt fühlen, lohnt es sich, über diesen Schritt nachzudenken.

Foto des Puzzles mit freundlicher Genehmigung von Shutterstock.