Lerne Coding und werde Software-Entwickler - Ein Schritt-für-Schritt-Framework | Tuomas Kivioja | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Lerne Coding und werde Software-Entwickler - Ein Schritt-für-Schritt-Framework

teacher avatar Tuomas Kivioja

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Kurs-Einführung

      1:49

    • 2.

      Bin ich schlau genug, um Programmieren zu lernen?

      1:57

    • 3.

      Das Lernen der Code-Gleichung

      2:28

    • 4.

      Beginne mit Warum

      2:23

    • 5.

      Wie du motiviert bist, um Programmieren zu lernen

      5:22

    • 6.

      Wie du aufhören kannst, Zeit zu verschwenden

      5:55

    • 7.

      Wie dein Gehirn tatsächlich lernt

      4:52

    • 8.

      Teil 2 Intro

      1:48

    • 9.

      9. Welche Programmiersprache sollte ich lernen?

      7:31

    • 10.

      Welche Coding-Kurse sollte ich wählen?

      6:05

    • 11.

      Welche Programmierprojekte sollte ich erstellen?

      8:46

    • 12.

      Wie du einen Job bekommst

      6:05

    • 13.

      DANKE & Einführung in mein volles Programm

      6:06

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

1.916

Teilnehmer:innen

13

Projekte

Über diesen Kurs

In diesem Kurs lernst du alles, was du brauchst, um als absoluter Anfänger mit dem Programmieren zu beginnen.

Die meisten Leute denken, dass das Erlernen des Programmierens zu schwer für sie ist, dass es einige Mathe-Fähigkeiten des Zauberers oder 200 IQ erfordert. All das ist nicht wahr.

Ich bin jemand, der mir selbst beigebracht hat, online zu programmieren, ohne formale Informatik-Ausbildung und es geschafft hat, auch einen Job als Software-Ingenieur in einem großen Unternehmen in London zu bekommen.

Aus meiner Erfahrung habe ich viele Dinge gelernt, die ich mir wünschte, ich hätte es anders gemacht, als ich angefangen habe. Dadurch hätte ich viel Zeit und Kopfschmerzen sparen können, mich auf die falschen Dinge zu konzentrieren.

Und wenn ich Online-Coding-Foren durchsuche oder Kommentare zu meinen Youtube-Videos lese, sehe ich immer wieder viele Fragen und Zweifel, die die Leute davon abhalten, erfolgreich Programmieren zu lernen.

Der Zweck dieses Kurses ist, dir einen Schritt-für-Schritt-Rahmen zu geben, dem du vom ersten Einstieg bis zum Einstieg folgen kannst, einschließlich der Wahl der richtigen Sprache, bis hin zur Bereitschaft, dich für Vollzeitstellen bei Technologieunternehmen zu bewerben, und dann die Coding-Interviews mit den richtigen Strategien und Denkweisen bestehen kannst.

Was du lernen wirst:

  1. Welche Programmiersprache ist die beste für Anfänger zu lernen
  2. Ein leicht verständliches Framework - was ich die "Learning to Code Equation" nenne, um die Fehler zu vermeiden, die die meisten Leute machen, wenn sie Programmieren lernen
  3. Alle meine Prinzipien, die ich in nur 4 Monaten gelernt habe, effektiv zu programmieren
  4. Welche Projekte werden deinen Lebenslauf auszeichnen
  5. Wie du dich auf Coding-Interviews vorbereiten und bestanden hast
  6. Und so viel mehr!

Wenn du nach dem Kurs etwas unternehmen möchtest und eine Ressource möchtest, die diese gesamte Reise durchläuft und einen Job als Software-Entwickler findet, kannst du dir mein volles Programm unten ansehen:

Python-Entwickler-Bootcamp - https://academy.internetmadecoder.com/python-dev-masterclass

Du kannst den Code SKILLSHARE für einen Rabatt verwenden.

Alle genannten Ressourcen:

  • Deep Work (Buch) - https://www.youtube.com/c/InternetMadeCoder
  • Python für alle (Kurs) - https://imp.i384100.net/Zd5jjq
  • das Odin-Projekt (Kurs) - https://www.theodinproject.com/
  • FreeCodeCamp (Kurs/Plattform) - https://www.freecodecamp.org/learn/
  • CS50, Harvard University (Kurs) - https://cs50.harvard.edu/x/2022/
  • Meine Bewertung zu CS50 (Video) - https://youtu.be/-Zj1kepwRuw
  • CS50 Web (Kurs) - https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
  • 3 Projekte zur Python-Automatisierung für Anfänger (Video) - https://youtu.be/vEQ8CXFWLZU
  • Tutorial zum Sortieren von Visualizer (Video) - https://www.youtube.com/watch?v=pFXYym4Wbkc&t=710s&ab_channel=Cl%C3%A9mentMihailescu
  • Meistere das Coding-Interview: Datenstrukturen + Algorithmen (Kurs) - https://academy.zerotomastery.io/a/aff_nqb6sg6w/external?affcode=441520_vhlt5jy9
  • Spezialisierung auf Algorithmen (Kurs) - https://imp.i384100.net/Vy1k06
  • Algorithmen, Sedgewick (Lehrbuch) - https://imp.i384100.net/Vy1k06
  • Leetcode (Plattform) - https://leetcode.com/

Wer bin ich?

Mein Name ist Tuomas, ich bin ein ehemaliger Wirtschaftswissenschaftler, der sich entschieden hat, diese Branche zu verlassen, weil sie mich nicht inspiriert hat und mir das Programmieren online beigebracht hat, und jetzt arbeite ich glücklich als Software-Ingenieur. Außerhalb meiner Karriere habe ich auch eine andere Karriere als Youtuberin, wo ich meine Reise mit allen Dingen des Codes und des Lebens teile! Du findest mich unter: https://www.youtube.com/c/InternetMadeCoder

Triff deine:n Kursleiter:in

Teacher Profile Image

Tuomas Kivioja

Kursleiter:in
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Kurs-Einführung: Hallo und willkommen. Sie haben also beschlossen, programmieren zu lernen. Lassen Sie mich Ihnen sagen , dass dies wahrscheinlich die beste Entscheidung ist , die Sie je in Ihrem Leben getroffen haben. Programmieren ist eine der erstaunlichsten Fähigkeiten der Welt. Sie können nicht nur Projekte erstellen, um Ihr Leben zu verbessern, langweilige Aufgaben automatisieren, egal ob zu Hause oder am Arbeitsplatz, das Beste ist, Programmieren lernen und eine neue und tolle Karriere aufbauen , die nicht nur gut bezahlt wird, bietet Ihnen aber auch eine gute Work-Life-Balance und viele äußerst interessante Herausforderungen, die es zu bewältigen gilt. Aber die meisten Leute, die versuchen, den Code auszuführen , haben leider keinen Erfolg. Programmieren ist eine ganz besondere Fähigkeit und es ist nicht einfach, sie zu erlernen. Deshalb habe ich diesen Kurs gemacht dir alles beizubringen, was ich gerne gewusst hätte, bevor ich angefangen habe, mir das Online-Programmieren beizubringen. Dieser Kurs ist perfekt für dich. Nummer eins, du hast noch nicht richtig angefangen, Programmieren zu lernen und du weißt nicht, welcher Stern oder welche Nummer zwei ist, wenn du schon angefangen hast, aber du hast nicht das Gefühl, dass du Fortschritte machst und du das Gefühl hast, Weißt du, indem du all das, was du lernst, richtig beibehältst . Dies ist kein Programmierkurs an sich, aber dies ist die vollständige Anleitung zum Erlernen des Codierens in einer Zeile, die Sie während Ihrer Codierungsreise haben sollten . Im ersten Teil des Kurses werden wir uns mit den vier Hauptfaktoren befassen , die Sie berücksichtigen müssen, wenn Sie etwas lernen, um auf die effektivste Art zu sprechen darüber, wie man motiviert bleibt, wie man aufhört zu zögern und vor allem, wie man die Reise auf dem Weg genießt, um weiterzumachen. Im zweiten Teil des Kurses werden wir uns eingehender mit den spezifischen Sprachen befassen , mit denen ich Ihnen als Anfänger empfehle, sowie mit meinen Bewertungen der besten Ressourcen und Kurse, die Sie beginnen sollten und wie man sie effektiv einsetzt. Und zum Schluss werden wir darüber sprechen, wie man wirklich coole Portfolio-Projekte aufbaut , um endlich einen Job zu bekommen. Ich habe diesen Kurs gemacht, weil ich sehe so viele Leute programmieren lernen wollen, dass so viele Leute programmieren lernen wollen, all die tollen Vorteile, die Beschichten bieten können, aber einfach die falschen Dinge tun was sie demotiviert. Und so kündigen sie, bevor sie dort ankommen. Lasst uns lernen, gemeinsam zu programmieren. Ich freue mich, Sie in der ersten Lektion zu sehen. 2. Bin ich klug genug, um zu lernen, zu kodieren?: Willkommen. Möglicherweise haben Sie immer noch Zweifel, weil es einen Anfänger gibt. Ich weiß, dass Programmieren heutzutage ziemlich beängstigend wirken kann , wenn ich meinen Freunden erzähle , dass ich mir das Programmieren selbst beigebracht habe und all das, sie gehen immer davon aus, dass ich wirklich schlau sein muss , weil ich unterrichten konnte mich selbst zu programmieren. Und obwohl das schmeichelhaft ist, ist das einfach etwas, das größeren Code überhaupt nicht zutrifft. Du musst eigentlich nicht schlau sein. Die meisten Leute denken , dass die Beschichtung sehr komplizierte Berechnungen auf sehr hohem Niveau erfordert . Und es ist so schwer , dass man diesen verrückten Mathe-Zauberer-Verstand haben muss, um das tun zu können. Und das stimmt wirklich überhaupt nicht. Das ist es. Beim Beschichten geht es eigentlich gar nicht um Mathematik. Nun, wir müssen zuerst verstehen ob der Unterschied zwischen Programmierung, Informatik und übrigens, Programmieren und Codieren so ziemlich dasselbe sind , wir werden diese beiden verwenden Begriffe synonym, eine Programmierung gibt ihr einfach logische Anweisungen für den Computer. Nichts davon beinhaltet eigentlich eine komplizierte Mathematik. Der Teil, in dem man im Bereich der sehr theoretischen Informatik ziemlich schlau sein muss , wo man über die Theorie der Algorithmen nachdenkt und vielleicht KI oder Maschine einsteigt lernen, das zu tun. Sicher, du brauchst einen guten mathematischen Hintergrund, aber um einfach Programme zu schreiben, zu programmieren, brauchst du nur ein sehr grundlegendes logisches Denken. Also, was wird natürlich lernen, wenn Sie diesen Kurs durchlaufen , und Sie sind Ressourcen für Anfänger. Wenn du also sagst, ich habe Angst davor , ob du klug genug bist, ob du programmieren lernen kannst. Du musst aufhören, weil jeder lernen kann, zu programmieren. Ich bin überhaupt kein Genie. Ich bin buchstäblich der normalste Typ der Welt. Wir haben gerade herausgefunden , was zur richtigen Zeit tun können. Und so konnte ich es tun. Und wenn ich es getan habe, kannst du es auch tun. Okay. Jetzt, wo wir die Angst überwunden haben , bin ich klug genug? Es stimmt immer noch, dass Programmieren nicht einfach zu erlernen ist, aber es ist nicht schwer in dem Sinne , dass man wirklich intelligent sein muss. Es ist einfach kaum das Gefühl, dass sie viel Zeit in Anspruch nehmen können und man wirklich verstehen muss, wie man es richtig lernt. Es ist wirklich anders als das Erlernen vieler anderer Fähigkeiten. Aus diesem Grund werden wir uns auf den nächsten Folien den richtigen Lerntechniken befassen Sie während Ihrer Reise wissen müssen. Also werde ich dich dort sehen. 3. Das Lernen von Code: Lassen Sie uns über das Erlernen von Gleichungen sprechen. Dazu verwenden wir die Analogie eines Schiffes , das durch die gefährlichen Gewässer voller Fallstricke und Fehler segelt, die Sie machen können, wenn Sie lernen, zu programmieren Ziel zu werden ein Ziel zu werden Ein kompetenter Programmierer , um dieses Ziel erfolgreich zu verkaufen, benötigen Sie vier Hauptfaktoren. Zuallererst ist das Y, der König des Schiffes, das den Zweck und den Grund festlegt , warum Sie versuchen, an Ihr Ziel zu gelangen. Der erste Fehler , den Menschen immer machen, wenn sie Code lernen, ist, dass sie nie aufgehört haben, darüber nachzudenken warum sie es eigentlich tun. Und ich glaube, das ist einer der Hauptgründe, warum Menschen am Ende motiviert werden und aufhören. Der zweite Schritt ist Disziplin, was in unserem Beispiel hier wie das eigentliche Schiff ist. Dies ist der Kern, der benötigt wird , um Sie durch diese schwierigen Momente zu bringen. Oder er wird denken , dass man Motivation braucht, um etwas zu lernen. Tatsache ist jedoch, dass Sie nicht immer zu dem motiviert sein werden, was Sie wirklich brauchen, ist Disziplin gegenüber dem Abschnitt, in dem wir darüber sprechen. Wir werden genau darüber sprechen, wie man baut. Als nächstes haben Sie die Methoden, um diese Metapher zu bereinigen , ist wie der Kapitän des Schiffes, während das Y die Grant-Mission ist, die Ihnen der König, der das Schiff in Auftrag gegeben hat, gegeben hat. Der Captain ist der Richtige. Aber wenn Sie tatsächlich über die praktischen Dinge nachdenken , wie erreichen Sie dieses Ziel Ihr Ziel zu erreichen? Und das tun Sie, indem Sie die richtigen Gewohnheiten, die richtige Strategie und die richtige Methode anwenden, um diese zu studieren. Tatsächlich werde ich Ihnen in dem kurzen Abschnitt, in dem wir darüber sprechen, beibringen, wie Sie genau das tun können. Schließlich, ist die Praxis, das eigentliche Codieren und wie man das macht, richtig? Und in dieser Metapher sind dies wie die Arbeitsstunden des Schiffes, diejenigen, die die tägliche Arbeit, die Gruntarbeit, erledigen, damit sich das Schiff tatsächlich dem Ziel nähert. Und wenn Sie lernen, die eigentliche Praxis zu programmieren, ist es das, was diese Konzepte in Ihrem Gehirn verankert. Aber über ein paar Lerntechniken zu sprechen , die wirklich betonen und es Ihnen wirklich ermöglichen , mit dem Üben zu beginnen anstatt später, ist einer der größten Fehler, den Menschen machen, ist, dass sie nicht anfangen die Dinge, die sie lernen, früh genug anwenden. Aber dann ist das das Problem, dass die Leute nicht wissen , wie das geht. Das ist also der Plan. Und in den nächsten vier Abschnitten werden wir uns eingehender mit jedem dieser Teile befassen Ihre Lerngleichung und Ihren Lernplan zu erstellen. Danach werden wir uns mit den spezifischen Codierungsressourcen, Projekten und Sprachen befassen. Aber dann werden Sie diesen Plan in Zukunft nutzen. Aber ich denke, diese nächsten vier Abschnitte sind wahrscheinlich der wichtigste Teil dieses Kurses. Und etwas, das Sie unterwegs haben müssen , wo auch immer Sie danach entwerfen. Achte also darauf, dass du aufpasst. 4. Beginne mit Warum: Er hat Recht, das ist wahrscheinlich der wichtigste Faktor , der darüber entscheidet, ob Sie am Ende daran festhalten, Programmieren zu lernen und nach zwei Wochen Erfolg haben oder aufhören, wie es die meisten Menschen tun. Und das ist das Warum, warum willst du lernen, ernsthaft zu werden? Halte dort für einen Moment an. Stoppen Sie dieses Video und denken Sie, Warum wollen Sie den Code eigentlich zulassen, Sie müssen wirklich selbst nachdenken, was ist der Zweck? Was ist das große Ziel, das Sie mit der Waage anstreben? Ich kann Ihnen ein Beispiel aus meinem früheren Leben geben, als ich versuchte, eine Reihe verschiedener Skalen zu lernen, z. B. habe ich an einem Punkt in meinem Leben versucht, Chinesisch zu lernen, wie es bei den meisten Mädchen am Anfang der Fall war Chinesisch zu lernen, wie es bei den meisten Mädchen am Anfang der Fall versuchte, eine Reihe verschiedener Skalen zu lernen, z. B. habe ich an einem Punkt in meinem Leben versucht, Chinesisch zu lernen, wie es bei den meisten Mädchen am Anfang der Fall war. Ich war sehr aufgeregt , Chinesisch zu lernen, aber nach ein paar Wochen wurde ich einfach demotiviert und ich habe wirklich, und ich mache weiter. Aber es war wirklich einfach, ich konnte einfach nicht herausfinden, warum das daran lag, dass ich normalerweise eine sehr disziplinierte und sehr motivierte Person bin , aber wir Chinesen, es hat einfach nicht funktioniert Fazit, zu dem ich gekommen bin. Ist das der Grund, warum ich nicht in der Lage war, Chinesisch zu lernen , weil ich nicht stark genug Absicht hatte? Einige der Gründe, eine menschliche Sprache zu lernen, könnten sein, dass Sie in China leben möchten oder mit Ihren chinesischen Kollegen kommunizieren möchten und vielleicht einige Bücher auf Chinesisch lernen möchten. Aber nichts davon hat mich wirklich begeistert. Also am Ende, wann immer ich anfangen musste , Chinesisch zu lernen, als ich keine Lust dazu hatte, konnte ich mich einfach nicht dazu durchringen, weil es keinen starken Grund gab, den starken genug Zweck , um mich am Laufen zu halten. Deshalb, wenn du programmieren lernst, wenn du den Zweck, den Grund, die Mission nicht herausfindest , bevor du anfängst, weißt du wirklich nicht einmal, wohin du gehst. Denn am Beispiel eines Schiffs können Sie wahrscheinlich sehen, dass, wenn Sie nicht wirklich entscheiden, wohin das Schiff gehen soll, entscheiden, wohin das Schiff gehen soll, Sie am Ende einfach dort schweben und nicht wirklich irgendwohin gehen. Also habe ich wirklich aufgehört, über das Warum nachzudenken, den Grund im ersten Teil des Klassenprojekts, ich möchte einfach aufhören, ein Blatt Papier nehmen und den Grund oder die Gründe aufschreiben , warum du Die Farbcodierung zu lernen ist nicht leicht zu erlernen. Wenn Sie das nicht tun, werden Sie nicht in der Lage sein, Motivation und Disziplin aufzubringen , um diese schwierigen Momente da es heiß werden wird. Schreiben Sie also Ihr Warum auf und dann während des Restes Ihrer Reise, wann immer Sie keine Lust haben, die Arbeit zu investieren, öffnen Sie diese Seite und schauen Sie sich Ihre Gründe an . Erinnern Sie sich einfach an sie in Ihrem Kopf. Und ich verspreche dir, dass du deine Arbeit erledigen kannst. Also, wenn Sie Ihre Frau schon vor vielen verschiedenen Menschen herausgefunden haben , aber es immer noch eine Menge Dinge gibt, die Sie tun müssen , um herauszufinden wie Sie sich durchsetzen können, wenn es schwierig wird. Im nächsten Abschnitt werden wir uns eingehender mit dem disziplinären Faktor der Lerngleichung befassen und darauf, wie Sie die harte Arbeit erledigen können , auch wenn Sie keine Lust dazu haben. 5. Wie man motiviert sein kann, Code zu lernen: Motivation ist das, worauf die meisten Menschen warten, bevor sie Maßnahmen ergreifen. Die allgemeinste Sache , dass Motivation gut ist , ist etwas, das Sie erreichen möchten. Etwas zur Motivation ist eigentlich schlecht. Wer ist, was ist Motivation? Motivation ist im Grunde nur eine Emotion. Es ist ein Teil Ihres Gehirns, der Ihnen sagt was Sie zu einem bestimmten Zeitpunkt tun sollen. Aber das Problem hier ist, dass die Seite Ihres Gehirns die Kontrolle hat. Dieses Gefühl der Motivation sagt Ihnen nicht, dass Sie die Dinge tun sollen , die Sie tatsächlich zu Ihrem langfristigen Vorteil tun sollten. Ich denke so darüber nach, dass du hier bist und hier deine Ziele sind. Und dazwischen gibt es eine Reihe von Aktionen, die getan werden müssen, um dorthin zu gelangen. Nehmen wir für dieses Beispiel an, dass Sie 10.000 Maßnahmen ergreifen müssen , was auch immer das bedeutet, um diese Lücke zu schließen. Aber wenn Sie auf Motivation warten, werden Sie am Ende nur etwa 20 Prozent all dieser Aktionen ausführen. Denn Tatsache ist, dass Sie niemals immer motiviert sein werden. Sie werden wahrscheinlich nur etwa 20% der Fälle motiviert sein , was dazu führt, dass Sie am Ende nur etwa 20 Prozent der Maßnahmen ergreifen, die Sie ergreifen müssen, um das herauszufinden, was wir herausfinden müssen. Gibt es eine Möglichkeit für uns, den Rest dieser Aktion durchzuführen, den Rest dieser 8.000 Aktionen, auch wenn Sie nicht motiviert sind, müssen wir im Wesentlichen rennen, um sein Motivationsgefühl zu umgehen. Die beste Art, darüber nachzudenken, ist, dass, sobald zwei Seiten Ihres Gehirns, auf der einen Seite, da diese Art von Gehirn gibt , über die wir sprechen werden, durch Motivation gesteuert wird , gesteuert durch Emotionen. Und diese Seite des Gehirns sucht irgendwie nach Bösem und Vergnügen. Und es sagt dir immer nur dass du die Dinge tun sollst, die dir in diesem bestimmten Moment am meisten Freude bereiten werden. Es ist also ein sehr kurzfristig fokussierter Teil Ihres Gehirns. Und für die meisten Menschen ist dies die Seite des Gehirns, die so ziemlich Ihren gesamten Sauerstoff kontrolliert, was nicht sehr gut für Sie ist. Aber dann hast du diese andere Seite des Gehirns, die wirklich langfristig denkt, ist wirklich wie der rationale, verantwortungsbewusste Typ, der dir sagt, was du eigentlich tun solltest. als das, was du tun willst. Aber leider ist das Gehirn der meisten Menschen, es ist dieses emotionale, kurzfristige Gehirn, das viel mächtiger ist , weil sie über eine sehr starke Waffe namens Dopamin verfügen . Dopamin ist dieses Hormon, das Ihnen im Wesentlichen Freude bereitet, wann immer Sie sich zu etwas motiviert fühlen, wo auch immer Sie etwas tun möchten , es liegt daran, dass Sie glauben , dass diese Aktion Ihnen etwas geben wird Dopamin. Dopamin geht es nur um Kurzfristigkeit, z. B. Zucker essen, vielleicht Musik hören, all diese Dinge geben dir im Moment Dopamin und dein Gehirn ist abhängig, Dopamin, es ist wieder Dopamin, es ist wieder Dopamin. Wann immer diese kurzfristige Seite Ihrer Marke Ihnen sagen kann, dass wir Ihnen Dopamin geben, wenn Sie etwas tun . Du bist immer eher geneigt, das zu tun. Nun, manchmal geben dir die richtigen Dinge auch Dopamin. Wie bei der Arbeit erhalten Sie auch Dopamin und Sie fühlen sich gut. Aber meistens werden sie es nicht tun, weil du meistens immer einige Dinge hast, einige Maßnahmen, die du ergreifen kannst, die dir im Moment mehr Freude bereiten werden . Aber diese Maßnahmen sind fast nie die Maßnahmen , die tatsächlich dazu führen, dass Sie Ihre Ziele erreichen, Ihren Zweck erreichen und langfristige Vorteile erzielen. Deshalb müssen Sie aufhören, auf diese motivierenden Seiten Ihres Gehirns zu hören . Das Wichtigste, was Sie lernen müssen, ist, nicht mehr nach kurzfristiger Befriedigung zu streben , sondern stattdessen nach langfristiger Befriedigung zu streben. Wenn du programmieren lernst, wenn du es erfolgreich machst, wird dein Leben um einiges besser. Langfristig wirst du viel mehr Erfüllung haben, wirst du viel mehr Erfüllung haben wenn du diese wirklich harte Fähigkeit beherrschst und all die coolen Dinge tun kannst , die du damit machen kannst. Und wahrscheinlich werden Sie auch eine wirklich tolle Karriere haben , die Ihr Leben in der Regel langfristig verbessern wird. Aber um hierher zu kommen, muss man zuerst die harte Arbeit machen und diese übernehmen, eine Disziplin haben, die im Wesentlichen nur bedeutet, auf diese rationale Seite des Gehirns zu hören immer zu denken, was Was ist das langfristige Beste ich jetzt tun kann? Und wenn Sie das nicht durch bloße Willenskraft tun können, gibt es ein paar Tricks, mit denen Sie versuchen können, diesen kurzzeitigen Lustsuchenden dazu zu bringen glauben, was Ihr langfristiges Gehirn Ihnen sagt ist tatsächlich das, was Ihnen auch kurzfristig mehr Freude bereiten wird. Zuallererst wirst du versuchen , die Action angenehmer zu gestalten. Zum Beispiel, wenn du programmieren lernst, wirklich gute Musik hörst, die dir Spaß macht, und dir dann auch viel Freude im Moment bereiten, und dir dann auch viel Freude im Moment bereiten, was die motivierende Seite deines Gehirns aussehen lässt Ich freue mich mehr auf die Aktion, was die Wahrscheinlichkeit erhöht , dass Sie tatsächlich damit beginnen. Die zweite Idee ist, das System irgendwie zu gamifizieren, wenn Sie jemand sind, der Videospiele mag, wie ich es früher getan habe , als ich jünger war. Sache mit den Zielen , die Sie auf Ihrer Programmierreise zu erreichen versuchen . So etwas wie Spielerfolge, wie Trophäen, die du zu erreichen versuchst. Die letzte Sache ist, die Rückkopplungsschleife zu verkürzen, was bedeutet, die Dinge so zu tun, dass Sie die Früchte Ihres Lernens viel früher sehen . Wandernde Mikrofonbeschichtung oder Lernen und Fähigkeiten sind gegeben, es dauert sehr lange, bis Sie auch die Ergebnisse Ihrer harten Arbeit sehen. Eines der Dinge, die ich auf meinem YouTube-Kanal am meisten hervorhebe, ist z. B. das Erstellen von Projekten, die für Sie tatsächlich nützlich sind. Sobald Sie also anfangen können Ihren Lernstil anzuwenden, Praktiken zu entwickeln, Projekte und über Probleme nachzudenken, die Sie vielleicht tatsächlich lösen möchten, Neukodierung, z. B. viel von meiner Automatisierung Projekte versuchen genau dieses Problem zu lösen. Und wir werden später im Kurs auch über solche Projekte sprechen , damit du ihnen zeigen kannst, dass die Feedback-Schleife dir diese Belohnung für deine harte Arbeit schon viel früher beschert. Es gibt also nicht so viele Dinge, die Sie tun können, um Ihr kurzfristiges Gehirn dazu zu bringen, zu denken , dass Sie Programmieren lernen sollten, um so die Motivation zu geben. den meisten Fällen müssen Sie jedoch ausdrücklich In den meisten Fällen müssen Sie jedoch ausdrücklich nicht einmal über Motivation nachdenken. Um die Motivation zu vergessen, mach einfach die harte Arbeit, auch wenn du keine Lust dazu hast. So baust du ein starkes Schiff, das dich durch all die Fallstricke führt , in die die meisten Menschen geraten werden, wie zum Beispiel aufzuhören, weil sie nicht motiviert sind. 6. Wie man Zeit aufhört, Zeit zu verschwenden?: An diesem Donnerstag, dem ersten Teil des Kurses, besprechen wir, wie Sie die richtigen Gewohnheiten und das richtige System entwickeln und den richtigen Zeitplan festlegen, damit Sie optimal lernen können. Die erste und wahrscheinlich wichtigste Idee, die Sie über effektives Lernen verstehen müssen. Es heißt nur Deep Work. Die meisten Menschen arbeiten mit oberflächlicher Arbeit, was bedeutet, dass Sie einfach sehr abgelenkt arbeiten wo Sie Ihr Telefon in der Nähe haben, Sie wahrscheinlich irgendwo hier sind und Benachrichtigungen erhalten oder jemand hat mir eine Nachricht geschickt und mich das überprüfen lassen. Dann legst du es weg und versuchst wieder an die Arbeit zu gehen. Dies ist jedoch tatsächlich eine äußerst ineffektive Art des Lernens. Ich denke, wenn du deine Nachricht nur 5 Sekunden lang überprüfst und wieder an die Arbeit gehst, ist das eigentlich in Ordnung. Aber so wie das tatsächlich funktioniert, diese Dunkelheit, wenn du auch nur 5 Sekunden von deiner Arbeit abgelenkt bist , ist quasi ein Reset deines Gehirns , so dass du bis zu 15 bis 20 Minuten brauchst, um zurück zu kommen in den Fokus gerückt. Und dazu gibt es aktuelle Forschungen. Deshalb ist es von entscheidender Bedeutung, dass Sie sich bei der Arbeit nur auf Ihre Arbeit konzentrieren. Du erlaubst aus keinem Grund irgendwelche Ablenkungen. Du schließt deine Tür, sprichst nicht mehr mit dir. Für jemanden wie White Noise Kopfhörer aufsetzen. Wenn es um dich herum Lärm gibt, was auch immer du kannst, um diese Art von eins zu zwei einzustellen, unsere Deep Work-Box in deinen Kalender, wo du dich nur auf deine Arbeit konzentrieren darfst. Wenn Sie dies in diesen Blöcken von 1 Stunde und zwei Stunden tun, erreichen Sie tatsächlich mehr, als erreichen Sie tatsächlich mehr, als jemand anderes erreichen könnte. Wer macht 6 Stunden oder eine sehr ineffektive, oberflächliche Arbeit. Das war ein Buch, das ich dir empfehle, darüber zu lesen. Es heißt Deep Work von Cal Newport. Und der Autor dieses Buches ist eigentlich selbst Informatiker. Aber genau dort begann diese ganze Idee von Deep Work. Eines der Dinge, die die erfolgreichsten Menschen, die tatsächlich sehr harte Fähigkeiten beherrschen , sehr schnell beherrschen. Und das andere Tolle an Deep Work ist, dass Sie tatsächlich viel weniger Stunden mit der Arbeit verbringen müssen , als Sie denken. Sie könnten denken, dass Sie, um in etwa sechs Monaten lernen zu lernen, jeden Tag etwa sechs bis 8 Stunden aufwenden müssen. Du hast all diese YouTube-Videos gesehen, die sagen, oh, wie ich 12 Stunden am Tag gelernt habe. Aber wenn man tatsächlich effektiv lernt, ist es eigentlich ziemlich unmöglich, sechs, acht oder 12 Stunden zu absolvieren . Denn wenn man intensiv arbeitet, hat die Forschung gezeigt, dass die Grenze für besonders etwas kognitiv anspruchsvoll, wie Programmieren lernen, sind es nur etwa 4 h. Wenn Sie also die Zeit haben, es für zweistündige Blöcke intensiver Arbeit zu tun , werden Sie bis zu 4 h erreichen, das ist so ziemlich das Maximum , das Sie können tun. Darüber hinaus kann es sogar kontraproduktiv sein, noch mehr zu tun , wenn für sich selbst ein System finden, in dem Sie diese Deep-Hour-Blöcke platzieren können diese Deep-Hour-Blöcke platzieren , ist religiös und hängt von Ihrem Zeitplan ab. Ich mag es, mindestens 2 Stunden am Morgen zu haben. Maren wacht zuerst auf, denn wenn du aufwachst, besonders wenn du gut geschlafen hast, was wirklich wichtig ist, wirst du Energie für mich Dies ist die beste Zeit, um zu lernen, aber du musst selbst herausfinden, wann fühlst du dich am wachsamsten? Wann haben Sie das Gefühl Sie am besten in der Lage sind, Dinge zu erledigen? Experimentiere also auf jeden Fall damit, zu verschiedenen Tageszeiten zu lernen und herauszufinden, wann die beste Zeit für dich ist. Und es ist super wichtig. Machen Sie zwischendurch Pausen und lassen Sie tatsächlich Ihr Gehirn wieder auftanken und erholen. Ihre wichtigste Waffe, wenn effektiv lernen, ist der Fokus. Und der Fokus ist wie ein Muskel und er funktioniert genauso wie das Training Ihrer eigentlichen Muskeln . Wenn Sie versuchen würden, etwa 100 Wiederholungen Bankdrücken zu machen, wissen Sie wahrscheinlich, dass nicht einmal Die effektivste Methode, die effektivste Art, Muskeln zu trainieren, reicht gerade aus, um eine Reaktion hervorzurufen und dann den Rest der Zeit zu nutzen, um sich auszuruhen neue Energie für die nächste Trainingseinheit zu tanken. Und genau so müssen Sie auch über Ihren Fokusmuskel nachdenken. Obwohl wir uns bisher damit befasst haben, müssen Sie zunächst damit beginnen, Deep Work einzuführen. Und zweitens: Verwenden Sie einen Kalender, um diese tieferen Beitritte zu der Zeit einzuplanen, die für Sie und Ihren Zeitplan für mich am sinnvollsten ist, 2 Stunden morgens als 2 Stunden nach dem Mittagessen und dann nach dem Abendessen, wenn ich noch Energie habe, kann ich versuchen, ein bisschen mehr zu machen, aber an dieser Stelle ist ziemlich oberflächliche Arbeit und jemand, der nicht einmal so effektiv ist. Und so die meiste Zeit ruhe ich mich buchstäblich einfach aus oder den Rest des Tages und mache das dann noch effektiver. Die andere Angewohnheit, die sie normalerweise zu übernehmen versuchen, ist jeden Morgen statt täglich Ziele zu setzen, was Sie an diesem Tag erreichen möchten, weil Sie Probleme haben, für den Kurs, den Sie gerade machen, abschließen müssen. am Morgen. Gleich zu Ihrer Bemerkung, dass es heute Ihr Ziel ist, diese Problemstellung zu , sodass Sie, wenn Sie in diese tieferen Zugänge kommen , genau wissen, was Sie tun müssen. Sie müssen diese tiefe Arbeitsenergie also nicht sozusagen nutzen , um herauszufinden, was zu tun ist. Und du kannst einfach tun, was du tun musst. Und zum anderen, was Sie während Ihrer Studienzeit tatsächlich tun. Es gibt viele Ideen zum effektiven Lernen , die die meisten Menschen nicht ganz verstehen. Eine der gebräuchlichsten Arten des Lernens besteht z. B. darin, eine Reihe von Texten in Ihrem Lehrbuch hervorzuheben. Aber wenn Sie sich das genauer ansehen, werden Sie feststellen, dass dies eine sehr ineffektive Methode ist um andere Dinge zu studieren, die Menschen normalerweise tun, aber das ist eigentlich nicht effektiv. Ist es das Nachlesen von Dingen oder einfach passiv ein Tutorial noch einmal anschauen, zB das sind alles Dinge, die dir das Gefühl geben, produktiv zu sein, aber du bist es eigentlich nicht, weil Ihr Gehirn lernt tatsächlich, dass es sich echten Abruf handelt, indem es aktiv versucht, Informationen aus Ihrem Gehirn abzurufen. In der Praxis bedeutet das also, dass Sie das , was Sie lernen, jederzeit üben müssen . Wann immer Sie etwas lernen, versucht haben, sich anzuwenden, ohne sich das Tutorial anzusehen, können Sie Tutorials als Inspiration verwenden. Sie müssen natürlich die Theorie und die Syntax von Sprachen lernen, die Syntax von Sprachen lernen bevor Sie anfangen, etwas zu bauen. Aber sobald du kannst, wende sie an, sobald du das Einfachste schreibst , was du überhaupt kannst, oder? Wo die Dinge, die du gerade gelernt hast. Denn wenn Sie diese Informationen aktiv aus Ihrem Gehirn abrufen, Ihr Gehirn genau versteht Ihr Gehirn genau, dass dies wichtig ist, und deshalb macht es erstellen Sie diese Verbindungen automatisch. Dieses Zeug ist tief in deinem Gehirn verwurzelt und du weißt tatsächlich, wie man es benutzt. Und so löst man tatsächlich das Problem , das die meisten Menschen haben , einfach zu lernen, zu studieren, studieren, zu studieren, ohne das Gefühl zu haben, tatsächlich etwas gelernt zu haben. Das sind also die wichtigsten Gewohnheiten, die Sie sich aneignen müssen, wenn Sie Programmieren lernen. Also, was ich möchte, dass du im dritten Teil des Klassenprojekts für dich selbst aufschreibst, welchen Zeitplan du einhalten möchtest , insgesamt, wie viel Zeit du am Tag hast, zwei bis 4 Stunden Codierungszeit, die Sie jeden Tag erledigen müssen . Denken Sie also darüber nach, was für Sie keinen Sinn macht, schreiben Sie 123 Deep-Work-Sitzungen auf, die Sie jeden Tag absolvieren werden und wann Sie sie abschließen möchten. 7. Wie dein Gehirn tatsächlich lernt: Die meisten Schulen unterrichten die Dinge tatsächlich in der völlig falschen Reihenfolge. Denn die Art und Weise, wie Schulen Dinge inszenieren , ist , dass sie die Theorie durchgehen und dann das ganze Angebot haben , die Theorie in etwas Praktisches umzusetzen, was vernünftig erscheint. Aber in vielen Fällen, besonders wenn es um Codierung und bestehende VM geht , war die Studie sehr schlecht. Und es kann zu Demotivation und Schwierigkeiten führen Sie studieren, tatsächlich zu verinnerlichen die Konzepte, die Sie studieren, tatsächlich zu verinnerlichen. Die Schlüsselidee dabei ist jedoch, dass die Art und Weise, wie Sie tatsächlich etwas gelernt haben , darin besteht Sie etwas aus Ihrem Gehirn abrufen, wenn Sie aktiv ein Stück von Information. Denn als sich der Mensch weiterentwickelt hat, hat sich unser Gehirn so , dass es versucht, an den Informationen festzuhalten , die für es am wichtigsten sind. Selbst wenn Ihr Gehirn denkt, dass eine Information nicht wichtig ist, wird es aktiv dagegen kämpfen Neuronen zu verwenden, um sie in Ihrem Gehirn zu speichern. Um wirklich programmieren zu lernen, müssen wir unser Gehirn dazu bringen, zu glauben, dass die Beschichtung und die Beschichtungskonzepte , die Sie lernen, extrem wichtig und wichtig genug sind extrem wichtig und wichtig , damit sich Ihr Gehirn ausdehnen kann Ressourcen zur Aufbewahrung der Informationen. Also, wie machen wir das? Nehmen wir an, Sie studieren einen Kurs zur Theorie der Algorithmen. Wir haben zuerst etwas über die Theorie der Algorithmen gelernt. Es wird für Sie bereits sehr schwierig sein , zu erkennen , wo diese verwendet werden und warum sie wichtig sind. Und das ist der größte Fehler, den Menschen machen wenn sie zuerst das Ziel der Theorie lernen. Und weil Ihr Gehirn nicht verstehen kann wo und wie praktisch Sie diese Informationen nutzen können , wird es nicht in der Lage sein, die Art und Weise beizubehalten , wie es normalerweise beim Erlernen des Programmierens üblich ist. Wenn ja, lesen Sie darüber, was Zeichnen ist, dann denken Sie sofort darüber nach, wie Sie spielen werden. Du denkst darüber nach, was ein Problem und du wirst diese Regel anwenden , denn dann wird dein Gehirn tatsächlich sagen, oh, dieser Typ versucht aktiv diese Informationen abzurufen und versehentlich Wenn sie versuchen , aktiv zu versuchen, ein Problem für sich selbst zu lösen, müssen diese Informationen wichtig sein. Deshalb sollten wir so hart wie möglich daran festhalten. diese Weise behalten Sie diese Konzepte und die meisten Kurse und viele der Kurse die wir im zweiten Abschnitt sprechen werden , bei, um Ihnen offensichtlich Probleme und Projekte zu geben, an denen Sie arbeiten können. Das, das ist großartig, aber viele Leute tun und selbst ich habe am Anfang viele dieser Praxisprojekte übersprungen , weil es im Moment viel zu einfach erscheinen kann. Oft, wenn du einfach etwas lernst, könnte es so sein, oh, ich muss diesen Code nicht selbst schreiben , weil ich gerade lerne, dass ich weiß, wie das geht. Es gibt eigentlich nicht den richtigen Weg, fettleibig zu werden. Wenn Sie den Code nicht selbst aktiv schreiben, bleiben Sie nicht in Ihrem Gehirn. Der richtige Weg , Programmieren zu lernen, besteht also nicht überraschend darin, einfach viel zu programmieren und nicht nur das, was andere Leute es nennen. Ich denke so darüber nach, dass jedes Mal, wenn Sie sich ein Tutorial ansehen und einer anderen Person dabei zusehen , wie sie etwas tut, oder vielleicht lesen Sie so etwas wie Theoriekonzept, ein Konzept, das platziert wird dein Kurzzeitgedächtnis. Und das ist nein, du lernst. Aber das ist eine Gelegenheit für Sie zu lernen, dass es eine Möglichkeit gibt, bei der Sie dieses Konzept jetzt in Ihrem Kurzzeitgedächtnis haben . Sie können es von dort extrahieren , um es auf ein bestimmtes Problem anzuwenden. Aber wenn Sie das nicht tun, werden Sie irgendwann aus Ihrem Kurzzeitgedächtnis verschwinden und es dann in Zukunft erneut lernen müssen. Und das ist der Grund, warum die meisten Menschen Dinge lernen. Sie müssen immer wieder lesen, Dinge neu lernen. Und die Dinge scheinen einfach nicht zu hängen. Aber wenn Sie diese Praxis anwenden oder sich generell immer bewerben, sobald Sie können, diese Übungsprojekte durchführen, Probleme selbst herausfinden , die Sie möglicherweise mit diesen Dingen lösen können , die Sie lernen , dass diese Informationen tatsächlich aus dem Kurzzeitgedächtnis übernommen und in der Langzeitspeicherung Ihres Gehirns verankert werden. Und das ist genau das , was du willst. Und wenn du das tust , musst du nicht ständig versuchen, dich an Dinge zu erinnern, denn du wirst sie einfach von Natur aus verstehen und natürlich wissen, wie man sie benutzt. Weil Sie die Praxis durchgemacht haben , diese Dinge in den Langzeitspeicher Ihres Gehirns einzubauen. Dies ist die eigentliche Analogie zum Arbeitsschiff, die tatsächlichen Arbeiter, die Ihr Schiff tatsächlich voranbringen und tatsächlich diese Wissensbasis aufbauen, diese Basis des Wissens, wie man codiert bringt Sie zum Ziel , ein großartiges Programm zu sein. Denn was für ein großartiges Programm, es ist nicht jemand mit einem lächerlichen Gedächtnis, der all diese Konzepte oder diese Datenstrukturen und Algorithmen einfach auswendig gelernt diese Datenstrukturen und hat. Was für ein großartiges Programm ist. Jemand, der diese Dinge von Natur aus versteht und natürlich weiß, wie man sie in der richtigen Zeit richtig einsetzt. Und es ist dieser von oben nach unten gerichtete Lernansatz, bei dem die Praxis an erster Stelle steht und der Lernansatz. werden wir Ihnen tatsächlich besorgen, das ist der vierte Teil des Praxisprojekts im Geiste des Übens und Lösens von Problemen. Wenn sie ein paar Probleme aufschreiben, stellst du dir vor, du wüsstest gerade alles über Programmieren, du wusstest alles über Programmieren. Was sind die Probleme, die Sie eigentlich lösen möchten? Welche Anwendungen würden Sie gerne erstellen? Und während die Programme, die Sie eigentlich gerne hätten, hier, muss ich etwas darüber schreiben, wie Sie es machen würden. Aber wenn Sie sich vorstellen, dass Sie alles tun könnten programmieren wir die Arten von Programmen und Apps , die Sie erstellen möchten. Und später im Kurs werden wir diese Liste noch einmal durchgehen und praktischer darüber nachdenken, wie Sie das tun könnten, wie Sie diese Projekte aufbauen könnten. Das wird dich auch motivieren und es kann ein Teil der Gründe sein, über die wir zuvor gesprochen haben, und das wird dich dazu bringen motivieren und es kann ein Teil der Gründe sein, über die wir zuvor gesprochen haben, und das wird dich ein gewisses Ziel zu erreichen, diese Dinge bauen zu können. 8. Teil 2 Einführung: Willkommen zum zweiten Teil dieses Kurses. Jetzt, da wir für uns selbst ein Lernsystem gefunden haben , das die Wissenschaft des Lernens und all die Prinzipien nutzt die Wissenschaft des Lernens , die Sie diszipliniert halten und Sie während der gesamten Zeit am Laufen halten Weg. Wir können uns jetzt mit den lustigen Dingen befassen. Dies ist das beste schrittweise System, ist das beste das Sie selbst erstellen können , um zu lernen, nicht nur effektiv, sondern auch so schnell wie möglich zu programmieren. Weil das Letzte, was ich möchte, dass du Zeit damit verschwendest, etwas zu tun, das du viel schneller machen könntest. Zunächst werden wir darüber sprechen, was die beste Sprache für den Anfang ist. Und wir werden auch genau besprechen, warum diese Sprachen für die meisten Anfänger wahrscheinlich am besten geeignet sind. Oder dass wir Schritt für Schritt zu einem System der Ressourcen kommen , die ich empfehle. Du fängst zuerst mit denen an, die ich dir empfehle, sobald du etwas fortgeschrittener geworden bist , und dann auch mit einigen fortgeschritteneren Dingen im Laufe des Weges, ich gebe dir einen vollen Checkliste allen Konzepten und Themen, die Sie in jeder Phase Ihres Lernens zu beherrschen versuchen sollten . Auch dies ist kein Programmierkurs, also werden wir sie nicht wirklich durchgehen weil ich glaube, dass es so viele großartige Ressourcen gibt, von denen die meisten für Sie völlig kostenlos sind . schon im Internet. Der Zweck dieses Kurses ist im Wesentlichen eine Überprüfung. Viele der beliebtesten sehen, welche für Sie geeignet sind, welche vielleicht nicht für Sie sind, sodass Sie genau wissen, wo Sie zuerst hingehen müssen. Sie werden auch über die Schritte sprechen, die Sie unternehmen müssen, um ein anständiges Niveau erreicht zu haben. Wir programmieren, um tatsächlich in einem Unternehmen eingestellt zu werden, erspart Ihnen eine Menge Leute die falschen Dinge zu priorisieren bei denen ich den Prozess irgendwie zu kompliziert mache, wenn der eigentliche Prozess der Beschaffung eines Die Arbeit ist eigentlich ganz einfach. Das heißt nicht, dass es einfach ist, aber da dieses sehr einfache Framework, dem Sie folgen können, wird Ihnen das eine sehr gute Wahl bieten. Nun, damit kommen wir zur ersten Lektion des zweiten Teils Mit welcher Sprache solltest du beginnen? 9. 9. Welche Programmiersprache sollte ich lernen?: Was ist die beste Programmiersprache für Anfänger? Für die meisten Leute empfehle ich entweder Python oder JavaScript. Im Wesentlichen die Kriterien, nach denen Sie als Anfänger bei einer Sprache suchen sollten , oder die Leichtigkeit des Lernens, die Anzahl der Beschäftigungsmöglichkeiten sowie die Art von Dingen, die Sie mit ihnen aufbauen können wie schnell man mit diesen Kriterien eine Fähigkeit aufbauen kann, Python und JavaScript, zwei weitere Sprachen, die sie erfüllen, am besten, Python und JavaScript sind sogenannte High-Level-Sprachen. Und das bedeutet im Grunde, dass Computer tatsächlich auf sehr, sehr niedriger Ebene funktionieren, darin besteht, dass Computer nicht einmal Programmiersprachen verstehen. Alles, was Computer verstehen, oder Nullen und Einsen und eine noch niedrigere Ebene, die physische Ebene, man hat nur Elektrizität die durch all diese Transistoren auf sehr komplizierte Weise fließt etwas Leistung produzieren. Der Grund, warum wir Programmiersprachen haben ist, dass das Schreiben für Menschen, nur das Schreiben aus Nullen und Einsen besteht und sich all diese Abfolge von Nullen und Einsen zu merken , entspricht Multiplikation oder so etwas kann sehr schwierig sein. Deshalb haben wir Programmiersprachen entworfen , die dem Englischen sehr ähnlich sind. Sie sind für uns Menschen sehr leicht zu verstehen und zu schreiben. Und dann haben wir in Großbritannien verschiedene Programme sogenannte Compiler, die dann diese High-Level-Programme in Programmiersprachen nehmen und sie automatisch in den computerlesbaren Binärcode konvertieren sie automatisch in den computerlesbaren Binärcode tatsächlich einige Ergebnisse erzielen. Dies führt zu der Frage, warum wir überhaupt verschiedene Programmiersprachen brauchen wenn sie alle nur Maschinencode übersetzen sollen , jede Programmiersprache kann es wahrscheinlich schreibe jedes Programm, das du schreiben möchtest. Wie auch immer, warum gibt es überhaupt verschiedene Programmiersprachen? Nun, diese verschiedenen Arten von Anwendungen werden wir verschiedene Arten von Zwecken entwickeln wollen . Und für verschiedene Zwecke verschiedene Arten von Sprachsyntax und sind verschiedene Arten von Sprachsyntax und verschiedene Sprachmerkmale am besten geeignet. Ein Spektrum, das man in viel Sprache und in eine Sprache auf hohem Niveau und in eine Sprache auf niedriger Ebene platzieren kann Sprache auf hohem Niveau und in , bedeutet , dass die Sprache im Wesentlichen der tatsächlichen Hardware der Sprache ziemlich nahe kommt . Sie müssen sich also Gedanken über sehr einfache Details wie die Speicherverwaltung machen, Beispiel darüber , wie Bits tatsächlich im Speicher des Computers gespeichert werden. Wir haben auch diese High-Level-Sprachen wie Python und JavaScript entwickelt, im Wesentlichen viele dieser Details für Sie verbergen. Sie erledigen viele dieser Details auf niedriger Ebene für Sie ohne dass Sie sich darüber Gedanken machen müssen. Als Anfänger sind diese Hochsprachen meiner Meinung nach besser, sind diese Hochsprachen meiner Meinung nach besser weil Sie sich damit auf die Dinge konzentrieren können, die als Anfänger am wichtigsten sind, nämlich das Erlernen der Grundlagen der Programmierung Das Erlernen grundlegender Codierungsprinzipien wie Schleifen, Variablen, Funktionen ist heute der erste Grund, warum Python und JavaScript zurückschrecken. Der zweite Grund ist, dass Sie bei den meisten Anwendungen heutzutage nicht wirklich mit einer Optimierung auf sehr niedriger Ebene arbeiten müssen . Python und JavaScript gehören ebenfalls zu den beliebtesten Sprachen der Welt. Wenn man sich die Stellenangebote der Programmiersprachen Python und JavaScript anschaut , bin ich normalerweise ganz oben. Das ist also der zweite Grund. Und dann sind der dritte und vierte Grund einfach, weil es sehr schnell und sehr einfach ist, Code in diesen beiden Sprachen zu schreiben. Du kannst eine Menge Sachen mit ihnen bauen. Im Wesentlichen, wenn Sie in die Webentwicklung einsteigen möchten, z. B. werden Sie jede Website in JavaScript erstellen , weil das Frontend von so ziemlich jeder Website auf der Welt in JavaScript geschrieben ist. Das ist die Defacto-Sprache des Webs einer Python-Skripting-Anwendung. Wenn Sie sich also für maschinelles Lernen oder KI interessieren, wird all das in Python gemacht. Diese beiden Sprachen haben von allen Programmiersprachen die meisten Anwendungen . Und das kombiniert mit der Tatsache, dass sie sehr einfach und schnell und richtig sind . Dies sind die fünf , mit denen Sie das Portfolioprojekt Foster erstellen können . Und schließlich, aus all diesen Gründen, haben diese beiden Sprachen die meisten Online-Ressourcen, die beliebtesten kostenlosen Online-Ressourcen, um Ihnen Dinge beizubringen denen der Code normalerweise basiert entweder Python oder JavaScript, weil diese Sprachen so beliebt sind. Also, aus diesen Sprachen, welche solltest du wählen? Ich persönlich würde Python wählen. Python ist gewissermaßen bekannt für eine Tatsache. Die Python-Syntax ist extrem einfach und sehr ähnlich, wie Englisch, und es ist sehr einfach zu verstehen und schreiben, noch mehr als JavaScript weshalb die meisten Leute normalerweise empfehlen Python als erste Sprache. Und es ist zunächst die gebräuchlichste Sprache zunächst verwendet sehr gute zum Erlernen Programmiergrundlagen der Yolanda-Grundlagen. Sie müssen eine Entscheidung treffen, ob Sie speziell an Webentwicklung interessiert, wie wenn Sie lernen möchten, Websites zu erstellen, dann wird in der Regel wahrscheinlich auf JavaScript umgestellt, da JavaScript im Wesentlichen als die Sprache der Website aus der Web-Ära. Sie haben das Frontend und Sie haben den Bucket. Jedes Frontend jeder Website ist in HTML, CSS und JavaScript geschrieben. Wenn du dorthin willst und nicht nur JavaScript, sondern auch CSS und HTML lernen musst nicht nur JavaScript, sondern auch CSS und HTML lernen . Aber die Sache ist, dass Sie nicht wirklich eine Wahl haben. sind einfach die Sprachen , die für die Formel verwendet werden. Für das Backend haben Sie viele verschiedene Optionen. Du kannst Python verwenden, du kannst JavaScript verwenden, du kannst, ich weiß nicht, PHP verwenden , wenn du verrückt sein willst. Wenn Sie ein Backend-Entwickler werden möchten, können Sie sich für einen der beiden entscheiden. Aber im Idealfall, wenn du Bride, das Frontend und Backend verstehen willst , ist JavaScript wirklich die beste Wahl da du dich einfach darauf konzentrieren kannst JavaScript zu beherrschen, ohne lerne mehrere Sprachen gleichzeitig Wenn du dich für Webentwicklung interessierst, solltest du lieber JavaScript beherrschen als Python. Wenn Sie jedoch mehr an Skript-Anwendungen interessiert sind und Web-Scraper oder Bots erstellen möchten, um zufällige Dinge zu automatisieren wie ich sie gebaut habe, wie Bots für Tinder oder automatisieren wie meine Finanzen. All diese Hacky-Anwendungen, die ich normalerweise in Python gemacht habe. Und in einem anderen Bereich, in dem es glänzt, sind Datenwissenschaft, KI und maschinelles Lernen. Große Schlagworte heutzutage, wenn das der Bereich ist Sie sich selbst irgendwann eintauchen wollten, dann ist Python definitiv die beste Wahl, weil es einfach die Defacto-Sprache dieser Bereiche ist. Also, zusammenfassend, wählen Sie entweder JavaScript oder Python. Sie möchten, dass ich eine Sprache empfehle, beginnen Sie einfach mit, ich werde mit Python beginnen. Ähnliches gilt für die Grundlagen der Programmierung, es sei denn, Sie wissen genau, dass Sie speziell Webentwickler werden möchten. In diesem Fall werde ich einfach mit JavaScript beginnen und mich auf die JavaScript-Grundlagen konzentrieren . Fragen Sie sich, welchen Bereich der Programmierung ich zuerst lernen möchte und dann die Sprache darauf basierend entscheiden? Und dann natürlich, wenn Sie an eher Nischenanwendungen interessiert sind eher Nischenanwendungen sagen wir, Sie möchten Spiele entwickeln. Ich denke, die Sprache, die sie verwenden, C plus plus oder C Sharp, Sie möchten eine mobile Anwendung erstellen, insbesondere eine iOS-Anwendung, Sie sollten Swift verwenden, weil das einfach Die Sprache, die sie im Wesentlichen für die Sprache verwenden , die Sie im Laufe Ihrer Karriere meinen, hängt nur von der Anwendung und dem Bereich der Programmierung ab, auf den Sie sich spezialisieren möchten. Ganz am Anfang wissen Sie wahrscheinlich nicht einmal, wissen Sie wahrscheinlich nicht einmal worauf Sie sich spezialisieren möchten. Andernfalls ist eine Reise, die mit einem anderen JavaScript oder Python beginnt einem anderen JavaScript oder Python , einfach eine sehr einfache und sichere Wahl. Und dann später, falls du dich schon entschieden hast, möchte ich Spieleentwickler werden . Du kannst stattdessen Chic lernen. Ich hoffe also, dass dieses Video hilft. Lassen Sie uns als Nächstes Schritt für Schritt vorgehen, den ich persönlich einschlagen würde, wenn ich heute anfangen würde , mir das Programmieren beizubringen. Es ist ein Klassenprojekt dieser Lektion. Ich möchte, dass du online gehst und verschiedene Bereiche des Programmierens erforschst. Gehen Sie auf YouTube, gehen Sie online, nur um Sie in die verschiedenen Bereiche der Programmierbranche einzuführen . Es gibt so viel da draußen. Schreiben Sie dann die drei wichtigsten Bereiche auf, die Sie interessieren, und suchen Sie dann auch nach, welche Sprachen in diesen Bereichen am häufigsten verwendet werden. 10. Welche Kurse für die Codierung sollten ich wählen?: Okay, du hast also entschieden, mit welcher Sprache du beginnen möchtest? Wo solltest du eigentlich anfangen und auf welche Dinge solltest du dich in jeder Phase deines Lernens konzentrieren? Für dieses Video werden wir Python und JavaScript als Beispiele verwenden, werden wir Python und JavaScript als Beispiele verwenden da dies die Sprachen sind , die ich empfehle. Aber im allerersten Schritt sollten Sie einfach nach einem sehr einfachen Tutorial mit Schrägstrich und einer sehr grundlegenden Ursache für diese Sprache Python suchen einem sehr einfachen Tutorial mit Schrägstrich und . Der Kurs, mit dem ich den meisten Leuten empfehle, zu beginnen, ist ein Kurs auf Coursera namens Python für alle. Es ist einer der beliebtesten Python-Kurse der Welt, wahrscheinlich einer der beliebtesten Programmierkurse der Welt. Und es ist auch der Kurs, mit dem ich persönlich angefangen als ich anfing, mir das Programmieren beizubringen. All diese Ursachen werden übrigens weiter unten in der Kursbeschreibung verlinkt. Wenn Sie den Kurs auf Coursera gefunden haben, können Sie auf „Kostenloses Audit “ klicken, damit Sie nicht für das Zertifikat bezahlen müssen , da Coursera-Zertifikate ehrlich gesagt nicht wichtig sind. Was wichtig ist, ist das Material für JavaScript. Es gibt viele Möglichkeiten. Beispiel konzentriert sich Free Code Camp stark auf JavaScript und es gibt auch das sogenannte Odeon-Projekt, das eine sehr aufwändige Ressource für Sie ist , um von Null zum Webentwickler zu werden. Dies ist eine Ressource, mit der ich Ihnen empfehle, zu beginnen. Wenn Sie genau wissen , dass Sie in die Webentwicklung einsteigen möchten , werden Ihnen die Grundlagen der JavaScript-Programmierung sowie die Grundlagen von CSS und HTML beigebracht , werden Ihnen die Grundlagen der JavaScript-Programmierung . Dann all diese Sprachen auf fortgeschrittenem Niveau, einschließlich vieler Übungsprojekte auf dem Weg dorthin, sowie die beliebtesten Webentwicklungs-Frameworks wie React, NodeJS für Back-End und viele andere Dinge sind keine sehr lange und aufwändige Ressource. Wenn Sie sich jedoch nur die Lernphasen von der Grundstufe über die Mittelstufe bis hin zu den Fortgeschrittenen auf einer sehr grundlegenden Ebene ansehen, konzentrieren Sie sich nur auf die folgenden Konzepte, Variablen, Datentypen, Kontrollfluss, d. h. ob Anweisungen und bedingte Anweisungen für und While-Loops, objektorientiertes Programmieren und Erstellen von Klassen und Objekten und deren Funktionsweise. Dann zu guter Letzt Funktionen und Methoden. Und was ist der Unterschied zwischen Funktionen und Methoden? Was ich tun würde, ist ein Notizbuch herauszunehmen. Werden diese Teil des Klassenprojekts dieser Lektionen sein und schreibe diese sechs Konzepte auf, sobald du weißt, was all diese bedeuten und wie man sie benutzt. Und hoffentlich hast du sie in einer Reihe von Übungsprojekten verwendet , die du während deiner grundlegenden Codierungsressourcen machen würdest , von denen du weißt, dass du die Grundlagen kennst. Und wenn Sie diese Grundlagen der Programmierung erst einmal verstanden haben, empfehle ich vielen Leuten, auch einige Grundlagen der Informatik zu lernen weil es hier eine Menge Dinge gibt. Vielleicht nicht das Wichtigste, ganz am Anfang, besonders wenn Sie nur Websites erstellen möchten. Wenn Sie einen Job bekommen wollen, müssen Sie irgendwann so genannte Datenstrukturen und Algorithmen beherrschen. Denn das ist sehr nützlich für Sie, um zu verstehen wie Computer auf einem niedrigen LaCy-Niveau funktionieren Der absolut beste Kurs, der absolut beste und am besten ausgestattete Kurs , den ich jedem empfehlen kann, ist ein Kurs namens CS5. Diese Einführung in Informatik und Programmierung durch die Harvard University ist ein völlig kostenloser Online-Kurs. Ich denke, es ist der erste Kurs, echte Howard-Informatik-Studenten während ihres Studiums belegen. Aber Howard hat es für jeden online verfügbar gemacht. Sie finden es auf Add x und vielen verschiedenen Plattformen. Im Wesentlichen wollen wir vermeiden, für das Ethikzertifikat zu bezahlen , und einfach die CSP-Plattform finden, die ich unten in der Kursbeschreibung verlinken werde . Sobald Sie es getan haben, müssen Sie für nichts bezahlen. Viele von Ihnen werden denken , dass Sie für das Zertifikat bezahlen müssen. Das stimmt nicht. Wenn Sie alle Aufgaben erledigen, sich alle Vorlesungen ansehen und ein Abschlussprojekt durchführen, erhalten Sie ein kostenloses Zertifikat von einem CS5 für Ihren Abschlussjob. Nur um das zu veröffentlichen, musst du überhaupt nicht dafür bezahlen. Ich habe einen vollständigen Überblick über seinen Kurs auf meinem YouTube-Kanal , den ich auch unten verlinken werde, aber er wird Ihnen im Wesentlichen ein sehr hohes, aber auch ein sehr umfassendes Verständnis vermitteln was Computer sind, welche Programmierung Sie berechnen würden, das bedeutet eigentlich , wie der Computerspeicher auf hohem Niveau funktioniert. Es wird dir auch eine Einführung geben . Datenstrukturen und Algorithmen. Rosanna, ein absolut entscheidendes Konzept, das du beherrschen musst. Wenn Sie irgendwann tatsächlich einen Job als Softwareingenieur bekommen möchten, werden Sie mit vielen Details auf niedriger Ebene vertraut sein, die Sie bis zu diesem Zeitpunkt ignoriert haben . Und nur ein Hinweis, Sie könnten den Kurs Python for Everybody auch komplett überspringen den Kurs Python for Everybody und einfach mit CS 50 beginnen. Wenn Sie das Gefühl haben, zuerst mit den Tools für die Grundlagen der Informatik beginnen zu wollen . Das funktioniert auch nach dieser Phase, du wirst auf der mittleren Stufe sein. Sie werden wissen, wie man Programme für Fortgeschrittene aufbaut. Und Sie werden über einige sehr wichtige Grundlagen der Informatik verfügen. Was ich getan habe ist, dass ich CS 5.0 gemacht habe, ist Folgekurs speziell zur Webentwicklung, ein sehr schwieriger, aber sehr umfassender Kurs, der sehr tief in die Webentwicklung eintauchen wird sehr tief in die Webentwicklung wird einige sehr komplexe Projekte haben einige sehr komplexe Projekte die Sie unterwegs erstellen müssen. Aber wenn Sie CS5, diesen Folgekurs zur Webentwicklung, abschließen , werden Sie viele Portfolio-Projekte haben, die Sie in Ihr Portfolio aufnehmen können, und selbst dann beginnen, sich für eine breite Palette von Stellen zu bewerben. Oder alternativ können Sie mit dem Audit-Projekt fortfahren, wenn Sie mit der Reihenfolge des Zielgruppenprojekts begonnen haben Ich empfehle Ihnen, Dinge zu tun, ist, dass Sie zuerst ihren Grundlagenpfad machen, dann gehe zu CSAT und dann los, entweder mit ihrem fortgeschritteneren JavaScript-Pfad oder CSF, diesen Webentwicklungskurs. Wenn Sie stattdessen überhaupt nicht in die Webentwicklung einsteigen möchten und nur darauf konzentrieren möchten, Python oder diesen Punkt zu lernen, sollten Sie vielleicht auch damit beginnen, sich anzusehen, was eigentlich sich nur darauf konzentrieren möchten, Python oder diesen Punkt zu lernen, sollten Sie vielleicht auch damit beginnen, sich anzusehen, was eigentlich Bereiche der Programmierung , die dich interessieren, wenn du AR magst, wenn du willst, maschinelles Lernen, wir werden wieder CSF aufgreifen, diese KI-Kurse denken nur darüber nach, wo du eigentlich hin willst. Und speziell möchten Sie anfangen, über ein komplexeres, größeres Projekt nachzudenken über ein komplexeres, , das Sie vielleicht mit Ihren Programmierkenntnissen erstellen möchten . Wenn Sie einen dieser Kurse besucht haben, werden Sie bereits komplexere Projekte haben , die Sie in Ihr Portfolio aufnehmen können. Auch hier, weil die Kurse viele sehr komplexe Praxisprojekte beinhalten, aber diese sind auch sehr wichtig für Sie, um ein Projekt zu finden , das Sie selbst von Grund auf neu erstellen können. Und im nächsten Video werden wir etwas ausführlicher über die Arten von Projekten sprechen , die Sie für Ihren Lebenslauf erstellen möchten , um einen Job zu bekommen. 11. Welche Coding sollte ich erstellen?: Sie haben die Grundlagen der Programmierung sowie einige Grundlagen der Informatik sowie weitere Codierungskonzepte für Fortgeschrittene gelernt sowie einige Grundlagen der Informatik sowie weitere Codierungskonzepte für Fortgeschrittene . Dies ist die Phase, in der viele Menschen stecken bleiben. Denn obwohl viele Leute das tun, machen sie einfach immer mehr Kurse. Sie schauen sich immer mehr Tutorials auf YouTube an. Aber eigentlich sollten Sie an dieser Stelle zumindest für eine Weile damit aufhören. Wenn du wirklich ein guter Programmierer werden willst, ist es absolut wichtig, dass du anfängst, zu bauen, wie wir bereits besprochen haben. Die Art und Weise, wie dein Gehirn Dinge tatsächlich lernt, besteht darin , sie auf Probleme auch. Es gibt zwei Arten von Projekten Sie während Ihres Lernprozesses erstellen werden. Zuallererst haben wir Anfängerprojekte und ich werde nicht zu viel Zeit damit verbringen darüber zu sprechen, denn während Ihrer grundlegenden und fortgeschrittenen Codierungsressourcen, wie denen, die wir in der letztes Video, du wirst eine ganze Reihe dieser Projekte erstellen. Übrigens, du solltest das auf keinen Fall überspringen , auch wenn du das Gefühl hast, dass du bereits weißt, wie Loops funktionieren, du solltest z.B. nicht überspringen, das Basisprojekt zu machen , wo sie dir sagen wende es an. Ich habe diesen Fehler meinem eigenen Lernweg immer wieder gemacht. Ich dachte, ich wüsste etwas und überspringe das Projekt. Aber als es dann darum ging, dies tatsächlich in einem echten Projekt anzuwenden, wusste ich plötzlich nicht mehr, wie ich das machen sollte. Überspringen Sie diese Übungsprojekte also nicht. Was Sie hier speziell gebaut haben, liest nicht einmal darüber. Aber das eigentliche Ziel all dieser Projekte im Allgemeinen ist es einfach, die Dinge anzuwenden, die Sie gelernt haben, und die Dinge , die Sie im Tutorial gesehen haben, tatsächlich zu programmieren , z. B. so schnell wie Sie lerne irgendwelche Konzepte für, sagen wir, du lernst, wie While-Loops funktionieren, um herauszufinden , wie man tatsächlich codiert. Es kann die einfachste Sache der Welt sein. Codieren Sie einfach etwas, wenn Sie ein echtes Problem lösen und einen tatsächlichen Anwendungsfall herausfinden, in dem While-Loops verwendet werden. Wenn Sie einige Ideen zu diesen Anfängerprojekten haben möchten, Sie nur dazu bringen möchten, diese sehr grundlegenden Prinzipien, die Sie zuvor gelernt haben, zu üben . Ich habe auf meinem Kanal ein sehr beliebtes YouTube-Video über grundlegende Python-Projekte erstellt und plane, ähnliche Videos auf JavaScript zu erstellen. Diese werden auch weiter unten in der Kursbeschreibung verlinkt . Aber jetzt ist es wirklich wichtig zu besprechen wie Sie die Erstellung komplexerer Projekte für fortgeschrittene Zwischenstufen angehen können, die Sie dann tatsächlich in Ihren Lebenslauf als Softwareingenieur aufnehmen können. Und die Fragen , die sich die Leute hier oft stellen, sind zunächst, welche Art von Produkten sollte ich bauen und wie kann ich diese Projekte dann effizient aufbauen? Weil viele Leute, auch ich, als ich angefangen habe , hier festgefahren sind. Bei der Auswahl eines Projekts Sie nach drei Hauptkriterien suchen. Zuallererst muss es ein Projekt sein das Sie sich wirklich freuen. Und das bezieht sich auf all die Dinge wir über ein Y gesagt haben. Sobald Sie also das Projekt herausgefunden haben , das Sie tatsächlich lösen möchten , die nächsten Kriterien , die Sie haben möchten. Im Idealfall muss es viele verschiedene Fähigkeiten unter Beweis stellen. An diesem Punkt, an dem Sie über viele Zwischenkenntnisse verfügen, müssen Sie sich ein Projekt ausdenken, bei dem Sie sich selbst so viel wie möglich herausfordern und so viele der Dinge, die Sie lernen werden, wie möglich nutzen können. Denn je mehr Sie zeigen können, desto mehr wird Ihr Arbeitgeber davon überzeugt sein dass diese Person nicht nur eindimensional ist, sondern auch weiß, wie man Python-Automatisierungsprojekte schreibt. Du verstehst tatsächlich viele verschiedene Dinge und wie man sie zusammenbringt. Drittens sind Kriterien für den Interviewer leicht zu verstehen. Das ist also keine Nische, in der der Interviewer ihn verstehen kann, egal welchen Hintergrund er hat . Ein paar gute Beispiele für Projekte , die all diese verschiedenen Kriterien berücksichtigen, sind z. B. dieser Sortieralgorithmus, der es visualisiert , den ich für mich selbst erstellt habe. Zum Beispiel habe ich diese Idee vom YouTube-Kanal von Climate Me Hi Alaska bekommen. Er hat dazu ein vollständiges Tutorial. Ich denke, es ist ein großartiges Projekt und er hat tatsächlich dasselbe Projekt verwendet, das wir in Google aufnehmen werden. Ich werde sein Tutorial für dieses Projekt weiter unten in der Beschreibung eintragen. Und das habe ich auch für mich selbst gebaut. Und das ist tatsächlich eines der Projekte, die ich in meinem eigenen Lebenslauf für Softwareingenieure habe meinem eigenen Lebenslauf für Softwareingenieure in einer anderen Option, die sehr beliebt ist, das wurde online empfohlen, ein sogenannter Bug-Tracker und dann habe das selbst gebaut. Aber im Grunde ist es ein perfektes Lebenslauf-Projekt, weil es etwas ist, das besonders jemand in der Software-Engineering-Branche leicht verstehen kann, da es sich tatsächlich um einen Tracker handelt, Fehler aufspürt der Softwareentwicklungsprozess. Der zusätzliche Vorteil, zu zeigen, dass Sie den Softwareentwicklungsprozess verstehen, dann ja, das bedeutet, dass Sie darüber recherchieren müssen, aber das ist auch eine gute Sache. Darüber hinaus müssen Sie viele komplexe Funktionen erstellen. Sie müssen das Frontend und das Backend verstehen, wie man es visuell ansprechend aussehen lässt. Es gibt auch viele verschiedene Elemente, die darin enthalten sind, besonders wenn Sie Webentwickler werden möchten. Es ist ein großartiges Projekt zum Bauen. Ein drittes Beispiel ist etwas , das Sie tatsächlich erstellen werden, da Ihr Abschlussprojekt in CS5 eine Schein-Aktienhandels-App ist. Dies ist auch etwas , das ich in meinem eigenen Portfolio habe . Es ist ein großartiges Projekt, da Sie ein Frontend erstellen müssen und Back-End erfordert, dass Sie APIs implementieren. Sie müssen Anmeldefunktionen implementieren. Also viele verschiedene Funktionen in einem, genau das, als was Arbeitgeber es sehen wollen. Nur drei Beispiele. Aber wenn Sie keines davon aufregend finden, gehen Sie einfach auf Google Sie sich von Ideen inspirieren. Und von diesen werden Sie wahrscheinlich anfangen, einige Ideen zu entwickeln, deren Entwicklung für Sie vielleicht aufregend sein könnte. Und sobald Sie ein Projekt ausgewählt haben, möchten Sie es durch diese Art von iterativem Projekterstellungsprozess angehen diese Art von iterativem Projekterstellungsprozess bei dem Sie sich im Wesentlichen als Erstes auf das Bauen konzentrieren ein MVP und was ist ein MVB steht für Minimum Viable Product bei dem Sie sich in der allerersten Instanz darauf konzentrieren, Sie sich in der allerersten Instanz darauf konzentrieren die einfachste Version des Projekts zu erstellen, die Sie möglicherweise können, die Mindestanzahl an Funktionen für Work, wenn das Sinn macht. Aber wenn Sie z. B. den Algorithmus-Visualizer erstellen, konzentrieren Sie sich zunächst darauf, die Sortieralgorithmen in Code auf der Befehlszeile zu implementieren , ohne sich zuerst Gedanken über die Visualisierung Ich weiß nicht, ob Sie das geklärt haben, dann können Sie mit der nächsten Phase der nächsten Funktionsebene fortfahren der nächsten Funktionsebene , die Ihr Projekt benötigen wird , in der Reihenfolge ihrer Wichtigkeit, was vielleicht eine sehr einfache Version des Frontends zu erstellen, eine Art Scheinversion dessen, wie Sie sich die Grafik vorstellen. Und dann besteht die dritte Phase darin Ihre Algorithmen, die Sie in die Visualisierung implementiert haben, zu kombinieren in die Visualisierung implementiert und sie tatsächlich visuell im Frontend für alle sichtbar erscheinen zu lassen visuell im Frontend für alle sichtbar erscheinen zu Gehen Sie das Bauprojekt in einem solchen iterativen Prozess an und gehen Sie vom wichtigsten Kaffeesaft in die nächste Phase über. Und dann ist das allerletzte eine Nische oder Optimierungen. Und wenn Sie es analysieren, ist es viel einfacher, motiviert und diszipliniert zu bleiben , um es tatsächlich abzuschließen, insbesondere für Ihr erstes Projekt, wahrscheinlich 95 Prozent der Dinge, die Sie tun, insbesondere für Ihr erstes Projekt, wahrscheinlich 95 Prozent der Dinge, die Sie tun, Ich werde eigentlich nicht sofort wissen, wie es geht. Du hast diese Kurse gemacht, was auch immer du versucht hast, immer, einfach Dinge googeln. Vielleicht weißt du nicht, wie man etwas macht. Haben Sie sich die Visualisierung des Sortieralgorithmus angesehen? Du sagst, naja, das könnte ich niemals tun. Denk nicht so. Hör nicht einfach auf und tu es nicht , weil du nicht weißt, wie es geht. Der springende Punkt hier ist, dass Sie lernen , wie es geht und wie lernen Sie, wie es geht? Nun, du googelst einfach Dinge, du fängst an zu denken, du hörst auf und denkst, was sind die Dinge, die ich für dieses Projekt bauen müsste? Erstellen Sie eine Liste mit Funktionen , die Sie lernen müssen, um herauszufinden, wie man sie erstellt. Vielleicht hast du zehn Dinge identifiziert, die du für diese Projektarbeit bauen musst. Und vielleicht nur zwei davon, du wirst wissen, wie man aus dem Kopf heraus aufbaut. Alle acht von ihnen ordnen Sie der Reihenfolge ihrer Priorität zu , was für das Funktionieren des Projekts am wichtigsten ist . Und dann fängst du einfach an, sie einzeln durchzugehen und jede Frage zu googeln die du keine Antwort kennst, die Artikel auf StackOverflow. Was auch immer, welches Problem Sie in Ihrem Projekt zu lösen versuchen, es ist möglich, es zu lösen. Man braucht nur die Hartnäckigkeit und Disziplin , um es durchzuziehen und immer wieder Dinge herauszufinden. Immer wenn Sie eine Fehlermeldung erhalten, googeln Sie einfach den Fehlercode. So funktionieren Building-Coding-Projekte tatsächlich. Man könnte meinen, dass Programmierer, die programmieren gelernt haben, einfach nicht wussten, wie man alles baut und sie haben einfach zerschnitten, ohne sich etwas anzusehen, aber so funktioniert das nicht, selbst als Profi Der Unterschied zwischen erfahrenen und unerfahrenen Programmierern besteht darin, dass erfahrene wissen, wie man Dinge besser googelt. Ich kann also buchstäblich nicht genug betonen, wie wichtig es ist, bescheiden genug zu sein, zuzugeben wenn man etwas nicht weiß, und dann Google einfach nach der Antwort zu fragen und Die Fähigkeit, tatsächlich rauszugehen und Dinge im Internet herauszufinden, besteht darin, dass Sie einfach diese Denkweise annehmen. Wenn Sie dies normalerweise mit allem tun , was Sie bauen, werden Sie buchstäblich alles bauen können denn alles, was menschlich möglich ist , zu dekodieren, , denn alles, was menschlich möglich ist, zu dekodieren, kann bauen, du kannst es schaffen, wenn du nur genug Zeit auf Google verbringst, um die richtigen Fragen zu stellen. So baut man also Projekte auf und lässt sich ein paar Tage bauen, vielleicht zwei oder drei gute komplexe Portfolioprojekte. Es ist viel besser, zwei oder drei komplexe zu bauen als zehn sehr einfache. also mit zwei oder drei weitermachen, werden Sie Ihren Lebenslauf aufnehmen. Und danach können Sie wirklich darüber nachdenken, sich für eine Stelle zu bewerben. Denn zu diesem Zeitpunkt weißt du, wie man programmiert, du bist gut genug, um einen Job zu bekommen. Genau darüber werden wir im nächsten Video sprechen. 12. Wie man einen Job bekommt: Sie haben also die Grundlagen des Programmierens gelernt, Sie haben Zwischenprogrammierung sowie einige Grundlagen der Informatik gelernt. Und Sie haben ein paar interessante und komplexe Portfolioprojekte aufgebaut . Sie sind bereit, in die fortgeschrittene Phase einzusteigen und wirklich darüber nachzudenken wie Sie einen Job bekommen werden. Diese Leute komplizieren den buchstäblichen Prozess um einen Job als Softwareingenieur zu bekommen , in nur wenigen Schritten. Zuerst habe ich gelernt zu programmieren. Und wir werden nur besprechen, wie das geht, um ein paar Portfolioprojekte für Ihren Lebenslauf zu erstellen. Vor allem, wenn du keine Praktikumserfahrung oder ähnliches hast , vielleicht hast du gerade besprochen, wie das geht. Das einzige, was jetzt zwischen Ihnen und dem Job steht , ist ein Interview zu bekommen und ein Interview zu analysieren. Und wenn Sie alle Schritte bis zu diesem Zeitpunkt als Neueinsteiger richtig gemacht haben bis zu diesem Zeitpunkt als Neueinsteiger richtig , haben Sie ein geeignetes Lernsystem das es Ihnen ermöglicht, weiterzumachen, diszipliniert zu bleiben und auch Programmieren zu lernen und nutzen Sie dann die Fähigkeiten , die Sie gelernt haben, um einige interessante Projekte zu erstellen. Sie sollten in der Lage sein, Jobs zu bekommen, solange Sie sich bewerben, solange Sie dann herausfinden, wie Ihren Lebenslauf richtig erstellen können. Dafür habe ich auch ein Video unten in der Beschreibung. Solange Sie sich nur für ein Video unten in der Beschreibung genügend Stellen an jedem Ort bewerben , an dem Sie sich befinden , bekommen Sie bald Interviews. Und in dieser Phase, jetzt, wo Sie Interviews haben, steht das einzige, was zwischen Ihnen und dem Job steht , das Codierungsinterview. Zumindest die meisten Programmierjobs haben laut Interviews eine sehr ähnlich strukturierte Struktur. Zumindest bei den Top-Unternehmen, wo sie Fragen zur Datenstruktur und zum Algorithmustyp stellten. Und ich möchte an dieser Stelle betonen, dass das einzige, was für Sie wichtig ist, auch bei den Top-Unternehmen einen Job zu bekommen , Ihre Leistung im Vorstellungsgespräch ist . Und an diesem Punkt, nachdem Sie die Phase des Lebenslaufs bestanden haben im Vorstellungsgespräch gute Leistungen erbracht haben, erhalten Sie den Job vor Ihren Vorstellungsgesprächen und bevor Sie sich bewerben, das Einzige, was Sie wirklich wollen. um sich auf sie und das Wichtigste , was Sie lernen müssen, Datenstrukturen und Algorithmen zu konzentrieren und zu üben, zu üben, zu üben, diese Probleme zu lösen sie werden dich im Interview fragen, ob du das nur lange machst und ich habe diesen Ansatz eingeführt , als ob du für eine Prüfung in der Schule oder Universität lernen würdest . Irgendwann wirst du es lernen und du wirst wirklich gut darin sein, diese Probleme zu lösen, aber du musst wissen, was du tust. Konkret, Sie möchten eine grundlegende Datenstruktur und Algorithmen oder eine Ressource auswählen , um Ihnen die Theorie beizubringen oder sie dabei so viel wie möglich anzuwenden. Und nachdem Sie den Lead-Code geschliffen haben, bis Sie wirklich gut darin sind, diese Probleme zu lösen , ist ein sehr einfacher Vorgang, aber es ist ein Kinderspiel. Der Kurs, den ich persönlich gemacht habe, um mir Datenstrukturen und Algorithmen beizubringen. Was ist das Beste aus den Codierungsinterviews Datenstrukturen und Algorithmen auf dem Zero to Mosques Recording-Kurs? Zero to Mastery ist im Wesentlichen eine Plattform voller Programmierkurse , die Sie Zugriff auf eine einfache Beschreibung. Und ja, dieser wird Geld kosten, aber ich denke, es ist eine sehr vernünftige Investition ihn zu einem sehr ansprechenden Kurs zu machen , der Ihnen alles beibringt, was Sie von jemandem wissen müssen , der habe es tatsächlich getan. Das ist der, den ich gemacht habe, das. Ich habe auch die Algorithmenspezialisierung auf Coursera von der Stanford University sowie das Lehrbuch Algorithmen von Robin Sedgwick abgeschlossen Coursera von der Stanford University sowie , um wirklich tiefer in die Theorie einzusteigen , weil es sehr theoretisch ist. Ressourcen. Und obwohl es wahrscheinlich noch tiefer in die Theorie eingeht , die man überhaupt wissen muss, bin ich der Meinung, dass bin ich der Meinung, es niemals schädlich ist, mehr zu wissen, und man möchte die Seite des Wissens verdienen lieber die Seite des Wissens verdienen als weniger zu wissen. Dies sind also nur einige Möglichkeiten von Ressourcen , die Sie vielleicht nutzen möchten, und es könnte in einigen Punkten langweilig sein. Sie haben vielleicht das Gefühl, dass das sehr, sehr schwierig und sehr theoretisch ist. Nehmen Sie sich einfach Zeit und konzentrieren Sie sich darauf verstehen, warum diese Algorithmen und warum diese Datenstrukturen existieren, warum wir sogar unterschiedliche Datenstrukturen haben, und üben Sie dann einfach die Implementierung dich selbst. Der entscheidende Schritt dabei, die Preise sind angemessen, besteht darin, diese Datenstrukturen und Algorithmen selbst zu implementieren und dies mehrfach zu tun. Wenn du das einfach tust, wenn du sie einfach alle anwendest, wenn du alle Datenstrukturen implementierst, wenn du alle Algorithmen implementierst, mach es ein paar Mal, Leute, um zu verstehen, was sie tun, warum sie existieren, wie ihre Laufzeiten sind, irgendwann werden sie nicht in deinem Gehirn verwurzelt sein. Und dann, welches Problem Sie mir auch verkauft haben, Sie müssen nutzen , es wird viel einfacher sein. Was die meisten Leute tun, nämlich das reingehen und versuchen, so viele Probleme wie möglich auswendig zu lernen. Das ist wirklich keine Strategie , der Sie folgen sollten. Dass es diese Website namens Elite Code gibt. Ich habe nur die kostenlose Version. Du brauchst nicht einmal die Prämie. Sie haben Probleme, die genau die Art von Problemen sind , die Ihnen im Codierungsinterview gestellt werden. So sind diese Website-Programme darauf ausgelegt, wie viele Probleme Sie Ihrer Meinung nach an vernünftigerweise lösen können, an jedem Tag, an dem Sie weitermachen einem Tag vernünftigerweise lösen können, an jedem Tag, an dem Sie weitermachen. Du fängst bei den einfachen an. Sobald du sie hast, sind diese zu einfach für dich. Sie möchten in mittlere und dann , soweit ich weiß, zu Herzen gehen , um Interviews auf Junior-Ebene zu bestehen, Sie können die Probleme mit dem Lead-Code auf mittlerer Ebene bequem lösen. Sie werden wahrscheinlich gut genug sein , um Underpass-Interview zu versuchen. Je mehr Zeit Sie investieren, desto mehr üben Sie natürlich , desto höher ist die Wahrscheinlichkeit, dass Sie das Interview bestehen können. So gehst du das Coding-Interview an. Viele von ihnen haben auch ein Verhaltensinterview, im Wesentlichen googeln Sie einfach viele Fragen, die sie in Interviews stellen werden , basierend auf dem Unternehmen, für das Sie sich bewerben. Wenn Sie einfach nur vom Programmieren begeistert sind, sind Sie normalerweise einfach wirklich interessiert und können ihnen wirklich zeigen, dass Sie wirklich viel über das Programmieren lernen möchten. Das sind die Leute , die sie einstellen wollen. Wenn du deine Leidenschaft zeigen kannst, zeig deine Motivation. Sie zeigen, dass Sie hart arbeiten, ein Teamplayer sind. Dann sind Sie die Art von Person , die sie einstellen möchten. Du möchtest einfach üben, diese Frage zu beantworten, vielleicht ein Scheininterview mit einem Freund machen oder so. Andererseits, je mehr Sie üben, desto wohler werden Sie darin sein, Ihre Geschichte zu erklären, Ihre Motivation für diesen Bereich und das Unternehmen, für das Sie sich bewerben, zu erklären. Und wenn es um das Interview geht, seien Sie natürlich sehr vorbereitet. Zu diesem Zeitpunkt werden Sie nicht nur ein sehr gutes Verständnis von Codierung, sondern auch von Datenstrukturen und Algorithmen haben nicht nur ein sehr gutes Verständnis von Codierung, . Gehen Sie einfach mit Zuversicht darauf ein, damit Sie den Prozess der Jobsuche in all seiner Einfachheit angehen. 13. DANKE & Einführung in mein volles Programm: Sie haben diesen Kurs bis zum Ende erfolgreich verfolgt. Ich möchte Ihnen gratulieren, denn das bedeutet, dass Sie bereits disziplinierter sind als die meisten Menschen Und Sie sind jetzt bereit, sich auf Ihre Reise zu begeben um Programmieren zu lernen und ein echter Softwareentwickler zu werden Und selbst wenn Sie Ihre Reise bereits begonnen haben, hoffe ich, dass Sie die Prozesse vom Erlernen des Programmierens von Grund auf , über die Erstellung von Projekten und das Step-by-Step-Framework, bis hin zu einem Job als Softwareentwickler gefunden , über die Erstellung von Projekten und das Step-by-Step-Framework , bis hin zu einem Job als Softwareentwickler Hilfreich, wenn Sie dies tun, ich würde mich sehr freuen, wenn Sie eine Fünf-Sterne-Bewertung zu diesem Kurs hinterlassen könnten eine Fünf-Sterne-Bewertung zu diesem Kurs hinterlassen Ich würde mich sehr freuen, wenn dies bei Ihnen Anklang finden würde und wenn Sie sich jetzt darauf freuen, das, was Sie hier gelernt haben, in die Tat umzusetzen und diesen Prozess im Detail zu verfolgen Ich denke, Sie passen genau perfekt zu meinem vollständigen Programm Python Developer Bootcamp In meinem Bootcamp sind wir zwar buchstäblich und praktisch das erste Land der fünf Grundlagen der Programmierung, die wir zuvor in allen Details besprochen haben , die Sie tatsächlich benötigen, wir werden jede Menge Übung mit speziellen Projekten für jedes einzelne machen Übung mit speziellen Projekten , um sie Ihnen wirklich in den Kopf zu bohren, bereit, in die reale Welt zu gehen und als professioneller Softwareentwickler zu arbeiten Und ich habe dieses Programm speziell für Anfänger gemacht. Selbst wenn Sie noch nie zuvor eine einzige Codezeile zugewiesen haben, kann das jeder, buchstäblich jeder, bei vielen Leuten tun, die sich auch Sorgen machen, dass sie nicht wirklich wissen, wie man diese Codierungsgrundlagen in die Praxis umsetzt zuvor eine einzige Codezeile zugewiesen haben, kann das jeder, buchstäblich jeder, bei vielen Leuten tun , die sich auch Sorgen machen, dass sie nicht wirklich wissen, wie man diese Codierungsgrundlagen in die Praxis umsetzt diese Codierungsgrundlagen in die Praxis Das Buch, richtig? Projekte in der realen Welt, weil ihnen ein Framework fehlt , um sich dafür zu bewerben. Und in meinem Programm gibt es tatsächlich ein vollständiges Modul. Das ist also Teil drei des Kurses, könnte ein Plug-and-Play-System haben, genau mein Protokoll, um großartige Programmierprojekte zu erstellen , sodass Sie sich bewerben können um jedes beliebige Coding-Projekt zu erstellen Und dann machten sich viele Leute auch Sorgen, dass ich, nun ja, keinen Abschluss in Informatik habe. Ich könnte vielleicht Programmieren lernen, aber sicherlich wird mich kein Unternehmen jemals einstellen und schauen, ich verstehe es. Ich hatte auch diese Befürchtung und das kann genutzt werden , um so zu sein , dass man einen Abschluss braucht. Aber heute verlangen die meisten der größten Unternehmen wie Google Amazon Matter nicht einmal, und Amazon Matter nicht einmal, dass Sie überhaupt einen Abschluss haben. Und ich selbst habe für ein großes Unternehmen als Softwareingenieur gearbeitet , ohne jeglichen Abschluss in Informatik, ohne vorherige Erfahrung im Codieren im technischen Bereich. Ich weiß also, dass es machbar ist weil ich es getan habe und auch anderen Menschen dabei geholfen habe, diese Protokolle und Systeme zu verwenden , die ich jetzt in das Bootcamp integriert habe. Alles läuft darauf das Bootcamp integriert habe. Alles läuft hinaus, dem Softwareingenieur, Arbeitgeber und Interviewer zu beweisen , dass Sie tatsächlich Und das können wir tun, indem wir einfach ein paar wirklich schöne visuelle und komplexe und auch leicht verständliche Codierungsprojekte erstellen ein paar wirklich schöne visuelle und komplexe und , die der Interviewer sofort verstehen kann und er sieht sofort, dass er, wenn er das erstellen könnte, wissen muss, wie man programmiert Solange Ihr Lebenslauf sauber und professionell aussieht und diese Projekte enthalten sind, erhalten Sie das Vorstellungsgespräch, weil sie sehen können, dass Sie professionell sind und dass Sie wissen, wie man innerhalb des Python Developer Bootcamp programmiert. Wir haben vollständige Videoanleitungen, wie man Lebensläufe zwischen guten und schlechten Lebensläufen vergleicht, aber Sie haben die Grundlagen aber das Erstellen des Lebenslaufs würde leider immer noch viel Zeit in Anspruch nehmen, aber deshalb musst du es nicht einmal selbst machen. Weil ich im Programm tatsächlich ein paar sorgfältig ausgearbeitete Vorlagen habe, die ich ausprobiert und getestet habe und die für mich funktioniert haben und die ich persönlich verwende, die meine Coding-Kunden verwendet haben, die ich buchstäblich von meinen Freunden gehalten habe. Und Sie können einfach eine dieser Vorlagen nehmen und einfach kopieren und einfügen Eine gute Möglichkeit, Interviews zu bekommen, die wir nutzen werden, ist es, sie zu verlinken. Das Geheimnis, dass die meisten Menschen nicht wissen , ist, dass Personalvermittler für Softwaretechnik ständig auf LinkedIn sind und nach Leuten suchen, die sie einstellen können Das heißt, wenn Sie Ihr LinkedIn-Profil mithilfe von Schlüsselwörtern und diesen Vorlagen auf eine bestimmte Weise erstellen, um Ihr Profil wirklich hervorzuheben. Sie haben plötzlich ein professionelles Image. Personalvermittler werden Sie finden und es gibt viele Möglichkeiten, wie LinkedIn , äußerst mächtiges Tool, um eingestellt zu werden Sie können es Ihnen ermöglichen, die Warteschlange zu überspringen, sodass Sie nicht einmal den Bewerbungsprozess durchlaufen müssen. Wir müssen wissen, warum du das tust. Und das ist etwas, womit ich zufrieden bin. Merke es einfach nicht. Aus diesem Grund gibt es im Kurs auch einen vollständigen LinkedIn-Leitfaden , der Ihnen all diese Geheimnisse beibringt. Und noch einmal, viele von Ihnen werden es nicht einmal von Grund auf lernen müssen , weil ich es Ihnen einfach mache. Linkedin-Überschriftenvorlagen, Biotech-Vorlagen für Nachrichten, die an die Personalvermittler gesendet und der Softwareingenieur hat sie davon überzeugt , Ihnen das Interview zu geben und Sie für einen Job als Softwareentwickler in Betracht zu ziehen Sie für einen Job als Softwareentwickler Genug davon. Sobald wir ein Interview bekommen hatten, meisten Leute Sorgen, dass sie einfach nicht klug genug oder selbstbewusst genug sind, um diese Programmierinterviews wirklich zu bestehen. Vielleicht hast du noch nie in deinem Leben interviewt und es kann erschreckend sein, aber deshalb sind sie ein vollständiger Leitfaden dich tatsächlich durch diesen Prozess Und während des Kurses bringe ich Ihnen auch die Fähigkeit bei, in die Fähigkeit einzugreifen, sich selbst zu verkaufen, Personalvermittler für Softwaretechnik bei Unternehmen wie Google, Amazon usw. und all diese Arbeiten, auch wenn Sie noch nie zuvor interviewt haben oder wenn Sie keine Erfahrung oder wenn Sie generell keine Berufserfahrung haben, folgen Sie dem Prozess , den wir gehen durch. Die Leute, die mein Programm absolvieren, können sogar bei Fanfirmen wie Google und diesen kleinen Monaten hundert Stellenangebote für Softwareentwickler erhalten bei Fanfirmen wie Google und diesen kleinen Monaten hundert Stellenangebote für Softwareentwickler . Als Dankeschön wollte ich den Leuten, die diesen Skillshare-Kurs abgeschlossen haben, auch ein kleines Geschenk machen, und das ist ein Sonderrabatt auf das Python Developer Bootcamp An der Kasse kannst du also den Code Skillshare für ein nettes vergünstigtes Programm verwenden den Code Skillshare für ein nettes vergünstigtes Das ist Code Skillshare Checkout. Und das ist nur als Dankeschön dafür, dass Sie sich die Zeit genommen haben, diesen Kurs abzuschließen, und als Belohnung dafür, dass Sie den Mut und die Disziplin hatten, dies durchzustehen und sich auf diese Reise zu begeben Zu guter Letzt wollte ich dich nur damit verabschieden. In der Technologiebranche dreht sich alles um das Lernen. Selbst wenn Sie einen Job bekommen haben, möchten Sie nie aufhören zu lernen. Und das ist die Denkweise, die Sie benötigen um in diesem Bereich erfolgreich zu sein Wenn Sie das können, werden Sie erfolgreich sein. Wir können dieses Lernen annehmen und haben den Prozess einfach geliebt. Ich hoffe, du kannst glauben, wenn ich hinzufüge und wenn so viele andere Leute lernen, von Grund auf zu programmieren , ohne Abschlüsse, nichts dergleichen. Du kannst es auch tun. Vielen Dank, dass Sie sich diesen Kurs angesehen haben. Jetzt ist es an der Zeit, dass Sie entscheiden, ob Sie das, was Sie in diesem Kurs gelernt haben, in die Tat umsetzen und die Arbeit erledigen, um Programmieren zu lernen und Softwareentwickler zu werden? Oder werden Sie nichts tun und die Zeit, die sie damit verbringen, sich diesen Kurs anzusehen, vergeuden. Du kannst dir mein vollständiges Programm Python Developer Bootcamp über den Link unten ansehen und den Code skillshare für einen schönen Rabatt verwenden Nochmals vielen Dank fürs Zuschauen und ich hoffe, wir sehen uns wieder.