Wochenrückblick #23 - Wie man eine neue Technologie erlernt (Die Perspektive eines Geisteswissenschaftlers auf das Programmieren)

Autor: pseudoyu | 7428 Wörter, 15 Minuten | Kommentare | 2022-12-19 | Kategorie: Ideas

cat, computer science, front-end, knowledge, learning, life, review, study, work

Übersetzungen: ZH, EN

'Brand New Day - Titelmelodie aus Flying Colors'

Vorwort

Dies ist eine Aufzeichnung und Reflexion meines Lebens vom 14. bis 19. Dezember 2022.

Diese Woche arbeitete ich aufgrund der Pandemie weiterhin von zu Hause aus (ich habe das Gefühl, dass ich diesen Eröffnungssatz bald weglassen kann, da er zur Norm geworden ist). Ich “faulenze” immer noch, indem ich Front-End-Entwicklung lerne, während ich gelegentlich etwas Back-End-Code für die Arbeit schreibe. An manchen Tagen bemerkte ich nicht einmal, dass der Morgen angebrochen war. Es fühlt sich an, als hätte ich den Zustand wiedererlangt, in dem ich letztes Jahr war, als ich in Hongkong in Eile war, um Fristen einzuhalten und mich auf die Abschlussprüfungen vorzubereiten. Aber dieses Mal gibt es viel weniger äußeren Druck und Angst. Ich genieße es mehr.

Nachdem ich eine Zeit lang jeden Tag bis spät in die Nacht Überstunden gemacht habe, ist mir bewusst geworden, wie kostbar es ist, etwas Freizeit zu haben, um das zu lernen, was ich lernen möchte, oder einfach Zeit mit meiner Katze zu verbringen. Allerdings habe ich das Gefühl, dass es schon lange her ist, dass ich über etwas Substanzielles geschrieben oder meine Erfahrungen geteilt habe. Ich habe viel Zeit damit verbracht, meinen Geisteszustand anzupassen und meinen Alltag zu teilen. Deshalb möchte ich heute einige meiner Lernerfahrungen, Methoden und Gedanken mit euch teilen. Es mag konzeptioneller sein, aber ich werde (wahrscheinlich?) in Zukunft spezifischere Details teilen.

Ich habe mich nach einigem Nachdenken entschieden, die folgenden zwei Absätze hinzuzufügen.

Eigentlich hatte ich zunächst darüber nachgedacht, meinen Jahresrückblick zu schreiben. Also schaute ich mir meine Artikel aus diesem Jahr an (oder genauer gesagt, aus dem halben Jahr, seit ich im Mai wieder mit dem Aktualisieren begonnen hatte). Abgesehen von einigen Artikeln über Werkzeuge und Produktivität, die ich im Mai gepostet hatte, waren die meisten davon wöchentliche Rückblicke - Gedanken, Ideen, Emotionen und Grübeleien. Obwohl es hauptsächlich ein Kanal zur Selbstdarstellung ist, fühle ich mich gelegentlich schuldig, weil ich zu viel über Emotionen rede, als würde ich meinen Blog als Ventil benutzen. Also dachte ich, ich sollte etwas Substanzielles liefern, was zu diesem Erfahrungsbericht führte. Unerwartet wurden es fast 7.000 Wörter.

Ich werde einen Jahresrückblick schreiben, der verschiedene Ereignisse aus diesem Jahr abdeckt - Dinge, die verloren gingen, Dinge, die gewonnen wurden, Dinge, für die man dankbar sein kann, und unvermeidliche Bedauern. Obwohl ich zögerte, ob ich einige Dinge erneut erwähnen sollte, entschied ich mich dafür, ihnen ehrlich gegenüberzutreten. Schließlich läuft alles ab, sogar Ananasdosen. Dieses Jahr auch. Es sind diese Freuden, Ärger, Sorgen und Glücksmomente, die mein Jahr 2022 geprägt und mich zu einem vollständigeren Menschen gemacht haben.

Dann werde ich ihn am 31. Dezember posten, ein Datum, das für mich ziemlich besonders ist.

Ab einem bestimmten Zeitpunkt in diesem Jahr begann ich, jedem Artikel ein Titellied hinzuzufügen - “Us After That” von Mayday, ein Lied, das ich wirklich mag. Heute habe ich es zu “Brand New Day” geändert, dem Titelsong aus dem Film “Flying Colors”. Ich fand schon immer, dass es großartig klingt und gut zu diesem Artikel passt.

Wie man eine neue Technologie erlernt

Meine Reise der Erforschung von Lernmethoden

Erste Erkundungen

In der Vergangenheit war ich niemand, der besonders für verschiedene Lernmethoden eintrat. Ich stand diesen “Wie-man”-Anleitungen ziemlich gleichgültig gegenüber. Ich konnte nicht einmal “Wie man ein Buch liest” in der Oberstufe (?) zu Ende lesen. Ich hatte immer das Gefühl, dass dies eine sehr individuelle Angelegenheit war. Viele Beiträge, die ich las, schienen weniger effektiv zu sein als das, was ich als etwas mystische “Erleuchtung” bezeichne, die in bestimmten Phasen eintritt. Natürlich hat diese Erleuchtung meist nichts mit Talent zu tun, es geht einfach darum, durch Erkundung einige eigene Wege zu finden.

Die Veränderung trat während eines Oberstufenbesuchs in einer Buchhandlung ein, wo ich auf einige Studenten der Zhejiang-Universität traf, die ihre selbst zusammengestellten und gedruckten Vorbereitungsmaterialien und Erfahrungen für die Hochschulaufnahmeprüfung verkauften. Aus Neugier kaufte ich einen Leitfaden für das Fach Geschichte. Als ich etwas Freizeit hatte, blätterte ich darin. Er enthielt einige Zeitlinien-Anordnungen und Gedächtnistricks. Später, als ich dieses Wissen tatsächlich lernte, fand ich es oft leichter anzuwenden. Schließlich wurde Geschichte zu einem Fach, in dem ich oft zu den Besten meiner Jahrgangsstufe gehören konnte, und ich entwickelte allmählich ein Interesse am Geschichtsstudium (ich erwog sogar, mich für ein Geschichtsstudium zu bewerben).

Rückblickend betrachtet hatte der Inhalt dieses Buches selbst vielleicht keine einzigartigen Teile. Das Wissen war einfach dieses Wissen. Aber aus der Perspektive eines Studenten, der die Hochschulaufnahmeprüfung absolviert und gute Ergebnisse erzielt hatte, waren die Methoden auf eine Weise zusammengefasst, die eine Art “dimensionsreduzierende Wirkung” hatte. Dies inspirierte mich dazu, allmählich meine eigenen Methoden auch beim Erlernen anderer Fächer zu erkunden.

Lern-Mindset

Dieser Artikel beabsichtigt nicht (hauptsächlich weil ich es nicht klar erklären kann), verschiedene Lernmethoden mit theoretischen Grundlagen vorzustellen. Es gibt viele Videos und Artikel über “XX-Lernmethode”, die möglicherweise nicht so effektiv sind wie das Lesen des Originaltextes nach einiger Zusammenfassung und Verinnerlichung. Hier möchte ich diesen Artikel “Wie lerne ich eine neue Technologie oder Wissen? WW-Lernmethode? Am Beispiel der Blockchain.” von Senior “Es ist Luotuo” empfehlen. Ich habe sehr davon profitiert, als ich anfing, Blockchain und viele andere Themen zu lernen.

Diesmal möchte ich mehr über meine Gedanken und Erfahrungen zu einem Punkt sprechen, den ich für sehr wichtig halte, der aber oft übersehen wird - die Lern-Einstellung.

Ich wurde an der Universität dem Englisch-Studiengang zugewiesen. Nach nur etwa einem halben Semester wurde mir sehr klar, dass dies kein Studiengang war, für den ich weiterhin leidenschaftlich sein oder von dem ich leben konnte. Aber zu diesem Zeitpunkt hatte ich kein sehr klares Ziel, also begann ich unaufhörlich, verschiedene Fähigkeiten zu lernen, um meine Verwirrung und Angst zu lindern.

Da ich in der Studentenvereinigung hauptsächlich für einige “technische” Arbeitsaufgaben zuständig war, bezog sich die Technologie hier natürlich hauptsächlich auf Fähigkeiten wie Grafikdesign, Fotografie und Videobearbeitung. Ich erinnere mich noch, dass meine erste große Projektverantwortung eine eilige Werbevideoaufgabe/MV-Aufgabe für eine Abendveranstaltung war. Soweit ich mich erinnere, war es nicht kompliziert und hatte keine besonderen Effekte, nur einige grundlegende Verarbeitungen, Splicing und Exportieren von Videomaterialien, höchstens Anpassung an verschiedene Bildschirmgrößen, um einen guten Anzeigeeffekt zu erzielen.

Also lud ich an einem Wochenende Adobe Premiere Pro herunter (allgemein als PR bekannt, eine Software, die mich fünf oder sechs Jahre lang gequält hat, und ich hätte nicht erwartet, dass viele meiner zukünftigen Bemühungen mit Videobearbeitung zu tun haben würden, was auch ein interessanter Zufall ist), schaute mir einige Tutorials an und beendete es in zwei Tagen. Als ich die Aufgabe abgab, waren die Clubmitglieder einschließlich des Abteilungsleiters ziemlich überrascht und fragten, ob ich es vorher gelernt hätte und wie ich es so schnell gemacht hätte.

Tatsächlich beschränkte sich mein Verständnis von Videoaufnahme und -bearbeitung auf die Erstellung eines Geburtstagsgrußvideos in meinem letzten Jahr an der Oberschule, und selbst das wurde mit Hilfe eines Freundes gemacht (ich glaube, wir benutzten Huisheng Huiying oder Aicijie, was jetzt ferne Begriffe sind. Interessanterweise arbeitet dieser Freund jetzt als Regisseur und Editor, ein weiterer interessanter Zufall * 2). Als ich PR benutzte, hatte ich unbewusst nicht das Gefühl, dass es eine sehr schwierige Software war oder dass das Bearbeiten eine sehr schwierige Sache war. Das Lernen kam ganz natürlich, und ich konnte alle Probleme, auf die ich stieß, sofort nachschlagen. Es gab nicht viel technischen Inhalt, ich ging einfach hin und lernte es, das war alles.

Viele Freunde haben vielleicht ein instinktives Gefühl der Angst, wenn sie zum ersten Mal etwas lernen, das sie nicht verstehen, und denken, es sei sehr komplex. Sie errichten für sich selbst psychologische Barrieren und enden damit, nie die Entschlossenheit zum Lernen zu haben. Später, als ich in Abteilungen und Studentenvereinigungen unterrichtete, benutzte ich oft ein grundlegendes praktisches Projekt, um allen zu helfen zu verstehen, dass dies keine so “unerreichbare” Sache ist. Nachdem diese psychologische Hürde überwunden und die Lerneinstellung angepasst war, wurde das Erlernen der Bedienung selbst sehr einfach, und der Effekt war sehr gut.

Natürlich sind dies nur einige allgemeine Fähigkeiten. Die tatsächlichen programmierbezogenen Technologien sind sehr unterschiedlich, aber die Veränderungen in der Denkweise in diesem Aspekt könnten eine lange Geschichte sein. Da ich oft danach gefragt werde, könnte ich genauso gut kurz meinen Weg von den Geisteswissenschaften zum Programmieren erwähnen.

Mein Weg von den Geisteswissenschaften zum Programmieren

VB-Einführung

Als geisteswissenschaftliches College in einer naturwissenschaftlich-technischen Universität hatten wir eine sehr charakteristische Anforderung, Informatik zu studieren, aber es war nur die grundlegende VB (Visual Basic) Sprache. Dank des akademischen Leistungstests in Zhejiang, der für das Fach Informationstechnologie praktische VB-Prüfungen erforderte, hatte ich bereits in der Oberschule einige grundlegende Kenntnisse. Das erneute Erlernen war also relativ einfach. Obwohl ich die Syntax neu lernen musste, hatte ich immer noch das Gefühl, dass es in Bezug auf die Denkweise keine so schwierige Sache war.

Zu dieser Zeit begegneten viele meiner Freunde zum ersten Mal Programmiersprachen und hatten eine sehr starke Angst vor Syntax und verschiedenen Symbolen. Als ich also lernte, erstellte ich basierend auf meinen eigenen Gedanken und Erklärungen einen Satz Notizen von mehreren Dutzend Seiten und verwandelte ein Buch in einen dünnen Stapel von mehreren Dutzend Seiten Papier. Meine Freunde erlebten eine große Veränderung in ihrer Lerneinstellung, und es war sehr effektiv (später wurde es von der nächsten Stufe “geerbt”, und die Erfahrung, zum legendären Schatz eines Seniors zu werden, war auch eine sehr glückliche Sache).

Richtungswechsel

Nachdem ich VB erneut besucht hatte, hatte ich plötzlich das Gefühl, dass ich das Gefühl, durch Code einige Ideen erschaffen und umsetzen zu können, wirklich mochte, und ich hatte das Gefühl, dass ich in gewissem Maße “gut darin” war. So hatte ich eine Idee, die damals etwas kühn erschien - “Vielleicht kann ich Informatik zu meiner zukünftigen Richtung machen.”

Natürlich war aufgrund der unerklärlichen Regel der Schule, dass “Geisteswissenschaftler, die durch die Hochschulaufnahmeprüfung rekrutiert wurden, nicht zu naturwissenschaftlichen und technischen Studiengängen wechseln können”, der Weg des Studiengangwechsels bereits versperrt. Auch die Bewerbung für ein Informatik-Nebenfach an der Universität Wuhan scheiterte, weil mein Notendurchschnitt etwas zu niedrig war.

Nun gut, dann lerne ich es eben selbst.

Also fragte ich einen Freund, der an der HUST Informatik im Nebenfach studierte, nach seinem Stundenplan und seinen Lehrbüchern. Meine Denkweise zu dieser Zeit war einfach: Ich hätte möglicherweise nicht genug Zeit und Energie, um viele Kurse im Hauptfach durch Selbststudium aufzuholen, aber der Arbeitsaufwand für Nebenfachkurse war akzeptabel. Also begann ich, während ich Grundkurse wie Betriebssysteme und Computernetzwerke ergänzte, Python zu lernen (ja, ich begann auch mit Herrn Liao Xuefengs Python-Kurs) und startete meine Reise des “Nicht-um-meine-eigenen-Angelegenheiten-Kümmerns”.

Schwieriger Fortschritt

Es gab unzählige Nächte des Kampfes und des Gefühls, dass ich nutzlos war und aufgeben wollte, und während der Kampfphase machte ich verschiedene Praktika/Teilzeitjobs wie das Betreiben von WeChat-öffentlichen Konten, Produktmanager, Blockchain-Spieleplaner, Grafikdesigner usw., und später registrierte ich ein Unternehmen und eröffnete ein Studio für Videobearbeitung usw. Dies wird in einem anderen Artikel “Wochenrückblick #19 - Erinnerung an eine unternehmerische Erfahrung” erwähnt.

Ich bin diesen Weg wirklich mit vielen Höhen und Tiefen in jenen wenigen Jahren gegangen. Es gab Zeiten, in denen ich blind verschiedene Sprachen lernte (weil ich dachte, es klänge cool zu sagen, ich könnte einige Nischensprachen), Zeiten, in denen ich aufgab, langweiliges Grundwissen zu lernen, um Web und Mini-Programme zu schreiben (weil ich zusätzliches Geld verdienen konnte), Zeiten, in denen ich die falsche Vorstellung hatte, ich könnte guten Code schreiben, ohne verschiedene zugrunde liegende Prinzipien und Datenstrukturen verstehen zu müssen, Zeiten, in denen ich lange studierte, aber während Engpass-Perioden scheinbar wenig Fortschritte machte. Natürlich gab es auch viele glückliche Gewinne, aber diese sind bereits tägliche Vorkommnisse, also werde ich sie nicht im Detail auflisten.

Später, aus Gründen der Karriereplanung (ehrlich gesagt ist es in der Tat eine Realität, dass die meisten Englisch-Bachelorabsolventen in der aktuellen Umgebung nicht einmal ihre Lebensläufe für einen technischen Job einreichen können, eine bedauerliche, aber unvermeidliche Situation) und dem Wunsch, einige Erfolge in einem spezifischen Bereich zu haben, nahm ich nach dem Abschluss ein Pausenjahr, um mich für einen Informatik-Master in Hongkong zu bewerben. Dieser Teil wird in “Das Geständnis eines 23-Jährigen: Sinn suchen” erwähnt. Es war auch eine Möglichkeit, einen meiner Träume zu erfüllen (du willst mich nicht, ich verdiene Besseres als dich) nach der großen Enttäuschung, eine Einladung von einem Blockchain-Professor-Labor an der Nationalen Taiwan-Universität erhalten zu haben, aber dann geghostet worden zu sein.

Anpassung der Denkweise

Tatsächlich profitierte ich bei meinem anschließenden Lernen am meisten davon, dass ich nie “Ich bin ein Englisch-Hauptfach-Student” als Entschuldigung dafür benutzte, nicht gut zu lernen. Schließlich gibt es jetzt keine hohen Barrieren mehr für den Wissenserwerb. Ich kann das gleiche Wissen lernen, das andere aus vielen offenen Kursen und Tutorials lernen können. Ich habe sogar einige Freiheit bei der Auswahl, was es mir ermöglicht, die besten und am besten geeigneten Kurse zum Studieren zu finden. Infolgedessen habe ich viele offene Kurse von MIT und Coursera belegt.

Selbst als ich tatsächlich zum Vorstellungsgespräch für die Informatik-Abteilung der Universität Hongkong ging, vermied ich es nicht, über meinen ursprünglichen Studiengang als Schwäche zu sprechen. Stattdessen erwähnte ich die Anstrengungen, die ich unternommen hatte, und die Ergebnisse, die ich als Student aus einem nicht verwandten Fach für ein Fach, das ich liebte, erreicht hatte, einschließlich einiger Erkundungen und Ideen über das Fach und die Branche. Ich glaube, das hat auch bei dem endgültigen Angebot geholfen.

Der aufgeschobene Geisteswissenschaften-zu-Coding-Leitfaden

Nebenbei bemerkt, wollte ich schon immer einen Leitfaden über den Übergang von Geisteswissenschaften zum Programmieren schreiben, wahrscheinlich mit einem Titel wie “Programmier-Einführung/Coding-Leitfaden für Geisteswissenschaftler” (obwohl es wie eine Marketing-Python-Anzeige klingt). Aber ich hatte immer das Gefühl, dass es nur einige Tutorial-Empfehlungen und Anwendungserfahrungen sein würden, und das Endergebnis hatte ein großes Element von Glück. Es zu teilen, würde möglicherweise nicht viel substanziellen Inhalt liefern und könnte aufgrund des Überlebenden-Bias sogar wie eine Art “Prahlerei” erscheinen, also habe ich nie angefangen zu schreiben.

Aber jetzt, nach mehr als einem Jahr Arbeit und explorativem Lernen, habe ich es geschafft, mich einigermaßen im Beruf des Programmierers oder in der Blockchain-Branche zu etablieren. Ich habe auch das Gefühl, dass ich einige kleine Erfahrungen im Erlernen neuer Technologien/Wissen habe, also plane ich, diese Idee neu zu starten. Ich grabe hier eine kleine Grube, die nach und nach gefüllt werden soll.

Aber eigentlich ist die Absicht, dies zu tun, nicht zu verkünden, wie gut es ist, zum Programmieren zu wechseln oder wie einfach diese Sache ist. Die Branche hat zwar einige Vorteile, aber die Mühen und Bitterkeiten des Wechsels zum Programmieren und des Lernens von Technologie sind nicht wenige. Es gibt viele schlaflose Nächte und viele Momente des Selbstzweifels, die es einfach nicht wert sind, erwähnt zu werden. Und letztendlich beruht es immer noch auf Stück für Stück Ansammlung, genau wie diese einfache, aber sehr wahre Wahrheit - “Nichts anderes, Übung macht den Meister.”

Ich habe auch viele bewunderte Tech-Experten in Podcasts und auf Twitter gesehen, einschließlich derer, die zum Programmieren gewechselt sind. Im Vergleich dazu reichen meine Fähigkeiten noch nicht aus, um anderen etwas beizubringen, aber ich möchte diese Dinge aufschreiben, nur um meine Gedanken und meine Reise zu vermitteln, und vielleicht in gewissem Maße zu verhindern, dass diejenigen, die neugierig auf dieses Feld sind, durch Denkweiseprobleme abgeschreckt werden.

Diejenigen mit relevanten Erfahrungen und Einsichten sind willkommen, gemeinsam beizutragen.

Wie ich lerne

Zurück zum Hauptthema, lassen Sie mich kurz über meinen grundlegenden Modus des Erlernens einer neuen Technologie oder des Herangehens an ein neues Feld sprechen. Dies ist rein persönliche Erfahrungsweitergabe.

Informationsquellensammlung

Vielleicht aufgrund einiger Einflüsse aus meinem früheren Lernmodus und persönlichen Informationskontroll-Charakteristiken neige ich sehr dazu, viele Informationsquellen zu sammeln, wenn ich eine neue Technologie/Wissen lerne. Im Vergleich zu einigen von Suchmaschinen und Algorithmen empfohlenen Ergebnissen bin ich eher daran gewöhnt, durch die historischen Videos/Artikel einiger Lieblings-YouTuber oder persönlicher Blogger zu suchen. Es gibt oft unerwartete angenehme Überraschungen (hauptsächlich weil diese Experten zu stark sind und ein zu breites Wissensspektrum haben, viele Blogger, die ich früher für Python und Go angeschaut habe, haben mit sehr hochwertigen Blockchain-Inhalten aktualisiert). Aus ihren Videos/Artikeln kann ich die Fallstricke beim Lernen sowie die praktischen Anwendungen hinter dieser Technologie sehen.

Zum Beispiel kann ich im Blog des Twitter-Freundes “STRRL” “strrl.dev” viele kleine Spielzeuge sehen, mit denen er herumgebastelt hat, von denen einige Dinge sind, für die ich den gleichen Bedarf habe, aber nicht daran gedacht habe (oder nicht konnte), sie auf diese Weise zu implementieren, was sehr inspirierend sein kann. Und wenn ich den Blog eines anderen Twitter-Freundes “Nova Kwok” “Nova Kwok’s Awesome Blog” lese, ertappe ich mich oft dabei, zu denken: “Wie weiß diese Person alles?”

Zusätzlich zu spezifischem Wissen und Tutorials kann ich auch von ihnen sehen, welche Art von Person ich anstrebe zu werden, mehr Neugierde und Entdeckungsdrang zu haben und mehr Erwartungen an die Zukunft zu haben.

Erstes Verständnis

In Bezug auf die Auswahl von Tutorials habe ich bereits erwähnt, dass ich gerne mit einem Crash-Course-Ansatz beginne. Direkt übersetzt als “Lerne XXX in XX Stunden” mag es ein bisschen wie Clickbait klingen, aber es gibt wirklich viele solcher Serien auf YouTube. Suchen Sie einfach nach etwas wie “Next.js Crash Course 2022” und Sie werden viele interessante Ergebnisse erhalten.

nextjs_crash_course

Als ich vor einiger Zeit eine ÐApp-Demo erstellte, benutzte ich Next.js für die grundlegende Front-End-Anzeige, also schaute ich mir diesen Next.js Crash Course von Traversy Media aus den Suchergebnissen an. Ich mag seine Art zu erklären wirklich, in nur einer Stunde gab er mir ein grundlegendes Verständnis dieses Frameworks einschließlich der gesamten Front-End-Entwicklungssprache. Obwohl ich ohne systematisches Lernen kein Projekt alleine starten konnte, konnte ich später, als ich einige Syntax im Front-End-Code des Projekts sah, verstehen, was sie tat. Es war auch einfacher, basierend auf dem Framework eines anderen einige meiner eigenen angepassten Modifikationen vorzunehmen.

Zum Beispiel ist dies meine persönliche Homepage “Yu - Homepage”, die ich basierend auf einem Projekt “GitHub - craftzdog/craftzdog-homepage” modifiziert habe, das von einem anderen YouTuber, den ich wirklich mag, devaslife, open-sourced wurde, nachdem ich den Next.js Crash Course gesehen hatte. Es ist möglich, in sehr kurzer Zeit ein schönes kleines Projekt zu erstellen, was auch eine große Motivation ist, wenn man beginnt, eine neue Technologie zu lernen.

yu_homepage_profile

Vertieftes Lernen

Aber um einige Unternehmensprojekte zu schreiben oder ein komplexes Projekt von Grund auf selbst zu erstellen, reicht es bei weitem nicht aus, sich nur auf Crash Courses zu verlassen. Es wird mehr systematisches Lernen und Praxis mit vielen Projekten benötigt. An diesem Punkt werden einige praktischere Kurse benötigt, was von persönlichen Vorlieben abhängt. Viele Crash-Course-Autoren haben tatsächlich ihre eigenen Bootcamps oder bezahlten Tutorials. Wenn Sie einen Blogger finden, dessen Stil und Format Ihnen gefällt, können Sie mit ihm weiter lernen.

Ich persönlich bevorzuge die Udemy Plattform, die eine relativ etablierte Online-Kurs-Website ist. Obwohl die Preise lächerlich aussehen, sind sie im Grunde immer im Angebot, schicken immer aus verschiedenen Gründen Rabattgutscheine, was mich immer befürchten lässt, dass sie eines Tages bankrott gehen könnte. Im Durchschnitt kostet ein Kurs etwa $9,99-$12,99, was weniger als 100 RMB ist, was immer noch sehr lohnenswert ist.

Zum Beispiel hat Brad Traversy, den ich oben erwähnt habe, Kurse zu React, Next.js, Tailwind CSS usw. auf Udemy eröffnet. Weil ich seinen projektorientierten Ansatz und seinen Lehrstil wirklich mag, habe ich, obwohl es auf Udemy Kurse mit viel höheren Käufen/Bewertungen als seine gibt, trotzdem seine gewählt. Dies sind einige der Web-bezogenen Kurse, die ich gekauft habe (viele wurden in den letzten zwei Tagen zu Werbepreisen gekauft, habe noch nicht angefangen zu schauen).

udemy_web_course

Ausgabe von Ergebnissen/Projektpraxis

Ich habe früher mit meinem Leiter über Lernmethoden gesprochen. Wenn er eine neue Sprache/Framework lernt, erkundet er zuerst selbst, um das Projekt zum Laufen zu bringen, versucht, einige Dinge selbst zu ändern, und könnte es dann direkt im Projekt verwenden, wobei er Probleme eines nach dem anderen löst, wenn sie auftreten. Dies ist eine sehr effiziente Art, etwas zu beherrschen, und es könnte in Projektingenieuranwendungen universeller anwendbar sein. Aber ich bin vielleicht immer noch etwas akademisch orientiert. Ich würde mich dafür entscheiden, Kurse/Tutorials anzuschauen, was anfangs relativ weniger effizient sein könnte, aber von Beginn an einige Best Practices vermitteln kann und mental stabiler ist, wenn später Probleme auftreten.

Innerer Monolog: Wenn ich die erschreckende Ingenieursfähigkeit meines Leiters hätte, in der Nacht zuvor ein Framework zu entdecken und am nächsten Tag die Projektstruktur umzugestalten, warum sollte ich dann überhaupt Kurse anschauen?

Das Anschauen von Kursen gibt auch ein Gefühl der Errungenschaft beim Abschließen von Aufgaben, beim Üben von Projekten und schließlich beim Abschließen des Kurses, was einem selbst in verschiedenen Lernphasen etwas Motivation geben kann. Zum Beispiel habe ich einen React-Kurs in etwas mehr als einer Woche abgeschlossen, das Zertifikat erhalten und es erfolgreich in einem tatsächlichen Nebenprojekt eingesetzt. Es ist ziemlich ermutigend, weiterzumachen.

udemy_react_cert

Natürlich hat diese Methode immer noch eine Schwelle, nämlich dass viele dieser hochwertigen Kurse immer noch auf YouTube oder einigen ausländischen Plattformen sind, im Grunde nur auf Englisch. Es besteht also immer noch die Notwendigkeit, dies zu überwinden, obwohl sie normalerweise chinesische Untertitel bereitstellen. Aber ich persönlich bevorzuge es immer noch, auf Englisch zu schauen, schließlich geht es auch um viel Terminologie, und maschinelle Übersetzung ist im Allgemeinen nicht sehr gut.

Darüber hinaus ist es leicht, aufzugeben oder zu prokrastinieren, bis man den vorherigen Inhalt vergisst, weil Kurse normalerweise einen relativ langen Zyklus haben. Ohne Übung oder Aufzeichnung ist es leicht zu vergessen. Um dies zu überwinden, habe ich zwei einfache, aber effektive Methoden angewandt - outputorientiertes und ergebnisorientiertes Lernen.

Outputorientierung ist leicht zu verstehen. Ich aktualisiere meinen persönlichen Blog, der früher viel technischen Inhalt hatte, jetzt zwischen Alltags-Blogger und Effizienz-Werkzeug-Blogger hin und her schwankt. Wenn ich eine Technologie/Wissen lerne, teile ich den Bildschirm und notiere Schlüsselpunkte in Logseq. Beachten Sie, dass dies nicht direkt das Einfügen von Kursmaterialien sein darf, sondern eher das Eintippen im Editor und fleißiges Hinzufügen von Anmerkungen. Gleichzeitig mache ich direkt Screenshots und speichere wichtige Dinge wie Befehle oder Code-Snippets. Nach Abschluss verdaue ich die Notizen für eine gewisse Zeit.

Nach 1-2 Wochen schaue ich mir die Notizen erneut an und organisiere sie zu einem Artikel. Hier gibt es zwei sehr wichtige Punkte. Einer ist der Zeitraum von 1-2 Wochen. Wenn wir gerade mit dem Lernen fertig sind, haben wir einen relativ tiefen Eindruck und haben oft die Illusion von “Ich weiß es schon”, aber in Wirklichkeit haben wir es vielleicht nicht sehr solide beherrscht. Es könnte nur eine unmittelbare Erinnerung sein. 1-2 Wochen ist genau eine gute Verdauungszeit. Das Organisieren zu einem Artikel ist ein weiterer entscheidender Punkt. Wir schreiben oft einige verstreute Notizen oder Mindmaps, aber tatsächlich in der Lage zu sein, einen Wissenspunkt zu einem Artikel zu organisieren, ihn in natürlicher Sprache auszudrücken und ihn für Leser flüssig zu machen, ist ziemlich herausfordernd.

An diesem Punkt kommen die früheren Anmerkungen und Screenshots zur Geltung. Wenn ich Artikel schreibe, habe ich die Angewohnheit, mit mir selbst zu dialogisieren und wiederholt zu überprüfen. Das heißt, nachdem ich ein Modul geschrieben habe, frage ich mich oft, wenn ich der Leser wäre, welche Fragen ich hier stellen würde, wie ich sie beantworten sollte. Tatsächlich finde ich oft einige Punkte, die nicht klar genug erklärt sind. Mit den ergänzenden Erklärungen, die nach wiederholter Überprüfung hinzugefügt wurden, ist es zum Zeitpunkt des Schreibens im Allgemeinen ein technischer Blog-Beitrag, der vollständig im Schreiben ist und meiner eigenen Denklogik entspricht. Es ist viel effektiver als Referenz für zukünftige Überprüfungen oder als Referenzdokument als das Anschauen der Materialien von jemand anderem.

Eigentlich wäre eine bessere Methode, eine Video-Erklärung aufzunehmen. In der Lage zu sein, etwas in einem Video klar zu erklären, ist noch herausfordernder als es klar zu schreiben, aber ich überwindé immer noch einige psychologische Barrieren beim Aufnehmen von Video-Vorlesungen.

Eines meiner kleinen Ziele für nächstes Jahr ist es, ein Tech-YouTuber/Up主 zu werden, vielleicht werde ich am Ende ein Haustier-Blogger, immerhin, wer würde mich anschauen? Diejenigen, die den Wochenrückblick öffnen, sind alle hier, um Nini zu sehen, oder? Ich werde heute nicht posten, ich werde es für die Jahresend-Zusammenfassung aufheben, um eine Welle von Aufrufen zu bekommen.

Zusätzlich zum Output habe ich eine andere extreme Operation, die ich nicht jedem leichtfertig empfehle - ergebnisorientiertes Lernen. Es geht eigentlich darum, Aufgaben zu übernehmen, die über die aktuellen Fähigkeiten hinausgehen (aber nicht zu sehr), und Ergebnisse und Deadlines zu nutzen, um sich selbst zu zwingen, schnell zu meistern und härter zu versuchen, Probleme zu lösen, wenn sie auftreten.

Dies könnte mit persönlicher Mentalität, Selbstvertrauen und Multitasking-Fähigkeit zusammenhängen. Ich bin eine Person, die Dinge ruhig handhaben kann, wenn sie auftreten, oft mit mehreren parallelen Aufgaben, aber nicht bis zu dem Punkt, überfordert zu sein. Und Jahre der Erfahrung im Stolpern haben mich eine einfache Wahrheit gelehrt - selbst die komplexesten Aufgaben werden auf wundersame Weise in den wenigen Minuten erledigt, bevor sich die Deadline nähert. Vielleicht ist das die wahre primäre Produktivität.

Aber jetzt, wo die Projekte immer komplexer werden, sollte ich das weniger tun. Was, wenn es scheitert?

Fazit

Es gibt nicht viel mehr über Methoden zu sagen. Das oben Genannte ist nur einige Erfahrungsweitergabe über das Erlernen einer neuen Technologie oder eines neuen Wissens. Nach dem Lernen kann man vielleicht nur sagen, dass man gerade erst begonnen hat. Es gibt keinen Abkürzungsweg, um Ingenieursfähigkeiten zu kultivieren, es kann nur durch kontinuierliche Praxis angesammelt werden.

Technologie ist eine sehr interessante Sache, und sie in verschiedenen Stadien zu lernen, gibt völlig unterschiedliche Gefühle. Genau wie mein Leiter, der ein starker Spieler mit mehr als 20 Jahren Arbeitserfahrung ist, schickt er mir immer noch oft mitten in der Nacht eine Nachricht und sagt: “XXX Framework/Tool ist ziemlich interessant, du kannst damit spielen”.

Ich mag seine Art, es zu sagen, wirklich, “spiel” damit. Wir müssen nicht darum kämpfen oder argumentieren, wie es ist, ein Hobby zu einem Beruf zu machen, denn wir genießen es bereits. Arbeit ist nur ein Nebenprodukt, mit dem man zufällig seinen Lebensunterhalt verdienen kann. Ich hoffe, jeder kann seinen Herzenswunsch finden.

Ich bin kein großer Schuss, und in meinem jetzigen Stadium ist es schwierig, sehr tiefgründige Artikel über spezifische Technologien und Felder zu schreiben (aber ich versuche es hart). Also wollte ich einige meiner verschiedenen Erfahrungen teilen. Später möchte ich auch einige Video-Tutorials und Text-Tutorials für einige detailliertere Technologien ausgeben.

Lass mich zählen, wie viele Gruben ich heute gegraben habe, die gefüllt werden müssen.

Verwandte Beiträge

2024-08-19
Wöchentliche Rückschau #69 - KI-gestütztes Programmieren und die Quelle der Lernmotivation
2024-08-18
Wöchentliche Rückschau #68 - Über das Bloggen und die Farben meines Lebens
2024-08-05
Wochenrückblick #67 - Neugestaltung meines Informationseingabesystems mit Follow
2024-07-30
Wochenrückblick #66 - 10x-Ingenieure, technische Leidenschaft und persönliche Werkzeuge
2024-07-21
Wochenrückblick #65 - Adventure X Erlebnis, Apple Notes Praxis und EpubKit
pseudoyu

Autor

pseudoyu

Backend- & Smart-Contract-Entwickler, MSc-Absolvent in ECIC (Electronic Commerce and Internet Computing) an der Universität Hongkong (HKU). Lerne und entwickle gerne Neues. Folge mir auf GitHub


Comments