Es ist schwierig, Motivation in sich selbst zu finden, wenn kein Interesse an dem besteht, was Sie tun. Bevor Sie viel Zeit verschwenden und sich ganz einem bestimmten Handwerk widmen, sollten Sie sich daher die Dinge genau ansehen, die Sie in Zukunft interessieren werden. In der Tat wird ohne Interesse an dem Beruf eindeutig nichts Gutes daraus werden. In diesem Beitrag möchte ich die Momente beschreiben, die mir geholfen haben, meinen Traum zu verwirklichen: "Werden Sie Programmierer."
Von Worten zu Taten und ein wenig über sich. Ein gewöhnlicher Typ, der nicht der vorbildlichste Student war, worüber ich jetzt natürlich irgendwo etwas bereue. Im Moment arbeite ich als Android-Entwickler bei der Firma Fintech.
Das vielleicht erste und schwierigste, was mir in den Weg kam, war, dass ich zum Zeitpunkt meines Studiums an der Universität nach diesen Maßstäben gleichzeitig einen guten Job bekam (das Unternehmen leistete technische Unterstützung für Internetprojekte). Die Arbeit ist nicht staubig, sie haben gut bezahlt, im Allgemeinen waren alle notwendigen Brötchen vorhanden. Aber nach ein paar Monaten beherrschte ich alle Feinheiten dieses Berufs und die Arbeit wurde zur Routine. Jeden Tag als Muster. Was mich im Prinzip zu weiteren Maßnahmen veranlasste, die im Folgenden näher beschrieben werden:
Die Komfortzone muss verlassen werden.
Komfortzone - für jemanden ist es die perfekte Lösung für alle Probleme. Wenn Sie in einem warmen Büro sitzen, satt und zufrieden, erhalten Sie ein stabiles Gehalt und erledigen monotone Aufgaben, die ich zum Automatismus gebracht habe - ein Märchen. Aber wenn Sie wirklich hoch hinaus wollen, was Sie tun, dann suchen Sie nach sich selbst, versuchen Sie, leiden Sie, schaffen Sie, haben Sie keine Angst, das zu tun, was für Sie neu ist.
Schließlich ist der Stand der Dinge auf der Welt wie folgt: Um ein guter Entwickler zu werden, muss man
hartnäckig sein, damit nichts Sie davon abhält, genau diese Lösung zu finden! Sie müssen
üben, was Sie bereits gelernt haben, und Ihre Fähigkeiten jeden Tag verbessern. Übe und übe wieder. Und natürlich
Proaktivität , die dazu beiträgt, alle kleinen Details eines Mechanismus zu einem Ganzen zu verbinden.
Die Kombination dieser Eigenschaften nennt man
Motivation . Sie macht Träumer zu exzellenten Entwicklern. Bis das Problem gelöst ist (
nicht zu verwechseln mit dem einfachen
Sitzen auf dem Problem ), haben wir einfach nicht das Recht, weiterzumachen, es knabbert, gibt keine Ruhe und schickt uns in die Hallen unseres Geistes, bis wir eine Lösung finden und nur eine Lösung, aber eine bessere Lösung (kreativ, sozusagen geschmackvoll).
Der Wunsch, durch ein Problem motiviert zu bleiben, bis es gelöst ist.
Meiner Meinung nach besteht das Hauptziel der TOP-Entwickler darin, zu überlegen, wo sie buchstäblich ohne Unterbrechung qualitativ hochwertigen Code (sauberen Code, Best Practice ala Guru) ausgeben, unabhängig von den Hindernissen, Problemen und Unsicherheiten, mit denen wir jeden Tag konfrontiert sind.

Hab keine Angst, Fehler zu machen
Es ist schön, sich als Person X bewusst zu sein, die auf einem Stuhl sitzt, globale Probleme löst, Innovationen schafft und dieser Welt etwas Neues und Nützliches bringt.
Aber leider ist nicht immer alles so rosig und schön. Wir werden demoralisiert, wenn die Qualitätssicherung uns über ein neues ernstes Problem informiert, wenn der Kunde mit dem von uns angebotenen Service unzufrieden ist und
Crashlytics wütend zu sein scheint und uns immer wieder gnadenlose Berichte sendet. Manchmal bemerken wir aufgrund dieses Modus nicht das Problem selbst, sondern die Hauptmöglichkeit: aus dem zu lernen, was wir irgendwann falsch gemacht haben, und solche Fehler in Zukunft nicht zu wiederholen oder vielleicht unsere Kollegen im Geschäft zu warnen. In der Tat kann es viele Gründe geben, vielleicht haben wir aus magischen Gründen vergessen, einen Test für einige der Methoden zu schreiben, vielleicht haben wir beschlossen, die Code-Reorganisation zu ignorieren, oder sind einfach nicht den Best Practices gefolgt und haben unser eigenes Wunderrad erfunden.
Jedes Mal sollte das Problem aus verschiedenen Blickwinkeln betrachtet werden, da es uns oft angenehme Ostereier präsentiert, müssen Sie nur genauer hinschauen. Damit können Sie weitermachen.

Ich möchte alles wissen
Zu einer Zeit durchstreifte ein
Video von ungefähr 10.000 Stunden das Internet. Ja, das ist natürlich viel, aber wichtiger als diesmal, vielleicht nur Ihr Wunsch zu lernen. Egal wie alt Sie sind, es ist nie zu spät, etwas Neues auszuprobieren, um zu versuchen, was Sie wirklich mögen. Wenn Sie neue Werkzeuge und Praktiken lernen, gelangen Sie allmählich zur Perfektion. Wenn Sie mit dem Fluss gehen, können Sie sich immer sagen: „Ich bin noch nicht sehr gut darin. Ich werde viele Fehler machen. Ich werde aus meinen Fehlern lernen. Ich werde um Hilfe bitten. Ich werde mich mit Menschen umgeben, die darin gut sind und von ihnen lernen. Erfahrene Leute werden mich respektieren, weil ich bereit bin zu lernen, und ich werde lernen. Ich werde mir die Freiheit geben, mich ständig zu verbessern “, wodurch ich immer mehr auf mein Ziel zusteuere. Ehrlich gesagt Es braucht viel Zeit, manchmal möchten Sie alles nehmen und beenden, aber wenn Sie erkennen, dass dies genau Ihr Weg ist, gehen Sie weiter, schneller und selbstbewusster.
Manchmal haben wir das Glück, dass ein Unternehmen Sie einstellen kann, um Ihre Fähigkeiten zu entwickeln, die Sie selbst verbessern möchten, weil Sie ein engagierter, gewissenhafter Mitarbeiter sind.
Warten Sie bei alledem nicht auf Anerkennung. Alle guten Dinge brauchen Zeit. Bewegen Sie sich in die richtige Richtung und alles wird sein.
Streitigkeiten Streitigkeiten Streitigkeiten ...
Sie sollten keine Zeit damit verschwenden, darüber zu streiten, was ein guter Entwickler sein sollte, sei es einfach. Vielleicht hat jeder Entwickler seine eigenen Regeln / Anforderungen, wie ein guter Entwickler sein sollte. Jemand kann in Sekundenschnelle Lösungen für eine komplexe Aufgabe finden, indem er nur ein wenig laut nachdenkt. Jemand löst das Problem auf einmal.
Und das Geheimnis dafür ist extrem einfach - unerbittliches
Üben . Und selbst wenn wir wissen, wie man sauberen Code schreibt, halten wir uns an Best Practices, aber ohne Übung wird dieses Wissen einfach benotet.
Wenn Sie gerade erst anfangen, Code zu schreiben, verstehen Sie, dass Ihnen berufliche Fähigkeiten und Kompetenzen fehlen, und dies liegt nicht an mangelndem Verlangen, sondern einfach an mangelnder Erfahrung. In diesem Moment ist die Hauptsache zu verstehen, dass die Chancen, etwas tatsächlich Passendes zu bekommen, äußerst gering sind.
In der Entwicklung selbst versteht jeder, dass er zum ersten Mal nicht immer gutaussehend ist, obwohl die Idee, dass sie in ihn investiert haben, einfach hervorragend war. Aus diesem Grund ist die Entwicklung in Phasen unterteilt: Alpha, Beta und Produktion.

Haben Sie also keine Angst, etwas falsch zu machen, denn um tatsächlich etwas Wertvolles zu tun, sind drei Schüsse erforderlich.
Es ist immer schwer, loszulegen.
Wie oft hast du angefangen, etwas zu tun und auf den Boden zu werfen? Glücklicherweise gibt es immer viele Gründe, nichts zu tun:
- "Die Kurse beginnen zu spät und ich habe eine solche Verstopfung bei der Arbeit, ich bekomme einfach nicht genug Schlaf ";
- " Ich möchte meine Kenntnisse im maschinellen Lernen verbessern, aber warum brauche ich das, wenn es im Unternehmen keine diesbezüglichen Projekte gibt? "
- " Das Unternehmen, für das ich arbeite, investiert nicht in meine Ausbildung, aber was kann ich tun ?"
Kein Wunder, dass sie sagen:
Es gibt einen Wunsch - es gibt 1000 Möglichkeiten, es gibt keinen Wunsch - es gibt 1000 Gründe
Am Ende fangen wir nicht einmal an zu tun, was die Seele tatsächlich anlügt.
Leider ist die häufigste Ursache Angst. Sie mögen die Idee, aber Sie haben einfach Angst, Ihre Arbeit ans Licht zu bringen. Wir haben oft Angst, vom "Publikum" lächerlich gemacht zu werden und immer um Brot und Zirkusse zu bitten.
Aber es ist die Aktion, die den wichtigsten Teil des Erfolgs ausmacht. Dies bringt den Wunsch mit sich, Ihr Produkt zu verbessern, Fehler zu überstehen und die Nase vorn zu haben.
Wenn ich jetzt die Zeit der Inaktivität betrachte, verstehe ich, dass ich, nachdem ich früher angefangen habe, nicht auf die Fehler gestoßen wäre, auf die ich jetzt stoße. Ja, sie können schwierig, fast unmöglich sein, aber nein, hören Sie? Nichts ist unmöglich! Am Ende werden wir den richtigen Rhythmus aufnehmen und das beenden, was wir für eine lange Zeit verschoben haben.
Zusammenfassend
Ich möchte sagen, dass sich die Entwicklung vorteilhafterweise von jeder anderen Fähigkeit unterscheidet. Es erfordert besondere Fähigkeiten und Erfahrungen. Und es ist keineswegs „manuelle“ Arbeit, wie viele fälschlicherweise annehmen. Die ganze Arbeit ist in deinem Kopf.

Entwicklung ist Arbeit und Arbeit in erster Linie an sich selbst. Sie müssen ständig lernen, neugierig sein, Tag für Tag üben und einen besonderen Beitrag für Sie leisten, als wäre es ein echter TOP-Entwickler.
Probieren Sie es aus, experimentieren Sie und es wird Ihnen zweifellos helfen, der Beste in Ihrem Handwerk zu werden.