In diesem Artikel wird keine Technologie geteilt, sondern die Wege und Methoden des Lernens mit allen besprochen.
So lernen Sie Programmieren für Anfänger ohne Grundkenntnisse:
1. Lernbedürfnisse
Programmierer Die Technologie in der Branche wird sehr schnell aktualisiert, eine Funktion, von der jeder Affenfreund in der Branche ein tiefes Verständnis hat.
Viele Technologien haben grundsätzlich jedes Jahr eine große oder kleine Version. Das Aufkommen jeder Version bedeutet die Entstehung neuer technischer Ideen und Anwendungskompetenzen. Vielleicht werden Sie es nicht verwenden, aber Sie müssen es wissen. Denn seit Oracle die Übernahme von Sun bekannt gegeben hat, wird die JDK-Version von Java grundsätzlich einmal im Jahr aktualisiert. Im Jahr 2014 veröffentlichte Oracle die offizielle Version von Java 8. In den letzten fünf Jahren war die neueste Version JDK12.
Angesichts verschiedener Aktualisierungen verschiedener Technologien müssen sich Programmierer nicht nur mit der Versionsaktualisierung einer einzelnen Technologie auseinandersetzen, d. h. mit der vertikalen Aktualisierung. Es ist auch notwendig, die Vor- und Nachteile verschiedener ähnlicher Technologien zu vergleichen, also einen horizontalen Vergleich durchzuführen.
Daher müssen Affenfreunde stets den Geist des Lernens und der Forschung bewahren. Sie müssen nicht nur in der Lage sein, die Einsamkeit zu ertragen und Technologieanwendungen zu erlernen, sondern auch in der Lage sein, verschiedene langwierige technische Quellcodes in Ruhe zu studieren und zu verstehen Ihre Prinzipien. Es bereitet große Kopfschmerzen.
Was das Lernen betrifft, ist es im Allgemeinen von Affe zu Affe unterschiedlich und wird in zwei Typen unterteilt. Einer ist fremdgesteuert und der andere ist selbstgesteuert.
Von außen getriebene Affenfreunde sind beim Lernen von Technologie relativ passiv. Sie lernen und recherchieren nur, wenn das Geschäft des Unternehmens bestimmte Technologien erfordert oder wenn sie in Interviews nach bestimmten Technologien gefragt werden, mit denen sie nicht befasst waren. Selbstgesteuerte Affenfreunde haben ihre eigene Lernpositionierung und Routenplanung für das Technologiewachstum und sind proaktiver beim Erlernen technischer Bereiche, in die sie noch keinen Fuß gesetzt haben.
Natürlich, egal welche Art, wenn es ums Lernen geht, können Sie auf folgende Möglichkeiten nicht verzichten: Videos ansehen, Fachbücher kaufen, Blogs und Communities besuchen, offizielle Dokumente lesen und Wissenszahlung nutzen Plattformen.
Lassen Sie uns die Eigenschaften jedes der oben genannten Ansätze im Detail analysieren und diskutieren. Welchen bevorzugen Sie?
2. Kostenlose Lehrvideos ansehen
Kostenlose Lehrvideos werden in der Regel von Ausbildungseinrichtungen aufgezeichnet, natürlich zum Zwecke der Werbung und Einschreibung. Als ich zum Beispiel anfing, habe ich auch die grundlegende Java-Lehre von Bi Xiangdong studiert. Für Anfänger sind Videos wirklich hilfreich. Empfohlene Video-Tutorials: „Java-Tutorial“
Natürlich gibt es auch die allseits beliebte Server-Skriptsprache PHP. Die Verwendung von PHP zur Entwicklung von Websites ist sehr effizient! Es gibt auch viele kostenlose PHP-Video-Tutorials im Internet. Wir empfehlen kostenlose Videos: „PHP-Tutorial“
Da der Zweck dieser Videos der Werbung und der Anmeldung dient, sind sie in der Regel sehr beliebt Ernsthaft bei der Aufnahme. Darüber hinaus verfügen die Personen, die die Videos aufnehmen, in der Regel über umfangreiche Erfahrung und erklären ausführlich, denn nur so können Studierende angezogen werden.
Einige technische Videos werden von einigen Lehr-Websites als Beispiel aufgezeichnet, um Traffic anzulocken, aber diese Videos haben alle ein Merkmal: Die Wissenspunkte konzentrieren sich auf die Grundlagen.
Für Anfänger sind Video-Tutorials hilfreich, da die Lernkosten gering sind und der Lehrer Ihnen eine detaillierte Zusammenfassung jedes Wissenspunkts gibt. Zu diesem Zeitpunkt sind Sie wie ein neugeborenes Baby und akzeptieren und absorbieren die Effizienz ist relativ hoch. Wenn Sie jedoch einige Jahre gearbeitet haben, verfügen Sie bereits über mehrjährige Branchenerfahrung. Video-Tutorials können unsere Anforderungen im Allgemeinen nicht erfüllen.
Weil es zu ineffizient ist. Wenn Sie sich das Video ansehen und über mehrjährige Erfahrung verfügen, haben Sie vielleicht einige der Wissenspunkte im Video gemeistert oder verstanden, aber das Video richtet sich nicht an Sie persönlich, also ist es ein Video, das mehrere zehn Minuten oder annähernd dauert Eine Stunde für Sie. Vielleicht möchten Sie nur ein paar Minuten davon, und Sie können die Schnellvorlauftaste drücken, um den Rest anzusehen. Sie werden nach und nach das Gefühl haben, dass dies Zeitverschwendung ist, und dann müssen Sie Ihren Rhythmus anpassen.
3. Kaufen Sie technische Bücher
Technische Bücher, da gibt es nichts zu sagen. Als Techniker glaube ich, dass kein Affenfreund sagen kann, dass er noch nie technische Bücher gekauft hat, und im Allgemeinen sind technische Bücher relativ teuer, der durchschnittliche Grundpreis liegt bei etwa 70 oder 80 Yuan.
Wenn ich sage, dass jeder Programmierer für technische Bücher bezahlt hat, wird es tatsächlich keinen Programmierer auf der Welt geben, der nicht technische Bücher gekauft hat. Ich glaube, niemand hat etwas dagegen. Weil dies die häufigste und gebräuchlichste Art des Lernens ist.
Es wird oft gesagt, dass Bücher die Leiter des Fortschritts der menschlichen Zivilisation sind. Jedes Buch ist eine Zusammenfassung der langjährigen Erfahrung und des Denkens des Autors. Durch die Lektüre eines Buches zu wachsen ist gleichbedeutend mit einem langen Gespräch mit seinen Vorgängern. Es lohnt sich auf jeden Fall, so etwas Wertvolles zu tun.
Ich bin ein begeisterter Buchkauf-Enthusiast, von der Schule bis zum Eintritt in die Gesellschaft kann man sagen, dass das Geld, das für Bücher ausgegeben wird, eine enorme Ausgabe darstellt. Ich habe sowohl gute als auch schlechte Bücher gekauft, und meine Lesegewohnheiten konzentrierten sich hauptsächlich auf historische Klassiker, Romane, Essays und Kampfkünste. Aber seit ich in die Programmierwelt eingestiegen bin, hat sich mein Geschmack geändert Exklusiver und weniger ablenkend. Im Bücherregal gibt es nur „** Authoritative Guide“, „In-Depth Analysis of ** Principles“, „** Source Code Analysis“, „** Practical Combat“ und so weiter.
Als ich jedoch Erfahrung in der Branche sammelte, stellte ich fest, dass der Kauf technischer Bücher keine gute Sache war – ein Umzug war wirklich unbequem. Jeder weiß, dass technische Bücher dick und solide sind.
Und es gibt noch ein weiteres Problem. Viele technische Bücher sind eigentlich nur Einführungs-Tutorials. Wenn Sie die technische Theorie solcher Bücher beherrschen, werden Sie sie nie wieder anfassen. Auf dem Markt gibt es zum Beispiel „**From Beginner to Mastery“ und „**Basic Tutorial“. Aber diese Art von Büchern nimmt Platz in Ihrem Bücherregal ein, und sie werden geschmacklos und es ist schade, sie wegzuwerfen. Um dies zu vermeiden, sollten Sie solche Bücher nicht kaufen.
Wir alle wissen, dass die Technologie von Aktualität und Versionsunterschieden abhängt. Bei der in vielen Büchern erläuterten Technologie handelt es sich möglicherweise um die Version 2.0. Aufgrund technologischer Aktualisierungen und Iterationen wird Version 2.0 jedoch nach einem Jahr veraltet sein. und v3 wird hauptsächlich 0 empfohlen. Der Inhalt gekaufter Papierbücher wird jedoch nicht automatisch aktualisiert. Der Inhalt befindet sich weiterhin in der alten Version und solche Bücher können nur ungültig gemacht werden. Freunde, die zum Beispiel vor langer Zeit technische Bücher zu Struts und Hibernate gekauft haben, stehen diese Bücher jetzt noch in Ihrem Bücherregal? Oder vielleicht ist es eine Hot-Pot-Matte geworden.
Tatsächlich können wir bei Bedarf E-Books für diese Art von Büchern kaufen. Sie können es wegwerfen, nachdem Sie es gelesen haben, und es wird Ihren Wohnraum nicht belegen, wenn es veraltet ist. Sie müssen nur ein paar MB Festplattenspeicher zuweisen, der freigegeben werden kann.
Welche Bücher sind also einen Kauf wert? Bücher, die Prinzipien der Technologieimplementierung und Architekturideen erklären, sowie Bücher über Managementerfahrung.
Weil sich die Technologie ständig verändert, sie aber ihren Wurzeln treu bleibt. Das Wesen der Technologie wird sich nicht ändern, und technische Prinzipien und Designideen haben Leitwert. Solche Bücher beeinflussen unser Denken. Zum Beispiel: „Datenstruktur“, „Gedanken zur Programmierung“, „Vertiefendes Verständnis der Java Virtual Machine“ und andere Bücher, die wir immer wieder lesen können, verdienen einen Platz in unserem Bücherregal.
4. Besuchen Sie Blog-Communitys und technische öffentliche Konten
Blog-Communitys und technische öffentliche Konten sind Online-Plattformen für den Technologieaustausch. Hier gibt es, von einfach bis komplex sind technische Neulinge und technische Experten, die hier ihre technischen Erfahrungen und Studiennotizen teilen können. Daher ist es hier ziemlich gemischt, einige sind Originale und einige sind nachgedruckt und voller Urheberrechtsstreitigkeiten aller Art. Jeder erklärt das Urheberrecht, kann es aber selten aufrechterhalten.
Lernen und Teilen sind beides ein Wachstumsprozess. Hier sind die Erfahrungsspuren, die die Vorgänger hinterlassen haben, nachdem sie den Fluss durch Ertasten von Steinen überquert hatten, und es gibt Erfahrungen, die von Experten geteilt wurden. Auch wenn es hier chaotisch zugeht, bekommt man hier oft sehr schnell Antworten auf bestimmte Fragen. In Zahlen liegt Stärke.
Dieser Ansatz ist jedoch eine etwas fragmentierte Lernfunktion und stellt keine allgemeine Erklärung dar. Wenn Sie auf ein bestimmtes Problem stoßen, suchen Sie nach relevanten Lösungen oder lesen regelmäßig Push-Artikel, aber alle zielen auf einen bestimmten Punkt ab, was einen fragmentierten Ansatz darstellt.
5. Offizielle Dokumentation
Wenn Sie eine bestimmte Technologie erlernen möchten, gibt es einen besseren Ort als die offizielle technische Dokumentation? Offizielle Dokumente werden im Allgemeinen vom Technologieentwickler selbst oder von seiner Organisation verfasst und gepflegt, wobei die Technologiequelle direkt kontaktiert wird.
Als ich letztes Jahr mit Elasticsearch in Kontakt kam, baute ich eine Suchplattform von Grund auf auf und verstand die Suchprinzipien von ES im Wesentlichen anhand offizieller Dokumente. Ich habe kein einziges Buch über Elasticsearch gekauft, da in der offiziellen Dokumentation alles ausführlich vorgestellt wird. Indexerstellung, Indexprinzipien, Verteilungsprinzipien, Suche nach Segmenten usw. werden ausführlich erläutert.
Das Einzige, was Sie tun müssen, ist, sich zu beruhigen und es sorgfältig zu lesen, dann Ihre eigene Umgebung zum Schreiben der Demo aufzubauen und schließlich Ihre Erfahrungen zusammenzufassen.
6. Wissenszahlungsplattform
In den letzten Jahren sind viele kostenpflichtige Lernplattformen im Internet aufgetaucht Bestimmter technischer Punkt durch Mehrere Probleme werden in Videos aufgezeichnet, und interessierte Verbraucher müssen für den Kauf einen bestimmten Betrag bezahlen. Darüber hinaus beträgt der Gesamtpreis für einen bestimmten technischen Punkt im Allgemeinen etwa einhundert Yuan. Empfohlen: PHP Chinesisch-Website-Online-Live-Kurs.
Dieses Phänomen ist hauptsächlich auf die Explosion der IT-Internetbranche in den letzten Jahren zurückzuführen. Das Gehalt und die Sozialleistungen sind nicht schlecht, und dann ist eine große Anzahl von Programmierern hinzugekommen. Wenn es Verkehr gibt, wird es ihn geben Verbrauch. Wie bereits erwähnt, müssen Programmierer weiter lernen, um den Herausforderungen technologischer Updates gewachsen zu sein. Wo Nachfrage herrscht, wird es auch Konsum geben. Insbesondere die Lehr-Tutorials und zusammenfassenden Videos einiger beliebter Technologien erfreuen sich bei allen größerer Beliebtheit.
7. Diskussion von Affenfreunden
Tatsächlich hat jeder die oben genannten Möglichkeiten mehr oder weniger erlebt, und es ist nicht nur eine einzige Möglichkeit, mehr zu lernen Es gibt mehrere Lernmodi. Meine derzeitige Hauptmethode zum Erlernen neuer Technologien besteht darin, zunächst die Merkmale und anwendbaren Szenarien neuer Technologien zu untersuchen, dann offizielle Dokumente zu lesen, Demos zu schreiben, sie lokal auszuführen und schließlich die Prinzipien anhand einiger Methoden zu verstehen Technische Zusammenfassung.
Ich lerne derzeit im Allgemeinen nicht durch das Ansehen von Videos wie Tutorials. Meine Buchkäufe sind auch gezielt und ich kaufe einige grundlegende Bücher. Und Blogs und Communities sind Orte, an denen ich mich oft morgens oder mittags aufhalte. Die Wissenszahlungsplattform kauft derzeit hauptsächlich einige interessante Kurse von einer bestimmten mobilen App, wie z. B. Datenstruktur und Netzwerkprotokolle. Das Gesamtgefühl ist gut.
Was sind Ihre Lernmethoden? Welche sind Ihrer Meinung nach Ihre aktuellen Hauptlernkanäle? Wenn Sie möchten, können Sie im Kommentarbereich eine Nachricht zum Teilen und Diskutieren hinterlassen.