[RUBY] So organisieren Sie Informationen, um das Programmierlernen zu optimieren

1. Zuallererst

Hallo, ich bin neu in der Programmierung. ** Ich bin gerade verzweifelt **.

Beachten Sie beim Erlernen der Programmierung Folgendes.

„Ich kann nicht mehr vorankommen, als ich erwartet hatte." „Weil viel gelernt wird. Außerdem scheint der technologische Fortschritt so schnell zu sein, dass das vor drei Jahren erlernte Wissen veraltet ist." „Wie viel sollte ich lernen !!!?" "Wo bin ich jetzt !? Was lernst du!?!?" "Welches Feld ist diese Technologie !? Welches Feld ist dieses Wort !?" "Was sind die Vorzüge dieser Technologie? Wie benutzt du sie?" !? "

Verwirrung neben Verwirrung. Geistige Anomalien, Verzweiflung, überwältigende Aufregung. Ich schreie und krieche heute auf der Nachtstraße herum. Wahnsinn.

Ich will Morphium. Bewegen Sie sich in Morphium. Hör auf mich, der vom Wahnsinn beherrscht wurde.

Und das ist die Situation. Hilf mir.

Es ist in Ordnung, in die IT-Branche einzusteigen, aber ich lerne jeden Tag mit den oben genannten Gedanken. Dann wurde mir im Laufe der Zeit klar, dass ** "Ist es nicht einfacher zu sehen, ob eine große Menge technischer Informationen auf diese Weise sortiert ist?" **. Im Moment habe ich Renji überschritten und mich zum gegenwärtigen Gott entwickelt. Anbetung, Leute.

Dieser Artikel richtet sich an "Anfänger" und "Leute, die Anfänger wie mich loswerden möchten, aber Probleme haben". Er enthält eine Antwort ** zum Organisieren von Informationen. Es ist Zeit zu gehen.

2. Informationen zu organisieren bedeutet "einen Kompass und eine Karte zu haben".

Wie der Titel schon sagt. ** Informationen organisieren bedeutet "einen Kompass und eine Karte haben". ** **.

Was ist ein Kompass? Was ist eine Karte?

Was ist "Kompass und Karte" in diesem Artikel? Zeigt an.

Wie ich bereits sagte: "Ich werde eine Antwort zum Organisieren von Informationen geben", ist dieser Artikel für ** "Organisieren von Informationen" ** in Ihrem Kopf gedacht. ..

Und früher

"Ich kann nicht mehr vorankommen als erwartet" "Weil viel gelernt wird. Außerdem scheint der technologische Fortschritt so schnell zu sein, dass das vor drei Jahren erlernte Wissen veraltet ist." "Wie viel sollte ich lernen !!!?" "Wo bin ich jetzt? Was lernst du?!?" "Welches Feld ist diese Technologie? Welches Feld ist dieses Wort?" "Was sind die Vorzüge dieser Technologie? Wie benutzt man sie?" von!?"

Bemerkungen

** ① "Weil es so viel zu lernen gibt, weiß ich nicht, wo ich bin und was ich lerne." Ich weiß es nicht. Mehrdeutig. "**

** ② "Vorteile der Technologie, wie man sie benutzt" **

Es kann in solche Inhalte sortiert werden. ** "Ich möchte Informationen organisieren, aber ich weiß nicht, wo ich bin und was ich lerne, weil ich viel zu lernen habe." ** Die aktuelle Situation ist.

Als Methode zur Lösung des Problems präsentierte ich eine Lösung mit dem Namen "Haben Sie einen Kompass und eine Karte". Alles was Sie brauchen ist ein Kompass und eine Karte ** "Durch die Organisation Ihrer Informationen können Sie verstehen, wo Sie sind und was Sie lernen" **. (verdienen) Mit anderen Worten, ** "Kompass und Karte" bezieht sich auf "ein Denkkonzept, mit dem Sie Informationen so organisieren können, dass Sie verstehen, wo Sie sich befinden und was Sie lernen" **. Ich werde. (Definition)

Um es ganz klar auszudrücken: ** Sie benötigen beim Lernen eine leicht verständliche Roadmap! ** Das ist.

Vor langer Zeit sagte dies ein Mathematiklehrer der High School, als er die Einheit Nummer II gründete. "Schauen Sie sich zuerst den Tisch an. Welches Feld und was studieren Sie? Machen Sie sich zunächst ein Gesamtbild davon, welche Art von Feinden Sie besiegen sollten, um das Ziel der Prüfung zu erreichen. Dann sind Sie in den dunklen Wolken passiv. Sie müssen nicht hart lernen, Sie können spüren, dass Sie sich vorwärts bewegen, Sie können Ihre Motivation behalten und Sie können sehen, dass die Karte in Ihrem Kopf voll wird, was das Lernen immer lustiger macht. "

** Ist die Programmierung nicht gleich? ** **.

Abgesehen von dem Genie, das vom Programmieren fasziniert war, glaube ich nicht, dass die meisten Menschen ihre Motivation zum Programmieren 24 Stunden am Tag behalten können. Und Anfänger, die eine große Liste von Fachbegriffen und englischen Wörtern nur als Symbole betrachten, bemerken ihre Anziehungskraft in der Regel zu spät.

Wenn eine mittelmäßige oder talentlose Person, die diese Motivation nicht 24 Stunden lang aufrechterhalten kann, oder ein Programmieranfänger immer noch vorwärts gehen möchte, ** anstatt nur in den dunklen Wolken um die Welt zu laufen, ein "Kompass", um Informationen zu organisieren Ist es nicht wichtig, "und eine Karte" zu haben **?

Als nächstes werde ich ein konkretes Beispiel für die Organisation von Informationen vorstellen, bei dem ** "Kompass und Karte" ** zum Organisieren von Informationen verwendet wird.

3. Gesamtansicht aus der Vogelperspektive

In diesem Abschnitt werden spezifische Beispiele für die Organisation von Informationen mithilfe von "Kompass und Karte" vorgestellt.

Inhalt

(1) Darstellung einer Gesamtperspektive der Informationstechnologie aus der Vogelperspektive (große Überschrift) (2) Darstellung einer Gesamtperspektive der Informationstechnologie aus der Vogelperspektive (mittlere Überschrift) ③ So organisieren Sie Informationen in der Praxis mithilfe der oben genannten Informationen

Es ist geworden.

Von nun an ist es am einfachsten, "eine Tabelle zu erstellen und ein eigenes Wörterbuch zu erstellen".

Als Bild ausgedrückt, wird so etwas wie das folgende Bild erstellt.

https___qiita-image-store.s3.amazonaws.com_0_7465_cbc50a23-db31-8cde-21eb-b5c20365bdca.jpeg IMG_4552.JPG bft_infra05_02.png challenge-for-statups-cto-from-big-company-nagaaki-hoshi-19-638.jpg

3.1 Gesamtperspektive der Informationstechnologie aus der Vogelperspektive (große Überschrift)

Zunächst werde ich einen Überblick über die Informationstechnologie aus der Vogelperspektive (große Überschrift) geben.

[Überblick über die Informationstechnologie](https://ja.wikipedia.org/wiki/Basic Information Engineer Exam)

Diese URL ist Wikipedia für die Prüfung zum Basic Information Engineer. Die Überschrift von ** "Fragenbereich" ** ist die ** Tabelle der Informationstechnologie **, die wir in Zukunft lernen werden.

"Ich weiß nicht, wo ich bin und was ich lerne, weil ich so viel zu lernen habe." Ich weiß es nicht. Mehrdeutig. "

Es ist eine ** grobe Antwort ** auf den Konflikt / die Frage.

3.2 Details der gesamten Vogelperspektive der Informationstechnologie (mittlere Überschrift)

In 3.1 haben wir eine Übersichtstabelle zur Informationstechnologie erstellt.

Die Tabelle, die ich zuvor erstellt habe, ist jedoch nur eine ** große Überschrift ** in der Tabelle. In rechtlicher Hinsicht handelt es sich lediglich um eine grobe Trennung von Verfassung, Bildungsrecht, Sozialrecht, Zivilrecht und Strafrecht. Auf die gleiche Weise wie in 3.1 müssen wir jetzt ** Unterüberschriften der mittleren Überschrift ** wie das Zivilprozessgesetz, das Schiedsgesetz, das Zivilvollstreckungsgesetz und das Zivilschutzgesetz erstellen.

In 3.2 wird die gesamte Informationstechnologie von Ruby and Rails aus der Grundtheorie von [URL oben](https://ja.wikipedia.org/wiki/Basic Information Engineer Examination)> Algorithmen und Programmierung> Programmiersprachen abgeleitet. Lassen Sie uns einen Blick aus der Vogelperspektive werfen, indem wir uns auf den Artikel von [@jnchito] beziehen (https://qiita.com/jnchito/items/063e332cbe3023f52f93).

Rubinische Sprache

** Objekt orientierte Programmierung ** Klassen & Module Attribute & Methoden Erben & einmischen

** Funktionsprogrammierung ** Block Proc & Lambda

Ablaufsteuerung Sequentielle Verarbeitung Bedingte Verzweigung Wiederholung

** REPL (Interactive Evaluation Environment) & Debug **

** Metaprogrammierung **

Ruby gems RVM&rbenv Gem Dateiorganisation Open Source Etikette Bundler & Abhängigkeitsmanagement

Schienenrahmen

MVC Asset Pipeline & Präprozessor UJS(jquery-ujs) Performance Überwachung Bargeld & Pagenation Hintergrundaufgaben

REST Routing API JSON&XML Hypermedia Verschachtelte Ressourcen und Namespaces

** ORM (Object Relational Mapping) ** Relationales Schema Migration Normalisierung Externer Schlüssel Index Dokumentenspeicher (Dokumentendatenbank) Beziehung Abhängigkeiten Eifriges Laden Validierung & Rückruf

** Benutzerverwaltung ** Genehmigung Authentifizierung Mandantenfähige Funktion

** Nutzungsbedingungen und Best Practices ** I18n (Internationalisierung) & Zeitzone ActiveSupport Sicherheits- und Standardeinstellungen

** CLI (Character User Interface) ** Schienenkonsole Schienengenerator Rechenaufgabe

Auf diese Weise können Sie aus der Vogelperspektive sehen, welche technischen Elemente Sie in der Programmiersprache lernen.

Deshalb,

"Weil es so viel zu lernen gibt, weiß ich nicht, wo ich bin und was ich lerne." Ich weiß es nicht. Mehrdeutig. "

Sie können das Problem lösen.

Und selbst in den Unterüberschriften ist die Granularität der Informationen wahrscheinlich größer https://gihyo.jp/book/2017/978-4-7741-8883-6 https://www.amazon.co.jp/dp/toc/4774193976/ref=dp_toc?_encoding=UTF8&n=465392 Lassen Sie uns eine feinkörnige Gesamtperspektive aus der Vogelperspektive durch Üben mit Büchern wie z.

3.3 Organisieren von Informationen in der Praxis anhand der obigen Vogelperspektive

In 3.2 haben wir untergeordnete Überschriften wie das Zivilprozessgesetz, das Schiedsgesetz, das Zivilvollstreckungsgesetz und das Zivilschutzgesetz erstellt. Abschließend werde ich beschreiben, wie Details wie Artikel 5.125 des Zivilprozessgesetzes zu machen sind.

Die Gesamtansicht aus der Vogelperspektive wurde erstellt, um "eine große Menge an Informationen so zu organisieren, dass Sie verstehen, wo Sie sich befinden und sich daran erinnern können, was Sie einmal getan haben". Daher möchte ich es in der Praxis wie ein umgekehrtes Wörterbuch verwenden.

Für spezifische Informationsorganisationsverfahren

① Suchen Sie während des Studiums nach Fachbegriffen, Diensten, Fehlermeldungen usw., die Sie nicht verstehen

② Fügen Sie nach der Überprüfung die technischen Informationen und die URL des Artikels in einen Notizblock ein.

Organisieren Sie Informationen gemäß dem Verfahren in.

Und

Die spezifische Organisationsmethode ist wie folgt.

** ORM, DB-System ** ** Ich möchte den Spaltennamen [Rails] ändern ** https://qiita.com/libertyu/items/93acd8733e34b1d0a63c ** [Schienen] Machen Sie einen Samen ** https://qiita.com/takehanKosuke/items/79a66751fe95010ea5ee https://railstutorial.jp/chapters/updating_and_deleting_users?version=5.1#sec-sample_users https://teratail.com/questions/73713 ** [Rails] Migrationsdatei löschen ** https://qiita.com/tanaka-t/items/cd6aa0526725e88f5024 . . .

Dies wird durch Einfügen der URL organisiert, die das Problem "Ich möchte die Migrationsdatei löschen!" Löst.

Als Vorteil davon

** Es ist möglich, Zeitverlust zu vermeiden, wenn "ich zuvor denselben Inhalt / Fehler gemacht habe, mich aber nicht erinnern kann, auf welche Webseite ich verwiesen habe" **

** Da sich Informationen in der Gesamtperspektive aus der Vogelperspektive ansammeln, ist es möglich, ein Gefühl der psychologischen Sicherheit bei der langfristigen technischen Erfassung zu entwickeln **

Kann erwähnt werden.

(Hinzugefügt am 26.07.2020) Ich habe die Methode in diesem Artikel verwendet, um den Inhalt des Rails-Tutorials zu organisieren. Rails Tutorial Cheet Sheet

4 Zusammenfassung

Damit ist unser Vortrag über die Organisation alltäglicher Informationen anhand des Gesamtbildes abgeschlossen.

Zusammenfassend,

** "Zu verstehen, wo Sie sind und was Sie lernen" ist einer der wichtigsten Faktoren für die Verbesserung der Arbeitseffizienz. Im herkömmlichen Fall jedoch "möchte ich Informationen organisieren, weiß aber aufgrund des enormen Lernaufwands nicht, wo ich bin und was ich lerne." ** **.

** Es ist möglich, Informationen mit einem eigenen "Kompass und einer eigenen Karte" zu organisieren. Fügen Sie als konkrete Methode die Wikipedia-Hauptüberschrift der Basisinformationen oder die mittlere Überschrift von Ruby oder Rails in den Editor ein, wenn Sie Ruby lernen, und erstellen Sie Ihre eigene Wörterbuchtabelle. Dies ist sehr wichtig, um "die Position der Technologie bei der Organisation von Information und Lernen zu verstehen". ** **.

** Erstellen Sie Ihr eigenes umgekehrtes Wörterbuch, indem Sie bestimmte Fragen und Artikel einfügen, die sie in der Arbeit lösen. Infolgedessen ist es möglich, einen Zeitverlust bei der erneuten Überprüfung der einmaligen Maßnahmen zu vermeiden und ein Gefühl der psychologischen Sicherheit beim langfristigen Erwerb von Fähigkeiten zu entwickeln. ** **.

Es wurde der Inhalt.

Dies erspart Ihnen achtmal pro Woche Morphium. Bis zum nächsten Mal in der Fighters Edition. Auf Wiedersehen.

Recommended Posts

So organisieren Sie Informationen, um das Programmierlernen zu optimieren
So machen Sie doppelte Prüflogik lesbarer
Wie man ein schattiertes Glas macht
[Schienen] Wie man Samen macht
Ruby mit AtCoder lernen 13 So erstellen Sie ein zweidimensionales Array
Einführung in die Programmierung für Studenten: Machen Sie gerade Linien attraktiver
[Rails] Anzeigen von Datenbankinformationen
So erstellen Sie einen Java-Container
Wie man die Programmierung in 3 Monaten beherrscht
So erstellen Sie einen JDBC-Treiber
So erstellen Sie einen Begrüßungsbildschirm
So erstellen Sie ein Jenkins-Plug-In
Wie erstelle ich ein Maven-Projekt?
So erstellen Sie ein Java-Array
[Android] So erstellen Sie ein Dialogfragment
Programmieren des Lernprotokolls 89 ~ Von Hua bis Se Temperatur ~
Wie erstelle ich einen Discord Bot (Java)
Lassen Sie uns migrieren, um Java komfortabler zu machen
Zusammengefasst, wie man die Programmiertreppe hinaufsteigt
Hinzufügen von Informationen zur Anwendungsversion zu Sentry-Informationen
So verkleinern Sie das Spring Boot Docker-Image
So erstellen Sie eine Klasse, die Klasseninformationen erbt
So erstellen Sie eine leichte JRE für den Vertrieb
Wie erstelle ich Unity Native Plugin (Android-Version)
Wie man einen imposanten Android-Musikplayer macht
[Java] Wie man mehrere for-Schleifen einzeln macht