„Du bist doch ein Mädchen, wozu brauchst du Programmierung?“ — genau dieser Satz wurde zu meinem Einstieg in die Welt der Informationstechnologie. Eine Bemerkung eines nahen Menschen als Antwort auf mein unbedachtes Bekenntnis zu meinen aufkeimenden Gefühlen. Hätte ich besser auf ihn gehört, hätte es weder eine Geschichte noch diesen Fortschritt gegeben.

Aktivitätsanzeige auf der Bildungsplattform
Meine Geschichte: die Sinnlosigkeit alten Wissens und der Wunsch nach einem besseren Leben
Hallo, ich heiße Vika, und mein Leben lang wurde ich als Geisteswissenschaftlerin betrachtet.
Informationstechnologie war für mich immer etwas magisch Unerreichbares aus mehreren Gründen.
So kam es, dass ich meine bewusste Jugend in einem BBS verbrachte. Der Humor über Themen wie „Wie man KDE2 unter FreeBSD patcht“ war mir unverständlich, doch ich verspürte eine gewisse Freude darüber, dass ich überhaupt wusste, was es ist, auch wenn nur auf dem Niveau des Kennenlernens der Buchstaben.
Während meines Studiums hatte ich nur einen einzigen Mini-Kurs in HTML — aber das hielt nicht davon ab, dass er sieben Jahre später als Bild einer schönen Seite mit Hyperlinks in meinem Kopf auftauchte.
Doch entscheidend war die Meinung meines Umfelds. Man hielt mich, wenn nicht für dumm, so doch ganz sicher für vollkommen unfähig in Mathematik. In meiner Jugend nahm ich diese Meinung sogar ohne nachzudenken an.
In den vierundzwanzig Jahren habe ich das Abitur und zwei Abschlüsse in einer beruflichen Ausbildung erworben. Der letzte war in Pharmazie. Meine Liebe zur Pharmakologie begann mit dem Bewusstsein einer gewissen Macht über den menschlichen Körper und der Vorstellung, dass Medikamente eine mächtige Waffe in den Händen eines kompetenten Spezialisten sind, die sowohl helfen als auch schaden können. Die Jahre vergingen, das Wissen wuchs: Pharmakonferenzen, rechtliche Aspekte der Pharmazie, Umgang mit Einwänden und so weiter.
Ein kleiner fünfjähriger Aufstieg:

Ausschnitt aus dem Lebenslauf
Mit dem Wissen wuchs das Verständnis für seine Sinnlosigkeit — Gesetze, die nicht eingehalten werden und nicht eingehalten werden wollen, im Streben nach Profit, und ein Umfeld, das dein liebevoll errichtetes Kartenhaus einer angenehmen Atmosphäre unterminiert, indem es das eigene Wichtigkeitsempfinden betont. Ich bin nicht ausgebrannt, aber ich habe mir ein besseres Leben gewünscht. Schließlich sind wir das, was uns umgibt, oder nicht?
Wie ich gelernt habe und lerne: minus kaputte Tastatur, plus cooles Projekt im Portfolio
Meine erste Erfahrung im Programmieren endete nach einem Monat mit dem Gesicht in der Tastatur — es war schwierig, etwas aus einem zufällig gefundenen Buch im Internet und einem offenen Notizbuch zu verstehen. Der Enthusiasmus nahm ab, das Verlangen ließ nach. Für ein ganzes Jahr. Danach beschloss ich, dass ich zunächst die verfügbaren Ressourcen erschließen muss.
Artikel, Websites, bekannte Programmierer, viele Bildungsprojekte, die dir versprechen, innerhalb von drei Monaten, wenn nicht sogar schneller, zu einem perfekten Entwickler zu werden, Kanäle auf der bekannten Videoplattform, die eine Flut an nützlichen und weniger nützlichen Informationen bieten. Mir mangelte es nicht an Interesse und Möglichkeiten; das Problem lag in der fehlenden Systematisierung meines Wissens. Und in der Entschlossenheit. Ich war nicht bereit, ein ganzes Gehalt für eine ‘Katze im Sack’ auszugeben, noch wollte ich die Ohren verschließen, während es von allen Seiten hieß: „Du hast keine technische Ausbildung, es ist bereits zu spät für dich, du musst an die Familie denken, du musst, musst, musst...“
Dann habe ich zufällig von „Hexlet“ erfahren. Es wurde in einem Gespräch über die Herausforderungen des Selbststudiums beiläufig erwähnt. Nicht als einmaliger Kurs, sondern als echte Schule. Und das hat mich sofort angesprochen.
Der Wendepunkt kam ganz frisch — nach Abschluss meines ersten Projekts. Das ist sein Lieblingsteil:

Ein Konsolenspiel, das ich selbst gemacht habe
Die Arbeit in einem eigenen GitHub-Account unter der Anleitung eines erfahrenen Mentors wird ganz anders wahrgenommen. Aktionen wie die Initialisierung eines Repositories und die Einrichtung der Arbeitsumgebung mit einem Paketmanager, die in den „Aufgaben“ beschrieben sind, verleihen dem Ganzen ein aufregendes Gefühl der Verantwortung für das, was man tut.
Der Einstieg in die Welt der "Tasks" kann zunächst überwältigend sein, doch bald wird klar, warum von Junioren oft Projekte in ihren Lebensläufen verlangt werden, selbst wenn es sich nur um nicht-kommerzielle handelt. Es ist eine völlig andere Wahrnehmungsebene. Genau in dem Moment, in dem du mit dem Konzept von Variablen vertraut bist, gelernt hast, Funktionen zu schreiben – einschließlich anonymer – und du mehr über linear-iterative sowie linear-rekursive Prozesse erfährst, während die Euphorie dich durchströmt und das Gefühl, die Welt verändern zu können, dich nur noch im Schlaf verlässt, wirst du mit den Worten konfrontiert: „Erstelle eine Datei und fang an zu schreiben“, „Fasse die allgemeine Logik zusammen und bringe sie in eine eigene Funktion“, „Vergiss die korrekte Benennung und Designprinzipien nicht“, „Mach es nicht komplizierter!“. Das ist wie ein kalter Schauer auf dem Kopf, der das vorherige Gefühl der Begeisterung nicht mindert. Ich bin sehr froh, dass ich dieses Gefühl noch vor dem Beginn meiner praktischen Arbeit erfassen konnte.
Meine Individualität konnte ich höchstens im Readme zum Ausdruck bringen:

Im Readme kann man seiner Kreativität freien Lauf lassen.
Das Lernen war schon immer schwierig. Objektorientierte Programmierung erschien mir damals wie ein unüberwindliches Hindernis. Die Versuche, auch nur die Grundlagen zu verstehen, waren zahllos – ich habe dafür etwa zehn Tage verloren und ungefähr genauso viele wohlwollende Nachrichten in der Art von: „Gib nicht auf“ erhalten. Doch irgendwann half die Erkenntnis, dass der Wunsch, alles zu schließen, eine Abwehrreaktion meines Körpers auf den Versuch war, die Fülle neuer Informationen aufzunehmen.
Es wurde einfacher. Zumindest war das so beim Erlernen von SQL. Möglicherweise aufgrund seiner deklarativen Natur, aber das ist nicht sicher.
Das Projekt ist da, der Lebenslauf ist fertig. Jetzt stehen die Interviews an.
Irgendwann wurde mir klar, dass wenn Pharmazie die „Macht“ über den menschlichen Körper ist, dann ist Programmierung die „Macht“ über die gesamte Welt. Die Programmiersprache ist in diesem Sinne das Werkzeug, mit dem man ein Unternehmen auf ein neues Level heben oder es durch unbedachte Handlungen zerstören kann. Ich nannte mich selbst einen latenten Diktator und stürzte mich kopfüber in die Welt der Informationstechnologie.
Vor einem halben Jahr war ich stolz darauf, dass ich meine Entwicklungsumgebung auf Windows eingerichtet hatte, eine ganze Liste von Büchern zusammengetragen und darüber nachgedacht habe, dass ich mein Leben mit Programmierung verbinden möchte. Jetzt ist mein Stolz dieses vollständige Projekt, die Liste der bereits gelesenen Bücher aus meiner Sammlung, aber am wichtigsten ist das Verständnis für die Bedeutung von grundlegenden Kenntnissen und den Grundlagen der Programmiersprache, die ich gewählt habe. Und die Erkenntnis der Verantwortung, die auf den Schultern derjenigen liegt, die sich mit der Entwicklung beschäftigen.
Zweifellos ist das immer noch eine sehr kleine Erfolge-Liste, ich habe noch viel Arbeit vor mir, aber ich wollte ein wenig Inspiration verschenken an die Leser dieser Erzählung, die einmal auf die herablassende Stimme gestoßen sind, "vielleicht sollte man etwas Einfacheres finden", um denjenigen, die diesen Artikel skeptisch lesen, ein wenig Vertrauen zu schenken, dass es Menschen gibt, die das Lernen einer Programmiersprache mit voller Verantwortung angehen, und um mir selbst ein wenig Mut zu geben.
Weil der Lebenslauf fertig ist, das Wichtigste gelernt wurde, nur ein wenig Entschlossenheit fehlt. Aber jetzt bin ich die Katze im Sack. Ich habe es nicht geschafft, meine Ohren zu verschließen; ich habe gelernt, mich von der Meinung anderer abzugrenzen. Ich hatte drei Kurse in Abstraktion.
Quelle: habr.com
