Bitte nicht aufhören - jeder Experte war einmal ein Anfänger

Wenn du wie ich bist, hast du irgendwann versucht, Programmieren zu lernen, hast deine Hände hochgeworfen und gesagt: „ Ich muss aufhören, dieser Mist ist nichts für mich!

Es ist leicht, sich entmutigen zu lassen, wenn Sie versuchen, etwas so Kompliziertes wie das Programmieren zu lernen. Die Tatsache, dass Ihnen überall, wo Sie sich wenden, jemand sagt, dass Sie es falsch machen, macht diesen Prozess noch schwieriger.

Wenn Sie wissen, dass es mehr als 18 Millionen professionelle Softwareentwickler gibt und dass dies eine der häufigsten Karrieren der Welt ist, können Sie sich vorstellen, dass das Codieren eine einfache Aufgabe ist und wir in kurzer Zeit erlernt werden können und BOOM! Sie können faszinierende Dinge bauen.

Vermarkter verewigen den Mythos, dass Programmieren einfach ist, indem sie es als eine weitere Möglichkeit betrachten, online Geld zu verdienen, als wäre es so einfach wie Affiliate-Marketing, das Erstellen einer Mailingliste oder das Erhalten von Abonnenten auf YouTube. Wenn Sie neu in der Programmierung sind, haben Sie möglicherweise den Eindruck, dass diese Erfolge den gleichen Aufwand erfordern. Diese Marketingkampagnen zeichnen ein verzerrtes Bild der realen Welt der Softwareentwicklung.

Sie entscheiden sich also dafür, vorausgesetzt, es wird ein Spaziergang im Park. Sie nehmen das Material auf und beginnen die Reise. Das nächste Problem ist die begeisterte Einführung. Jetzt liebe ich das wirklich. Es ist gut, ermutigend zu sein.

Aber die meisten Menschen - Produkte unseres relativ handgehaltenen Bildungssystems - werden den Eindruck haben, dass es beim Programmieren nur darum geht, das Material zu lesen, und dass Sie sich in dieser Sprache oder Technologie auskennen, wenn Sie dies tun.

Sobald Sie das Tutorial abgelegt haben und selbstständig mit Projekten beginnen, stoßen Sie an die erste Wand. Probleme treten auf. Sie fühlen sich ahnungslos. Wenn ein Konzept schwer zu verstehen scheint, sagt Ihnen eine kleine Stimme, dass andere Menschen in der Lage sind, an allem vorbei zu kommen, woran Sie festhalten - warum können Sie das nicht? Und je mehr Sie weitermachen, desto verlorener fühlen Sie sich. Du wirst wirklich frustriert und denkst vielleicht darüber nach, aufzuhören.

Große Entwicklungen kommen nie aus Ihrer Komfortzone

Sprechen wir darüber, wie wir an dieser ersten Wand vorbeikommen.

Neue Entwickler erleben dies häufig. Es ist normal, sich frustriert und krank zu fühlen und Kopfschmerzen zu haben. Weißt du was alles bedeutet? Es bedeutet, dass Sie arbeiten, sich anstrengen und Ihr Bestes geben. Es bedeutet, dass Sie Ihr Gehirn benutzen und versuchen zu verstehen.

Es ist immer schwierig, sich auf die nächste Stufe zu bringen, da dies größere Anstrengungen erfordert als üblich. Es erfordert mehr Energie, die Sie körperlich und geistig ermüden kann. Aber denk nicht darüber nach. Denken Sie an das Ergebnis. Die Leistung. Erreichen Sie das nächste Level auf Ihrem Weg zur Meisterschaft. Jedes Mal, wenn Sie einen Schritt in Richtung Fachwissen machen, egal wie klein, ist es immer noch ein Schritt.

Lernen Sie im diffusen Modus

Hier ist ein Gedankentrick, der Ihnen hilft, diese erste Wand zu überwinden. Da es schwierig sein kann, ein Konzept zu erhalten, wenn Sie es zum ersten Mal lesen, können Sie etwas tun, das es für Sie besser macht und Ihnen hilft, es schnell zu bekommen.

Lesen Sie den vollständigen Text mit vollem Fokus (zum ersten Mal, auch wenn Sie nicht verstehen), okay? Lesen Sie es jetzt noch einmal. Ich bin mir ziemlich sicher, dass diesmal viele Dinge Sinn machen werden. Google das Konzept nach dem zweiten Mal und versuche, es in verschiedenen Artikeln zu lesen. Das wird Ihnen helfen, es aus verschiedenen Blickwinkeln zu sehen, was Ihnen hilft, es besser zu verstehen.

Der nächste Schritt besteht darin, den Text ein drittes Mal zu lesen. Was denken Sie? Ich bin sicher, Ihr Verständnis des Konzepts ist jetzt viel besser als beim ersten Lesen, obwohl Sie höchstwahrscheinlich noch früh in Ihrem Bestreben sind, dieses Konzept wirklich zu verstehen.

Wir haben gerade einen Lernprozess beschrieben, der als diffuser Modus bekannt ist. Sie können diese Art des Lernens auch auf Videos und Tutorials anwenden.

Die zweite Wand ist, sobald Sie die Materialien fertiggestellt haben und Sie das Gefühl haben, dass es Zeit ist, Dinge aufzubauen. Sie richten Ihre Entwicklungsumgebung ein und beginnen mit dem Codieren. Nach einer Weile stellen Sie fest, dass Sie keine Ahnung haben, wie Sie das erstellen sollen, was Sie erstellen möchten. Sie können die Dinge nicht genau so machen, wie Sie sie sich in Ihrem Kopf vorstellen. Es treten Fehler auf, und entweder weist Ihr Code viele Fehler auf, scheint überhaupt nicht zu funktionieren.

Ein häufiger Fehler besteht darin, sich für diese Situation verantwortlich zu machen und zu denken, dass Sie nicht klug genug sind, um Entwickler zu werden, und dass Sie aufhören sollten. Sie denken an all die berühmten Programmierer, von denen Sie in den Nachrichten hören, und Sie können sich nicht vorstellen, wie Sie sie jemals einholen könnten.

Und du vergisst! Sie vergessen, dass jeder Experte einmal ein Anfänger war!Dass der Experte, an den Sie jetzt denken, an einem Punkt genau wie Sie war, dass sie sich selbst die Schuld gaben und dass sie viele dieser Gedanken dachten, die Sie denken - aber sie haben nicht aufgehört!

Das sollten Sie - wir - alle berücksichtigen: Erfolgreiche Männer und Frauen geben nicht auf!

"Sie scheitern nie, bis Sie aufhören, es zu versuchen." - Albert Einstein

Da die Softwareentwicklung viel kritisches Denken erfordert, kann sie selbst für erfahrene Praktiker anstrengend sein. Es kann auch frustrierend sein, weil der Computer Ihnen beim Programmieren ständig negatives Feedback in Form von Fehlern und fehlgeschlagenen Tests gibt. Sie sollten daran arbeiten, Ihre Toleranz gegenüber Frustration und Erschöpfung zu erhöhen.

Außerdem sollten Sie wissen, dass das Erreichen eines hohen Niveaus Zeit braucht. Sie können nicht über Nacht der nächste Steve Jobs sein. Wenn Sie dies tun, um schnell Geld zu verdienen, werden Sie enttäuscht sein.

Ich habe seit meinem Start viele Dinge gelernt, sowohl aus Erfahrung als auch von anderen Entwicklern - und ich lerne immer noch. Hier sind einige Dinge, die ich gelernt habe und von denen ich denke, dass sie für Sie hilfreich sein werden:

  • Arbeite nicht alleine. Arbeiten Sie immer mit anderen Entwicklern zusammen, wenn Sie können.
  • Warten Sie nicht auf Inspiration. Inspiration können Sie nicht kontrollieren, und wenn Sie darauf angewiesen sind, können Sie nicht die ganze Zeit arbeiten. Bauen Sie Disziplin auf, indem Sie sich zur Arbeit zwingen. Disziplin ist zuverlässig.
  • Echte Arbeit macht normalerweise keinen Spaß. Es ist hart und anstrengend. Lauf nicht davon weg!
  • Übe, übe und übe. Übung macht den Meister.
  • Tutorials fischen in Ihrem Namen, sodass Sie nicht lernen müssen, wie man selbst fischt. Sie müssen Bücher lesen.
  • Versuchen Sie immer, ein neues Konzept mit unterschiedlichen Ressourcen zu verstehen . Dies wird Ihnen helfen, es aus verschiedenen Perspektiven zu sehen, was Ihr Verständnis verbessern wird.
  • Lies nicht nur . Bauen. Versuchen Sie es, versuchen Sie es und versuchen Sie es weiter. Programmieren ist wie Schwimmen. Sie können jemanden, der seine ganze Zeit mit Schwimmen verbringt, nicht mit jemandem vergleichen, der seine ganze Zeit damit verbringt, über das Schwimmen und die Funktionsweise des Körpers beim Schwimmen zu lesen.
  • Frust, Langeweile, Müdigkeit, Erschöpfung - das ist alles normal. Sie zeigen nicht an, dass Sie nicht die richtige Person für einen bestimmten Beruf sind. Sie sagen nur, dass Sie sich anstrengen und Ihr Bestes geben.
  • Fragen. Ob es sich um eine technische Frage handelt oder nicht, fragen Sie einfach. Wenn Sie nicht die richtige Person finden, um zu fragen, gibt es zwei großartige Alternativen. Sie können sich nicht vorstellen, wie oft sie mich gerettet haben. Quora- und Stapelüberlauf.

Hör nicht auf! Denken Sie immer daran, dass jeder Experte einmal Anfänger war.

Ich hoffe dieser Beitrag war nützlich für Sie! Wenn es Ihnen gefallen hat, klicken Sie bitte auf den Herzknopf unten und teilen Sie es. Vielen Dank! ^^