Hallo, Habr!
In meiner Freizeit, während ich interessante Literatur über das Programmieren lese, denke ich darüber nach, dass wir alle ein ähnliches Minenfeld mit Stolpersteinen auf unserem Karriereweg durchlaufen. Es beginnt mit der Abneigung gegenüber dem Bildungssystem, das uns angeblich zu Senior-Entwicklern machen soll, und endet mit der Erkenntnis, dass die schwere Last des Lernens einzig und allein auf unseren Schultern liegt. Oft kommt diese Erkenntnis jedoch zu spät.

Ich muss zugeben, dass all diese Schwierigkeiten in den meisten Fällen viele Menschen abschrecken, die nicht bereit sind, sich selbst zu überwinden und kontinuierlich zu lernen. Wer nur wegen der versprochenen goldenen Berge ins IT-Business einsteigen möchte, die in klugen Artikeln über herausragende Persönlichkeiten unserer Zeit angepriesen werden, riskiert, an den Klippen der Realität zu scheitern.
Ich denke, jeder von uns hat irgendwann das Gefühl gehabt, nicht intelligent oder gut genug für diesen Beruf zu sein, oder vielleicht sogar das Gegenteil — dass man außergewöhnlich ist, dass das eigene Wissen auf einem so hohen Niveau ist, dass kaum jemand mit einem konkurrieren oder etwas beibringen kann. Kommt Ihnen das vertraut vor? Wenn ja, atmen Sie auf – Sie sind auf dem richtigen Weg. All diese Emotionen sind typisch für einen angehenden Programmierer, aber entspannen Sie sich nicht, die schwierigsten Herausforderungen liegen noch vor Ihnen.
Ich möchte Ihnen die Schlüsselpunkte auf dem Weg zum Programmierer anhand meiner Geschichte und meiner Fehler näherbringen. Das Wichtigste ist, egal wie schlecht Sie sich selbst einschätzen – das bedeutet nicht, dass Sie aufgeben sollten. Der Inhalt dieser Geschichte mag banal erscheinen und die Schlussfolgerungen liegen offensichtlich auf der Hand, doch oft brauchen die meisten von uns einen kleinen Schubs, um die offensichtlichen Fakten zu erkennen.
Das erste Missverständnis – sich selbst für den Klügsten zu halten.
Vielleicht sollten wir mit der Schulzeit beginnen. Ich, wie die meisten Teenager, hielt Schule nicht für besonders spannend; viel interessanter war es, Videospiele zu spielen. Die Geschichten faszinierten mich, die Schönheit virtueller Welten inspirierte mich, und ich liebte es, im Mittelpunkt der Handlung zu stehen. Im Laufe der Zeit begannen in meinem Kopf Gedanken aufzukommen, wie cool es wäre, Spiele zu entwickeln, und dass ich unbedingt ein Entwickler sein sollte. Ich begann, ein wenig Programmieren zu lernen. Nach der ersten Methode, die zwei Zahlen addierte, ging ich bereits mit erhobenem Kopf und Gedanken, dass ich mich mit Programmierung auskannte, ich bin Programmierer, während unsere Informatiklehrer nichts von dieser Welt verstehen, wenn sie uns beibringen, was ein Computer ist und all diese Konjunktionen und Disjunktionen. Das war der erste und wohl blödeste Fehler, aber dazu später mehr.
Ich habe nicht besonders gut gelernt, deshalb kann man sagen, dass ich nach der 9. Klasse von der Schule verwiesen wurde. Mit meinem Zeugnis konnte ich mich nirgendwo bewerben und musste in eine niedrigere Schule (Berufsschule) gehen. Ich dachte immer noch, ich sei ein großartiger Programmer und dass mir all die Ausbildung nichts nützen würde. Nach sechs Monaten begann ich zu verstehen, dass etwas nicht stimmt und ich nicht in einer Umgebung von weniger entwickelten Menschen sein möchte, die ich mir durch meine Verantwortungslosigkeit selbst geschaffen habe. Ich beschloss, wieder zur Schule zu gehen, und wurde dann tatsächlich aus der 10. Klasse verwiesen. In diesem Lebensabschnitt wurde mir klar, dass ich mich nur auf mich selbst verlassen sollte; weder Freunde noch Familie, niemand wird dir Wissen vermitteln, wenn du nicht selbst lernen willst.
Der nächste Lebensabschnitt führte mich zur Fachschule oder Hochschule, wie auch immer man das nennen möchte. Kurz gesagt, ich habe viel Aufwand betrieben, um mit meinem Abschluss an einem ordentlichen Ort angenommen zu werden. Ich war mir damals bereits bewusst, dass man lernen muss, um etwas zu erreichen, und widmete mich der Bildung und ein wenig dem Programmieren. Doch ich war schnell enttäuscht und fiel wieder in meinen alten Fehler zurück, indem ich wiederholte, dass das Bildungssystem nichts bringt und dass ich hier intelligenter bin als die, die unterrichten. Dennoch blieb in mir der gesunde Menschenverstand, und ich hörte nicht auf, zu lernen. Ich setzte weiterhin alles daran, mich weiterzuentwickeln, denn es ist schwer, von dem abzusehen, wofür man viel Mühe aufgebracht hat. Ich bin mir sicher, dass ich diese Ansicht nicht gehabt hätte, wenn man einfach für mich bezahlt hätte, ohne dass ich selbst Anstrengungen unternommen hätte.
Der zweite Irrglaube — eine übermäßige Unterschätzung des eigenen Wissens
Während meines Studiums nahm ich an interessanten Wettbewerben im sportlichen Programmieren teil, was sich später als sehr nützlich erwies. Mein Selbstbewusstsein und mein maximalistischer Ansatz verwandelten sich in eine stark niedrige Selbstwahrnehmung. Ich sagte immer wieder, dass ich nichts wüsste, nichts verstand, dass es schwierig sei und nicht mein Ding. Doch der Wettkampfgeist brachte mich dazu, die Zähne zusammenzubeißen und zu versuchen, etwas zu verändern. Eine gute Motivation hielt den Wunsch, Programmieren zu lernen, am Leben, und die Belohnung in Form eines Preisplatzes zeigte mir, dass all dies nicht umsonst war. Das war der erste Schritt auf dem richtigen Weg.
Es ist wichtig zu verstehen, dass es für jeden, der eine neue Tätigkeit erlernt, zunächst so scheint, als würde man Berge versetzen. Die Entwicklung ist so schnell, dass das Volumen der neuen Informationen den Kopf überflutet, und man beginnt, sich erleuchtet zu fühlen. Wenn man vergleicht, wie sich die Fähigkeiten in dieser Zeit verbessert haben, kann man nur staunen. Doch bald weicht die anfängliche Motivation einer Depression, begleitet von dem Gefühl, dass nichts gelingt. Der Fortschritt scheint stagnierend, und die Entwicklung verzögert sich. Dies ist die sogenannte "Tal der Tränen", die jeden erwartet, der ein Profi in seinem Bereich werden möchte. Denken Sie daran, dass Sie, wenn Sie diesen Punkt erreicht haben, bereits auf dem richtigen Weg sind. Dieses Gefühl wird in der Zukunft häufig auftreten, das Wichtigste ist, sich nicht entmutigen zu lassen und aufzugeben.
Zum Zeitpunkt der Veröffentlichung hatte ich bereits erkannt, dass unsere Ausbildung nicht so nutzlos ist; sie bietet dir die Möglichkeit, eine Richtung für deine Entwicklung zu wählen, aber letztendlich bist du selbst dafür verantwortlich. Ich hatte ein klares Ziel, ich mochte es, verschiedene Projekte zu erstellen, ich hatte ein kleines Wissen und die Motivation, weiterzumachen.
Hier gilt es zu beachten, dass eine sehr gefährliche Kluft verborgen liegt. Nachdem ich alle bisherigen Schwierigkeiten überwunden hatte, schien es, als wäre das, was ich so lange angestrebt hatte, endlich greifbar. Ich weiß, was ich will, ich verstehe, wo ich mich entwickeln muss, ich habe ein Ziel, und ich bin bereit, ins Erwachsenenleben einzutreten, meinen ersten Job zu bekommen. Ja, es wird nicht der Traumjob sein, aber ich werde etwas tun, das mich inspiriert.
Die Sache ist die, dass der erste Job und jede Art von Arbeit dich in eine Welt eintauchen, die nicht der ist, von dem du geträumt hast. Es stellt sich heraus, dass der Gipfel, den du überwunden hast, nur die erste Stufe zu dem ist, was bereits so nahe schien.
Warum passiert das?
Wenn man seinen ersten Job bekommt, wird einem plötzlich bewusst, dass das eigene Wissen katastrophal unzureichend ist. Teilweise ist das tatsächlich so, und es kann das Gefühl aufkommen, dass Programmieren nicht das Richtige für einen ist. Doch wir haben dieses Gefühl bereits erlebt und gelernt, es zu überwinden. Nach einer gewissen Einarbeitungszeit erkennt man, dass hier ein noch viel größeres Problem verborgen liegt.
Professionelles Ausbrennen
Diese Phase in meiner Karriere stellte sich als die schmerzhafteste heraus.
Die erste Arbeit entsprach überhaupt nicht meinen Vorstellungen. Die Projekte, die ich in meiner Freizeit entwickelt habe und die mich inspirierten sowie große Freude brachten, hatten nichts mit der Arbeit zu tun. Alles, was ich mir vorgestellt und erträumt hatte, prallte an den Klippen der Realität ab. Das war ein enormer Rückschlag; ich war oft frustriert und dachte, dass etwas mit mir nicht stimmte. Die langweiligen Aufgaben und die Routinearbeit machten mich einfach unzufrieden. Ich wollte mich weiterentwickeln, neue Ideen und Werkzeuge einbringen, doch größtenteils war das für das Unternehmen nicht von Nutzen; alles, was bereits vorhanden war, brachte Geld, also war es gut. Ganz zu schweigen von dem, was man in schlauen Artikeln und Büchern lesen kann: Programmierung ist ein gut bezahltes Hobby, bei dem man Freude hat und dafür auch noch bezahlt wird. Vielleicht trifft das in gewisser Hinsicht zu, aber es ist ein harter Weg, um sich selbst und das, was man wirklich interessant findet, einschließlich der passenden Arbeit, zu finden.
Ich möchte darauf hinweisen, dass diese Phase noch mehr Menschen ausschließt, die die vorherigen Herausforderungen nur schwer überwunden haben und einfach nicht das bekommen haben, wovon sie träumten. Es ist wichtig zu verstehen, dass die Arbeit als Programmierer nicht Ihr Lieblingshobby ist, zumindest nicht zu Beginn Ihrer Karriere. Es ist eine Arbeit, die selten Freude bereitet, aber Geld einbringt. Wie Sie sich auf diese Herausforderungen einstellen, ist entscheidend. Es ist sehr einfach, aufzugeben, und dann wird die gesamte Einstellung zur Arbeit zu einem bloßen Mittel, um Zahlen auf dem Konto zu verdienen; die berufliche Entwicklung wird stagnieren, und das ist in der Karriere eines Programmierers inakzeptabel. Sie müssen sich selbst überwinden und richtig einstellen. Verstehen Sie, dass die Arbeit ein Werkzeug ist, dessen Handhabung Sie selbst bestimmen. Schätzen Sie alle Erfahrungen, die Sie sammeln können; wenn die Zeit kommt, werden Sie genug Erfahrungen haben, um zu einem besseren Ort zu wechseln. So geht es weiter, und mit der Zeit werden Sie den Horizont sehen, von dem Sie träumten, als Sie Student waren. Aber denken Sie daran, dass alles von Ihnen abhängt.
In der heutigen Zeit reichen Programmierkenntnisse allein nicht aus. Es ist wichtig, mit Menschen zu interagieren, das Geschäft, in dem man tätig ist, zu verstehen und zu wissen, wie man damit Geld verdient. Es ist deutlich einfacher, eine teamorientierte Person in der Programmierung zu schulen, als ihre kommunikativen Fähigkeiten zu entwickeln. Achten Sie daher auf jede Erfahrung, die Sie sammeln können, und vergessen Sie nicht, dass all dieses Wissen sich gegenseitig ergänzen sollte.
Um die Geschichte abzuschließen, möchte ich ein abschließendes Beispiel anführen. Mein erster Arbeitsplatz konnte nicht mit modernen Technologien oder dem Entwicklungspfad prahlen, den ich mir wünschte. Doch eines Tages wurden wir mit den neuen Vorgehensweisen im Bereich Agile konfrontiert, die die Führungskräfte einführen wollten, unter dem Vorwand, dass dies die Entwicklungszeit verkürzt und somit den Gewinn des Unternehmens steigert. Dies erlaubte es uns, den gesamten Prozess von der Gründung bis zur vollen Funktionalität des neu gebildeten Teams zu betrachten. Diese Fähigkeiten haben sich später an zukünftigen Arbeitsplätzen als äußerst nützlich erwiesen, was die Bedeutung der Gewinnung nützlicher Erfahrungen aus allen Situationen unterstreicht.
Was ist das Fazit?
- Wenn Sie denken, dass Sie alles wissen, sollten Sie das gut überdenken.
- Wenn Sie glauben, dass Sie nichts wissen – dann sind Sie auf dem richtigen Weg.
- Sie müssen verstehen, dass niemand Wissen in Ihren Kopf einbringen wird, wenn Sie es nicht selbst wollen. Es liegt nicht am Bildungssystem; hören Sie auf, Zeit mit der Suche nach seinen Unzulänglichkeiten zu verlieren, denn auch die Arbeit wird kein Wissen in Ihren Kopf bringen, wenn Sie es nicht wollen.
- Erschaffen Sie sich keine Illusionen darüber, dass die Arbeit so viel Freude bringen wird wie Ihr Hobby, sobald Sie Ihr Diplom in der Hand halten. Programmierung ist ebenfalls Arbeit – sie kann routiniert, langweilig und perspektivlos sein, aber auch interessant und spannend. Es bleibt jedoch Arbeit.
- Jeder kann Programmierer werden, das Wichtigste ist, nicht aufzugeben und die Schwierigkeiten zu überwinden, die jeden erwarten, der in die IT möchte.
Quelle: habr.com
