Die Hindernisse auf dem Weg zum Programmierer

Hallo, Habra!

In meiner Freizeit las ich interessiert einen Artikel über die Entwicklung zum Programmierer und dachte darüber nach, dass wir, insgesamt betrachtet, alle auf demselben Minenfeld mit Rechen auf unserem Karriereweg gehen. Es beginnt mit der Abneigung gegen das Bildungssystem, das uns angeblich zu Seniors machen soll, und endet mit der Erkenntnis, dass die schwere Last des Lernens nur auf unseren Schultern lastet, aber oft kommt diese Erkenntnis zu spät.

Die Hindernisse auf dem Weg zum Programmierer

Ich muss zugeben, dass all diese Schwierigkeiten in den meisten Fällen viele Menschen ausschließen, die nicht bereit sind, sich zu verändern und kontinuierlich zu lernen. Diejenigen, die nur wegen der Goldgruben in die IT einsteigen möchten, die in intelligenten Artikeln über herausragende Persönlichkeiten unserer Zeit versprochen werden, laufen Gefahr, an den Klippen der Realität zu scheitern.

Ich denke, jeder von uns hat einmal über sich selbst nachgedacht und geglaubt, dass er nicht clever oder gut genug für diesen Beruf ist, dass das Ganze nicht für ihn gedacht ist. Oder umgekehrt, dass er unglaublich außergewöhnlich ist, dass sein Wissen auf einem so hohen Niveau ist, dass kaum jemand mit ihm konkurrieren kann, geschweige denn ihn etwas lehren kann. Kommt Ihnen das bekannt vor? Wenn ja, dann atmen Sie erleichtert auf – Sie sind auf dem richtigen Weg. All dies sind typische Emotionen für einen angehenden Programmierer, aber man sollte sich nicht entspannen, denn das Schwierigste liegt noch vor uns.

Ich möchte Ihnen die wichtigsten Punkte auf dem Weg zum Programmierer anhand meiner Geschichte und meiner Fehler zeigen. Das Wichtigste ist, egal wie schlecht Sie sich einschätzen, das bedeutet nicht, dass man aufgeben sollte. Der Sinn dieser Geschichte mag banal erscheinen, und die Schlussfolgerungen scheinen offensichtlich zu sein, aber oft braucht es einen kleinen Schubs, um offensichtliche Fakten zu erkennen.

Irrtum Eins – sich selbst für den klügsten zu halten

Vielleicht sollte ich mit der Schulzeit anfangen. Ich, wie die meisten Jugendlichen, fand das Lernen nicht besonders interessant; viel spannender war es, Computer spiele zu spielen. Ich war fasziniert von Geschichten, inspiriert von den Schönheiten virtueller Welten und mochte es, im Mittelpunkt des Geschehens zu stehen. Mit der Zeit begannen in meinem Kopf Gedanken darüber zu wachsen, wie cool es wäre, Spiele zu entwickeln und dass ich unbedingt ihr Entwickler sein sollte. Ich begann ein wenig zu lernen, wie man programmiert. Nach der ersten Methode, die zwei Zahlen addierte, lief ich bereits mit erhobenem Kopf und Gedanken, dass ich mich in der Programmierung auskannte, ich bin Programmierer und unsere Informatiklehrer verstehen nichts von dieser Welt, indem sie uns beibringen, was ein Computer ist und allerlei Konjunktionen und Disjunktionen. Das war der erste und dümmste Fehler, aber darauf komme ich später zurück.

Ich war nicht sonderlich gut in der Schule, daher kann man nach der 9. Klasse sagen, dass ich rausgeworfen wurde. Mit meinem Abschlusszeugnis konnte ich nirgendwo studieren, also musste ich dort hingehen, wo sie mich nahmen, und sie nahmen mich in eine Art niedrigstufige Schule (Berufsfachschule). Ich dachte immer noch, dass ich ein cooler Programmierer sei und dass mir diese ganze Schulbildung nichts nütze. Nach sechs Monaten begann ich zu verstehen, dass hier etwas nicht stimmt und ich nicht in der Umgebung einer nicht besonders entwickelten Gesellschaft sein wollte, mit der mich meine Verantwortungslosigkeit für mich selbst belohnt hatte. Ich beschloss, zur Schule zurückzukehren, und tatsächlich wurde ich endgültig aus der 10. Klasse geworfen. In diesem Lebensabschnitt erkannte ich, dass ich mich nur auf mich selbst verlassen sollte, denn weder Freunde noch Familie, niemand wird dir Wissen vermitteln, wenn du selbst nicht lernen willst.

Die nächste Lebensetappe war ein Technikum oder ein College, wie auch immer. Kurz gesagt, ohne den Prozess des Kniefallens und der Suche nach einem Platz, wohin ich gehen sollte, habe ich ziemlich viel Mühe aufgebracht, um mit meinem Zeugnis an einem vernünftigen Ort angenommen zu werden, und das habe ich auch geschafft. Ich wusste bereits damals, dass man lernen muss, um etwas zu erreichen, und ich widmete mich der Ausbildung und ein wenig dem Programmieren. Aber ich war schnell wieder enttäuscht und kehrte zu meinem ersten Fehler zurück, indem ich wiederholte, dass das Bildungssystem nichts bewirkt, dass ich hier intelligenter bin als die Menschen, die etwas lehren. Dennoch blieb in mir der gesunde Menschenverstand, und ich gab das Lernen nicht auf und setzte meine Bemühungen für meine Entwicklung fort, denn es ist schwierig, aufzugeben, was man lange Zeit angestrebt hat. Ich bin mir sicher, dass ich, wenn ich einfach bezahlt worden wäre und keine eigenen Anstrengungen unternommen hätte, zu dieser Meinung nicht gekommen wäre.

Irrtum zwei – übermäßige Unterschätzung des eigenen Wissens

Während des Studiums gab es interessante Wettbewerbe im sportlichen Programmieren, an denen ich beschloss teilzunehmen, was sich in der Zukunft als äußerst nützlich für mich erwies. Jetzt hat sich mein Stolz und meine Maximalismushaltung in ein stark vermindertes Selbstwertgefühl verwandelt; ich wiederholte, dass ich nichts wüsste, nichts verstünde, dass es schwierig sei und dass es nicht mein Ding sei, aber der Wettkampfgeist zwang mich, die Zähne zusammenzubeißen und zu versuchen, etwas zu ändern. Gute Motivation half mir, den Wunsch zu bewahren, Programmieren zu lernen, und die Belohnung in Form eines Preisplatzes ließ mich verstehen, dass all dies nicht vergebens war. Das war der erste Schritt auf dem richtigen Weg.

Es ist wichtig zu verstehen, dass es für jeden Menschen, der eine neue Art von Tätigkeit erlernt, zunächst so erscheint, als würde er Berge versetzen. Die Entwicklung verläuft so schnell, dass der Umfang der neuen Informationen den Kopf überflutet, und ein Gefühl der Erleuchtung beginnt. Wenn man vergleicht, wie sich die Fähigkeiten in dieser Zeit verbessert haben, kann man sich nur selbst bewundern. Später wechselt die motivierende Stimmung in eine Depression mit dem Gefühl, dass nichts gelingt, dass die Fähigkeiten nicht vorankommen, denn wenn man die Entwicklungsergebnisse vergleicht, scheint es, als würde sie immer langsamer werden. Das ist das sogenannte Tal, das alle erwartet, die beschlossen haben, in einer bestimmten Tätigkeit Professionist zu werden. Denken Sie daran, dass, wenn Sie bis zu diesem Punkt gekommen sind – Sie bereits auf dem richtigen Weg sind. Dieses Gefühl wird in der Zukunft oft auftreten, das Wichtigste ist, sich nicht brechen zu lassen und alles aufzugeben.

Zu dem Zeitpunkt des Abschlusses hatte ich bereits erkannt, dass unsere Ausbildung nicht so nutzlos ist, sie gibt dir die Möglichkeit, einen Kurs für deine Entwicklung zu wählen, aber dafür bist du selbst verantwortlich. Ich hatte ein klares Ziel, ich mochte es, Projekte zu machen, ich hatte ein kleines Wissen und die Motivation, weiter zu gehen.

Hierbei muss man beachten, dass eine sehr gefährliche Kluft lauert. Nachdem ich alle bisherigen Schwierigkeiten überwunden hatte, scheint es, dass ich endlich da bin, wo ich so lange hingestrebt habe. Ich weiß, was ich will, verstehe, wohin ich mich entwickeln muss, ich habe ein Ziel und bin bereit, ins Erwachsenenleben einzutreten und meinen ersten Job zu bekommen. Ja, es wird nicht der Job meiner Träume sein, aber ich werde etwas tun, das mich inspiriert.

Das Wesentliche ist, dass der erste Job und jede andere Arbeit dich nicht in die Welt eintauchen lässt, von der du geträumt hast. Es stellt sich heraus, dass der Gipfel, den du überwunden hast, nur die erste Stufe auf dem Weg zu dem ist, was schon so nah schien.

Warum passiert das?

Wenn man seinen ersten Job bekommt, versteht man plötzlich, dass das eigene Wissen katastrophal unzureichend ist. Teilweise ist das tatsächlich so, und es kann das Gefühl aufkommen, dass Programmierung nicht das eigene Ding ist. Aber wir waren schon früher mit diesem Gefühl konfrontiert und haben gelernt, es zu überwinden. Wenn man sich eingewöhnt hat, versteht man, dass hier ein schlimmeres Problem lauert.

Professionelles Erlöschen

Diese Phase in meiner Karriere stellte sich als die schmerzhafteste heraus.

Die erste Arbeit erwies sich als völlig anders, als ich sie mir vorgestellt hatte. Die Projekte, die ich in meiner Freizeit entwickelte, die mich inspirierten und mir große Freude bereiteten, hatten nichts mit der Arbeit zu tun. Alles, was ich mir vorgenommen hatte und wovon ich träumte, prallte auf die Klippen der Realität. Das war sehr frustrierend, ich war oft enttäuscht und dachte, dass etwas nicht stimmte, oder dass ich nicht richtig funktionierte. Langweilige Aufgaben und Routinearbeiten hatten einfach ihren Höhepunkt erreicht. Ich wollte mich weiterentwickeln, schlug neue Ideen und Werkzeuge vor, aber größtenteils war das für das Geschäft nicht nötig; alles, was bereits vorhanden war, brachte Geld, also war es gut. Ganz zu schweigen von den klugen Artikeln und Büchern, die man lesen kann: Programmierung ist ein gut bezahltes Hobby, bei dem man Spaß hat und dafür auch noch bezahlt wird. Vielleicht ist das in gewisser Hinsicht so, aber es ist ein harter Weg, sich selbst zu finden und herauszufinden, was einem wirklich interessiert, einschließlich der passenden Arbeit.

Ich möchte anmerken, dass dieser Schritt noch mehr Menschen aussortiert, die die vorherigen Hindernisse nur schwer überwunden haben und einfach nicht das bekommen haben, wovon sie träumten. Man muss verstehen, dass die Arbeit als Programmierer nicht Ihr liebstes Hobby ist, zumindest zu Beginn Ihrer Karriere. Es ist ein Job, der selten Freude bereitet, aber Geld einbringt. Es ist sehr wichtig, wie Sie sich auf diese Herausforderung vorbereiten. Hier ist es sehr einfach, aufzugeben, und dann verwandelt sich die gesamte Einstellung zur Arbeit in eine bloße Notwendigkeit, Zahlen auf das Konto zu verdienen; die berufliche Entwicklung stoppt, und das ist nicht akzeptabel in der Karriere eines Programmierers. Sie müssen sich überwinden und richtig einstellen, verstehen Sie, dass Arbeit ein Werkzeug ist, dessen Verhalten nur von Ihnen abhängt. Schätzen Sie die gesamte Erfahrung, die Sie sammeln können; wenn die Zeit kommt, wird es genügend Erfahrung geben, um an einen besseren Ort zu wechseln, und immer 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 Realität reichen programmiertechnische Fähigkeiten allein nicht aus; man muss auch in der Lage sein, mit Menschen zu interagieren, zu verstehen, wie das Geschäft organisiert ist, in dem man arbeitet, und wie genau man diesem Geld bringt. Es ist viel einfacher, einen "Teamplayer" im Programmieren zu fördern, als kommunikative Fähigkeiten zu entwickeln. Daher sollten Sie auf jede Erfahrung achten, die Sie sammeln können, aber vergessen Sie nicht, dass all dieses Wissen sich gegenseitig ergänzen sollte.

Um die Geschichte abzuschließen, ziehe ich ein prägnantes Beispiel heran. Mein erster Arbeitsplatz konnte nicht mit besonderen Technologien oder einer Entwicklungsperspektive punkten, die ich wollte. Aber eines Tages erreichten uns die modernen Entwicklungsmethodologien nach den Prinzipien von Agile, die die Führungskräfte unter dem Vorwand einführen wollten, dass dies das Entwicklungstempo erhöht und somit den Gewinn des Unternehmens steigert. Dies ermöglichte es, den gesamten Prozess von der Entstehung bis zur vollständigen Funktionsfähigkeit des frisch gegründeten Teams zu betrachten. Später erwiesen sich diese Fähigkeiten als äußerst nützlich an zukünftigen Arbeitsplätzen, was die Bedeutung der Nutzung nützlicher Erfahrungen aus allen Situationen unterstreicht.

Was kommt am Ende dabei heraus?

  • Wenn Sie denken, dass Sie alles wissen, empfehle ich Ihnen, dies gut zu überdenken.
  • Wenn Sie denken, dass Sie nichts wissen – Sie sind auf dem richtigen Weg.
  • Sie müssen verstehen, dass niemand Wissen in Ihren Kopf investiert, wenn Sie es nicht selbst wollen. Es ist kein Bildungsproblem, hören Sie auf, Zeit mit der Suche nach dessen Unvollkommenheit zu verschwenden, denn auch die Arbeit wird Ihnen kein Wissen einpflanzen, wenn Sie es nicht wollen.
  • Schaffen Sie sich keine Illusionen darüber, dass Arbeit so viel Freude bringt wie Ihr Hobby, sobald Sie Ihr Diplom in der Hand halten. Programmieren ist genauso Arbeit; es kann routinemäßig, langweilig, fruchtlos sein, aber auch interessant und fesselnd – es ist jedoch Arbeit.
  • Jeder kann Programmierer werden, das Wichtigste ist, nicht aufzugeben und die Schwierigkeiten zu überwinden, denen jeder begegnet, der sich im IT-Bereich versucht.

Quelle: habr.com

60GB SSD 8Gb DDR4