Ist Codieren langweilig? Es könnte tatsächlich der lustigste Job sein, den Sie jemals haben werden
Diskussionen über das Erlernen des Codierens und die Arbeit als Programmierer konzentrieren sich oft auf die Vorteile und Vorteile, die mit dem Feld verbunden sind — Dinge wie flexible Arbeitszeitpläne, hohe Bezahlung (auch für Einstiegspositionen) und Möglichkeiten, remote zu arbeiten. Aber was ist mit dem Job selbst? Von außen betrachtet kann das Codieren wie endlose Stunden des Eintippens von Kauderwelsch auf einen Computerbildschirm erscheinen — eine Aufgabe, die ehrlich gesagt ziemlich langweilig klingt. Haben Programmierer grundsätzlich langweilige Arbeit in Kauf genommen, nur um diese Vergünstigungen und Vorteile zu erhalten? Oder ist die Arbeit der Codierung deutlich anders als das, was ein Neuling denken könnte? Um eine solide Antwort zu erhalten, habe ich mit zwei Programmierern gesprochen. Lesen Sie weiter, um zu hören, was sie zu sagen hatten.
Programmieren ist nicht langweilig.
Die kurze Antwort auf die Frage “Ist Programmieren langweilig?” ist – ganz einfach -“nein.” Natürlich können die persönlichen Vorlieben variieren, aber das Programmieren ist für so viele Menschen nicht langweilig, dass Sie sogar Programmierer finden, die von viel auffälliger klingenden Hintergründen zum Beruf springen. Emily Kager, Mobile Entwicklerin beim Open-Source-Softwareunternehmen Mozilla, absolvierte das College mit einem Abschluss in Neurowissenschaften — etwas, das kaum als langweilig angesehen werden kann, aber sie fühlte sich nie stark von Karrierewegen in den Biowissenschaften angezogen.
“Etwa ein Jahr nach meinem Abschluss entschied ich mich, einen kostenlosen Online-Kurs “Programmieren lernen” auszuprobieren, um zu sehen, ob mir das Programmieren gefallen könnte”, sagt Kager. Sie hatte so viel Spaß mit der Klasse, dass sie ihr Programmierstudium fortsetzte und nun seit etwa einem Jahr professionelle Entwicklerarbeit leistet. Kager sagt, dass sie sich im College von der männlich dominierten Ingenieurabteilung eingeschüchtert fühlte und nie einen Informatikkurs ausprobiert hat, ist aber froh, dass sie endlich den Sprung geschafft hat. “Ich liebe es, dass man beim Programmieren die Fähigkeiten hat, alles zu machen, was man will”, sagt Kager, “und ich liebe es auch, Rätsel mit Code zu lösen, kreativ zu denken und Problemlösungsfähigkeiten jeden Tag bei meinem Job einzusetzen.”
Für Stephanie Melnyk, Entwicklerin bei der Digital Marketing Solutions Platform Vendasta, ist das Programmieren auch ein großer Teil ihrer täglichen Routine. Melnyk arbeitet täglich mit rund fünf verschiedenen Programmiersprachen, was – wenn Programmieren langweilig wäre – eine große Unzufriedenheit bedeuten würde. Für Melnyk könnte dies jedoch nicht weiter von der Wahrheit entfernt sein. Sie ist nicht nur glücklich mit ihrem Job, sie war ein lebenslanger Fan von Code und hat ihr Interesse noch nicht verloren. “Als ich aufwuchs, verbrachte mein Bruder viel Zeit damit, seine eigenen Computerspiele zu machen”, sagt Melnyk. “Ich würde im Wesentlichen sein Versuchskaninchen sein, indem ich seine Spiele und Spielkarten ausprobiere und versuche, Fehler darin zu finden. Ich habe es geliebt! Für mich war es aufregend.” Diese Aufregung führte schließlich zu Melnyks professioneller Programmierkarriere, die sie seit drei Jahren aktiv betreibt.
Programmieren ist nicht nur nicht langweilig — es macht Spaß, ist lohnend und eine spannende Herausforderung
Kager sagt, dass die Arbeit mit Code direkte, greifbare Belohnungen hat, die man nicht in jedem Bereich finden kann — nämlich die Tatsache, dass Programmierer mit Produktfunktionen und Korrekturen reagieren, die auf den Bedürfnissen und Wünschen realer Menschen basieren, die ihre Websites oder Software verwenden. Gerade für Kager bringt die Arbeit mit Open Source Software einen besonderen Stolz mit sich. “Da unser Code Open Source ist”, sagt Kager, “kann sich jeder ansehen, wie ich ein Problem gelöst habe, das er möglicherweise in seiner eigenen App hat. Es gibt mir das Gefühl, dass ich zum universellen Wissen beitrage, was ein erstaunliches Gefühl ist.”
Melnyk teilt das Gefühl, dass Codierung erfreuliche Belohnungen bietet, die für den Beruf einzigartig sind. “Ich liebe die sofortige Befriedigung, zu sehen, was Sie auf einer Webseite aufgebaut haben, und sofort wissen zu können, ob es funktioniert oder nicht.” Sagt Melnyk. Darüber hinaus zitiert Melnyk die Herausforderungen, die beim Codieren auftreten, als einen großen Teil dessen, was es nicht nur nicht langweilig, sondern auch aktiv macht — Dinge werden mit Code schief gehen, das ist eine Selbstverständlichkeit, aber aus diesen Herausforderungen zu lernen, ist das, was Code erhebt von jeder oberflächlichen Wahrnehmung, langweilig zu sein.
Melnyk sagt, sie habe erkannt, wie sehr sie das Codieren liebte, als sie in einem Computersystemtechnikunterricht das Codieren lernte. Sie und andere Studenten bauten Websites mit HTML, CSS, Javascript und PHP und Melnyk arbeitete nicht an ihrem üblichen Computer. Nachdem sie ungefähr 70 Prozent ihrer Arbeit beendet hatte, beendete sie den Tag, aber als sie zurückkam und zu dem Computer zurückkehrte, den sie normalerweise benutzte, konnte sie nichts von der Arbeit finden, die sie abgeschlossen hatte. “Ich dachte, nichts davon hat gespart und ich habe von vorne angefangen — diesmal, bis ich mit dem Bau der Website fertig war”, sagt Melnyk. “Nachdem ich fertig war, wurde mir jedoch klar, dass ich nichts von meiner vorherigen Arbeit verloren hatte — ich hatte sie einfach auf der Festplatte des anderen Computers gespeichert, anstatt auf meinem Roaming-Profil.” Aber, sagt Melnyk, sie war überrascht, dass sie sich nicht einmal darum kümmerte, so viel zusätzliche Arbeit leisten zu müssen. “Ich habe so viel praktisches Wissen durch die Wiederholung des Projekts erhalten und ich habe jede Minute davon geliebt”, sagt Melnyk. “Es zweimal zu machen, hat mir wirklich geholfen zu verstehen, was ich tat, und ich habe mich so viel härter angestrengt.”
So erstaunlich das Codieren auch ist, es wird immer Höhen und Tiefen geben
Es ist zwar klar, dass das Codieren definitiv nicht langweilig ist, aber es ist immer noch ein Job, und wie bei allen Jobs wird es Höhen und Tiefen geben. Für Kager hat einer ihrer am wenigsten bevorzugten Teile der Codierung nichts mit Code und alles mit veralteten Denkweisen in der Branche zu tun. “Es gibt viel Gatekeeping auf dem Feld”, sagt Kager. “Leute, die versuchen, Ihnen zu sagen:’Wenn Sie kein Experte für X sind, dann verdienen Sie es nicht, sich Programmierer zu nennen. Es ist alles BS und ein Weg, um zu versuchen, die Leute davon abzuhalten, das Feld zu betreten.” Für Kager besteht der beste Weg, diesen negativen Aspekt des Codierens zu bekämpfen, darin, die Hasser so weit wie möglich zu ignorieren und Ihren eigenen positiven Einfluss auf diesem Gebiet als jemand auszuüben, der dazu beiträgt, das Codieren unterstützend und inklusiv zu gestalten.
In der Zwischenzeit führen einige der weniger unterhaltsamen Teile des Codierens tatsächlich direkt zu dem zurück, was das Codieren überhaupt so besonders macht. “Die Technologien ändern sich ständig und gehen in und aus der Mode”, sagt Kager, “also muss man wirklich anpassungsfähig und bereit sein, sowohl in als auch außerhalb der Arbeit weiter zu lernen.” Während Kager sagt, dass dies manchmal anstrengend sein kann, aber am Ende des Tages ist der Prozess des ständigen Lernens genau das, was das Codieren so spannend macht.
Melnyk wiederholt dies und sagt, dass die Einbrüche in ihrer eigenen Beziehung zum Code zu Zeiten kommen, in denen sie endlich in den Groove der Arbeit mit einer bestimmten Programmiersprache geraten ist und plötzlich ein Arbeitsplatz- oder Branchenwechsel zu einer neuen Sprache stattfindet. Melnyk sagt, dass diese Wechsel manchmal eine gewisse Lernkurve erfordern (was stressig sein kann), aber es ist auch eine Zeit, um mit Kollegen und Teammitgliedern zusammenzukommen und sich den neuen Herausforderungen zu stellen — etwas, das entschieden nicht langweilig klingt.