Von den Geisteswissenschaften bis zu Entwicklern in Zahlen und Farben

Hallo Habr! Ich habe dich schon lange gelesen, aber nicht jeder kam dazu, etwas für sich zu schreiben. Wie immer - zu Hause, bei der Arbeit, in persönlichen Angelegenheiten, hin und her - und hier verschieben Sie das Schreiben des Artikels wieder bis zu besseren Zeiten. In letzter Zeit hat sich etwas geändert, und ich werde Ihnen sagen, warum ich einen kleinen Teil meines Lebens als Entwickler mit Beispielen beschrieben habe, die für Anfänger, Zweifler und offen gesagt nicht an sich selbst nützlich sein können. Lass uns gehen!

Ich werde von weitem anfangen - in meiner Kindheit gaben mir meine Eltern eine große Menge an Enzyklopädien und Büchern - für alle Gelegenheiten. Jeder Grund, ein Geschenk zu machen, ist ein Buch. Dann war ich ihnen natürlich nicht dankbar, sondern hielt es einfach für selbstverständlich. Aber im Laufe der Zeit kam ich bei der Kommunikation mit anderen Menschen zu einer seltsamen Schlussfolgerung: Viele wussten nicht, was ich wusste, hörten keine Namen, Konzepte, Konzepte, lasen die Autoren nicht und schauten keine Filme. In diesem Moment kam die Einsicht: Hier ist es, WISSEN. Lange wusste ich nicht, wo ich das alles anwenden sollte, weil einfache Kommunikation mit Menschen überhaupt nicht bezahlt wird und es zu dieser Zeit keinen Beruf gab, interessante Geschichten zu erzählen (jetzt gibt es einige Blogger, YouTube, TED-ED usw.). Ich habe lange und sorgfältig Englisch gelernt, weil "Es war vielversprechend und nützlich für die Zukunft" - zu dieser Zeit gab es natürlich kein Vertrauen in den zukünftigen Beruf, daher wurde ich durch "Ich will nicht" immer wieder zum Unterricht getrieben. Jetzt bin ich natürlich sehr dankbar, dass ich in diesem Moment nicht abgesprungen bin und eine gute Basis gefunden habe, die natürlich eine wichtige Rolle bei der Wahl meines zukünftigen Berufs gespielt hat.

Ich bin kein einfacher Humanist, sondern ein „Hybrid“: Nachdem ich Soft Skills aufgepumpt und die Aktivitäten der Menschen organisiert habe, interessiere ich mich gleichzeitig für Physik, Chemie, Wirtschaftsphänomene, Informatik und populärwissenschaftliche Materialien. In der Schule habe ich sogar Prüfungen in Physik abgelegt und das Budget an einer technischen Universität eingegeben! Nachdem ich Dokumente an mehreren Universitäten gleichzeitig bei diametral entgegengesetzten Fakultäten eingereicht hatte, war ich mir bis zum letzten Moment nicht sicher, was ich wählen sollte. Nachdem ich das Budget eingegeben, alle Papiere unterschrieben und mit dem Dekan gesprochen hatte, kamen mein Vater und ich nach Hause und gingen unserem Geschäft mit einem Gefühl der Leistung nach.

Als ich jedoch morgens aufwachte, stellte ich überrascht fest, dass sich ein nerviger und stacheliger Gedanke in meinem Kopf festsetzte: „Wir müssen zum Ped gehen (pädagogisch)“. Wie hat es sich dort gebildet: allein oder als Ergebnis von Schattenprozessen wie bei Mendeleev, als er in einem Traum Daten systematisierte und Kenntnisse über die Tabelle der periodischen Elemente erlangte? Ich werde das nie erfahren, aber ich ging zu meinen Eltern, beschrieb ihnen das Problem, erhielt einige ziemlich pikante Einschätzungen meiner aktuellen Denkprozesse, ihrer Richtung und Gesamtentwicklung, gab aber nicht nach.

Am Ende kamen wir an der Universität an, nahmen die Dokumente (obwohl dies höchstwahrscheinlich illegal war, weil die Einschreibung bestanden hatte) und gingen, um Dokumente an einer anderen Universität einzureichen. Mein Vater hatte damals einen sehr kurzen Haarschnitt, hatte nur eine Augenoperation und nahm seine Brille ab und sah im Allgemeinen wie ein typischer „Bruder aus den 90ern“ aus, trotz zweier höherer Ausbildungen und der Vergangenheit eines Lehrers. Natürlich konnten sie einen so farbenfrohen Charakter nicht ablehnen. Seitdem habe ich es nie bereut, in die Fremdsprachenfakultät eingetreten zu sein.

Bei der Arbeit mit Kindern habe ich zwei Dinge verstanden:

  • Ich mag das wirklich, ich kann interessanterweise erzählen, Informationen aus Büchern und Enzyklopädien in die Geschichte einbinden und vor allem Ergebnisse im Bereich des Englischunterrichts erzielen
  • Es gibt schmerzlichen Geldmangel, auch wenn Sie Teilzeit arbeiten (Privatunterricht + Sprach-Ganzjahres-Kinderlager)

Infolgedessen entschied ich mich nach mehrjähriger Arbeit als Lehrer (Englisch, Deutsch und ein wenig Spanisch), den Beruf zu verlassen, weil banal ausgebrannt. Wahrscheinlich kennen viele von Ihnen dieses Gefühl: Es scheint, dass die Arbeit dieselbe ist, dieselben Menschen, Arbeit, alles, was gestern passt - aber die Seele widersetzt sich jedem Arbeitstag, die Fehler der Kinder begannen innerlich zu ärgern, die Ruhe, die immer irgendwo drinnen war Panikgedanken begannen zu verschwinden, wie man zumindest irgendwo entkommen konnte.

Während meiner Karriere dachte ich über die Möglichkeit nach, den Beruf auf etwas Relevanteres zu ändern, das nicht mit der Arbeit mit Menschen zu tun hat, nachdem ich ungefähr 10 Versuche unternommen hatte, Programmiersprachen unabhängig zu lernen. C ++, C #, Delphi, Python, Pascal, Java - all dies war kompliziert, unverständlich, beängstigend, zeitaufwändig und ohne Ergebnis. Tatsächlich hatte ich einfach nicht genug Motivation: Weder die Krise von 2008-2009 noch die Probleme von 2014-2015 haben meine Einstellung zur Arbeit verändert. Und als es zu emotionalem Burnout kam, wurde klar, dass ich nicht mehr so ​​arbeiten konnte, um der Kinder willen, die ich nicht verletzen wollte.

2018 zog ich mit meiner Freundin von Krasnojarsk nach Moskau, sie wechselte an eine örtliche Universität und ich fand Arbeit in einer Privatschule für Fremdsprachen. Ein neuer Ort, ein anständiges Gehalt, neue Menschen und Gefühle - all dies ermöglichte es mir, mir etwa sechs Monate lang Leben einzuhauchen, woraufhin die alten Probleme zurückkehrten.

In mir reifte die endgültige Entscheidung, meinen Beruf zu wechseln, ein Plan, der Arbeitsmarkt wurde untersucht, Anforderungen an Bewerber, Kontakte von Freunden und Bekannten, die zumindest irgendwie mit der IT verbunden waren, wurden ausgegraben, und ich habe ihr Gehirn mit ihren akribischen Fragen gründlich entkernt. Im Allgemeinen stellte sich der Plan folgendermaßen heraus:

  1. Wählen Sie das einfachste, das schnellste in Bezug auf die Ergebnisse und zahlen Sie von Anfang an mindestens am vorherigen Arbeitsplatz. Es wurde Frontend-Entwicklung. Überzeugen Sie sich selbst: Wenn Sie Englisch auf C2-Ebene beherrschen, ist der größte Teil des für mich repräsentativen Codes für englische Teams mit einer Syntax durchsetzt, an die man sich gut erinnert (angetrieben von Gedanken im Stil von „entweder dies oder Sie arbeiten überhaupt nicht“). Das Ergebnis im Frontend ist sofort sichtbar - dies ist die fertige Seite. Die Bezahlung ist auch nicht schlecht, ab 40 Tausend Rubel (laut hh.ru). Mein Gehalt war zu dieser Zeit ungefähr 60-65 + persönliche Teilzeitjobs ~ für 20.000. Das war nicht genug, aber wenn Sie mit sich selbst kämpfen müssen, um zur Arbeit zu kommen, ist kein Geld gut.
  2. Zahlungs- und Aktionsplan: Ich strebe mehr als 60 Rubel an und begann, die Liste der für das Frontend relevanten Technologien zu studieren: HTML, CSS, JavaScript (ES5-6), React. Sie wurden durch Tools ergänzt, die die Koordination erleichtern und in verschiedenen Phasen mit Code arbeiten: jQuery, Git, SASS, Webpack, VS Code. Dies ermöglichte es uns, einen Plan zu entwerfen, um all dies schrittweise zu studieren und gleichzeitig Wissen beim Erstellen von Websites, beim Zerlegen und Übersetzen von Modellen und bei Konsultationen mit Freunden in Code anzuwenden.
  3. Selbststudium: Von Februar 2019 bis Juni 2019 habe ich all dies studiert, die Dokumentation sorgfältig studiert, StackOverflow gelesen und nach Antworten auf die dümmsten Fragen gesucht, die auftreten können. Es war schwer für mich - manchmal wollte der Code einfach nicht so funktionieren, wie ich es mir vorgestellt hatte. Aber ich habe nicht verzweifelt - die Analyse des Codebeispiels + der Dokumentation hat gezeigt, wo ich einen Fehler gemacht habe, was ich falsch gemacht habe und was ich nicht beendet habe. Damals lobte ich meine Eltern jeden Tag dafür, dass sie darauf bestanden, in meiner Kindheit die englische Sprache zu unterrichten - schließlich sind alle relevanten Unterlagen darauf.

Die einfachsten Dinge für mich waren HTML und CSS - ungefähr 2 Wochen. Während dieser Zeit habe ich ein Site-Layout eines Designers mit reinem HTML und CSS zusammengestellt und alle möglichen Krücken zusammengestellt, eine Reihe von Ansätzen untersucht und festgestellt, dass das manuelle Schreiben all dieser Zeilen wahnsinnig lang ist. Ich googelte ein wenig, stieß sofort auf Bootstrap 4 und begann, nachdem ich mich mit den Möglichkeiten vertraut gemacht hatte, die Dokumentation zu lesen. Nach ein paar Tagen nachdenklichen Rauchens von Handbüchern, die mit dem Anschauen verschiedener Schulungsvideos auf YouTube durchsetzt waren, machte ich mich daran, meine eigene, vollständig reaktionsfähige Website mit Bildern, Karten und Animationen zu erstellen. Es dauerte ungefähr 2 Wochen, für die ich jQuery als DOM-Manipulationswerkzeug entdeckte.

Natürlich war dies nicht die beste Wahl, aber alles war einfach, klar und das Ergebnis war mir wichtig. Übrigens empfehle ich, in dieser Phase nicht coolen Programmierern zuzuhören, die Optimierungen und Verbesserungen anbieten, sondern einfach den häufigsten Anwendungsfall für den Code zu finden, Beispiele anzusehen und einfach den Stil zu kopieren. Die Aufgabe in der Anfangsphase ist eine: Wenn es nur funktionieren würde. Dann können Sie über alles andere nachdenken, und wenn Sie im Unternehmen arbeiten, erklären und zeigen sie Ihnen die lokalen Standards, denen Sie folgen müssen.

Der schwierigste Teil begann in der Phase des Lernens von reinem JavaScript - eine sehr ernste Frage stellte sich in meinem Kopf: Warum sollte ich das lernen, wenn jQuery einfacher ist? Ich ging zu Google, um die Antwort zu erhalten: Es stellte sich heraus, dass jQuery bald in eine andere Welt gehen würde, mit Ausnahme von Legacy-Code, und alle Programmierer verwenden JS, weil Frameworks kommen und gehen, und reines JS ist relevant. Aber wir wollen einen Job bekommen und das schon lange, oder? Also fing ich an, Videos anzusehen, Code und Funktionen auf Schulungsseiten zu schreiben und meine vorherigen Projekte neu zu schreiben. Natürlich stellte sich zunächst heraus, dass es etwas weniger als nichts war, aber nach ein paar Tagen verschrieb ich ohne nachzudenken alle möglichen Pfeilfunktionen (die sich als einfacher als gewöhnlich herausstellten), arbeitete mit document.getElementById-Selektoren, sortierte Arrays und extrahierte Elemente von Objekten mit .map. .filter, .reduce, arbeitete mit API und AJAX usw.

Und ich habe mich nicht geirrt - als ich React studierte, stieß ich auf eine Menge JS-Code, der zerlegt und verstanden werden musste, sonst funktionierte nichts. Ich holte tief Luft und hatte ein wenig Mitleid mit mir selbst. Mit aller Macht begann ich mich mit der Essenz des Prozesses zu beschäftigen. Es stellte sich bald heraus, dass React ein leicht modifiziertes HTML (JSX) + Bodykit aus verschiedenen Tools war, das es einfach machte, die Seite zu aktualisieren und ein SPA (Single-Page-Anwendung) zu erstellen. Fügen Sie eine Prise JS hinzu - und wir haben Animationen, Downloads und Übergänge. An die Syntax gewöhnt, nahm ich das erste Layout des Online-Shops und schrieb ein einfaches SPA, mit dem ich Kategorien auswählen, auf der Website navigieren und die Warenzähler im Warenkorb ändern konnte.

Im Allgemeinen ist nichts falsch daran, dass Sie noch nie im Leben programmiert haben. Wenn Sie schrittweise an sich selbst arbeiten, ist alles möglich. Auch ohne Kenntnisse der englischen Sprache - es gibt viele russischsprachige Websites, die für die Anfangsphase ausreichen. Viel Erfolg!

Ein Link zu Schulungsmaterialien, YouTube-Kanälen, Artikeln und allem, was ich in meiner Schulung verwendet habe.

Source: https://habr.com/ru/post/de452432/


All Articles