Du, der du mit dem Coden begonnen hast, wohin solltest du jetzt gehen - ein Leitfaden, der dir den Weg in die Zukunft weist.

Nachdem du mit dem Codieren begonnen hast, kann es schwierig sein zu wissen, wohin du als nächstes gehen sollst. Dieser Leitfaden zeigt die nächsten Schritte im Codierstudium auf.

밤치 55

Wenn Sie anfangen zu coden,

ist alles zuerst neu und aufregend.

Das Sternzeichnen ist aufregend,

und das Anzeigen der ersten Seite mit Rails ist fast ekstatisch.

Aber wenn dieses Gefühl vergeht,

kommt eine weitere natürliche Frage auf.

"Okay, bis hierher habe ich verstanden.

Aber was soll ich als nächstes lernen?"

"Das Coden scheint so viele Wege zu haben,

wohin soll ich gehen?"

Dieser Moment ist ein kritischer Wendepunkt, der jeden erreicht.

Und dieser Moment ist auch der Zeitpunkt,

an dem Sie anfangen, "wie ein Entwickler zu denken".

Von nun an

geht es nicht mehr nur darum, die Grundlagen der Syntax zu lernen,

sondern um das Erreichen Ihrer eigenen Perspektive und Ausrichtung.

Deshalb möchte ich Ihnen heute

den stabilsten und leistungsstärksten Weg zeigen,

der für Sie jetzt wichtig ist.


1. Erste Achse: Verstehen Sie die "Struktur des Webs" klar

— Lernen Sie, das Skelett des Webs mit Rails zu prägen

Sie haben bereits Ihre erste Webseite mit Rails erstellt

und die CRUD-Funktionen mit Scaffold erlebt.

Dieses Erlebnis beschränkt sich nicht nur darauf, dass "die Seite angezeigt wurde".

Es bedeutet, dass die gesamte Struktur des Webdienstes vor Ihnen liegt.

Nun ist die Aufgabe einfach.

Verstehen Sie den Fluss von Rails MVC klar

  • URL → Routen

  • Routen → Controller

  • Controller → Modell

  • Modell → Datenbank

  • Controller → Ansicht

  • Ansicht → Bildschirmausgabe

Wenn Sie diesen gesamten Fluss verstehen,

wird das Web nicht mehr eine mysteriöse Welt sein, sondern eine interpretierbare Struktur.

Erstellen Sie Controller und Aktionen selbst

Auch wenn es sich um einfache Funktionen handelt,

ist es wichtig, sie selbst zu coden,

Daten zu erhalten und auf dem Bildschirm anzuzeigen.

Manipulieren Sie einfaches HTML in der Ansicht

Rails ermöglicht es Ihnen, ohne Kenntnisse von komplexem HTML zu starten, aber

wenn Sie die grundlegende Tag-Struktur verstehen,

wird das Web viel vertrauter.

Das Verständnis des Webs bedeutet

nicht nur das Erlernen einfacher Techniken, sondern

das Verstehen der "digitalen Struktur, die die Welt formt".


2. Zweite Achse: Entwickeln Sie ein Gespür für Daten und Modellierung

— "Was zu speichern ist und wie es verbunden wird", ist der Dienst selbst

80% eines praktischen Dienstes

hängt davon ab, wie Daten behandelt werden.

  • Benutzer speichern

  • Beiträge speichern

  • Kommentare speichern

  • Beziehungen verknüpfen

  • Berechtigungen verwalten

All dies ist Datenmodellierung.

Versuchen Sie nun den nächsten Schritt.

Lernen Sie die Beziehungen has_many, belongs_to

Die Struktur, in der Kommentare zu Beiträgen hinzugefügt werden.

Die Beziehung zwischen Produkt und Bestellung.

Die Beziehung zwischen Benutzer und Beitrag.

Das Verständnis von Beziehungen ist das Herzstück des Dienstdesigns.

Erstellen Sie Migrationen selbst

Hinzufügen neuer Spalten, Tabellen, Festlegen von Standardwerten usw.

Arbeiten Sie mit tatsächlichen Daten in der Rails-Konsole

Gehen Sie mit rails c hinein

und machen Sie Erfahrungen damit, Objekte zu erstellen, zu speichern und zu löschen.

"Daten sind das Leben des Dienstes."

Sobald Sie dieses Gefühl haben, wird jedes Verständnis eines Dienstes einfacher.


3. Dritte Achse: Erweitern Sie Ihr Denken über das Codieren hinaus

— Vom Lernen der Syntax zum Lernen des Designs

In diesem Schritt ist wichtig,

nicht "was Sie lernen", sondern

"wie Sie lernen".

Programmierung ist letztendlich eine 'Denkfähigkeit'.

Überlegen Sie, wie Sie Methoden aufteilen können

Üben Sie das Aufteilen in sinnvolle Einheiten anstelle eines langen Codes.

Trennen von Klassenverantwortlichkeiten

Welche Aufgaben sollte der Benutzer übernehmen

und welche Aufgaben sollte der Beitrag übernehmen

Fähigkeit, in "Rollen" zu denken.

Modularisierung und Wiederverwendbarkeit

Das Zusammenfassen gemeinsamer Funktionen

hat die Kraft, die Qualität des gesamten Dienstes zu verändern.

All dies sind Konzepte,

die Sie bereits in Ruby erlebt haben.


4. Vierte Achse: Erstellen Sie kleine Projekte selbst

— Der Unterschied zwischen Lernen und Erstellen ist ein 'überwältigendes Wachstum'

Jetzt ist es an der Zeit, ein kleines Projekt wie dieses zu

erstellen.

  • Meine eigene Notiz-App

  • Einfacher Tagebuchdienst

  • TODO-App

  • Lesezeichen-Speicherdienst

  • Einfacher Blog

  • SNS in Form eines Forums

Diese Projekte haben eine gemeinsame Struktur.

"Eingabe → Speichern → Anzeigen → Bearbeiten/Löschen des Flusses"

Sobald Sie diesen Fluss selbst erstellen können,

denken Sie bereits wie ein Webentwickler.

Die Erfahrung, ein kleines Projekt abzuschließen,

ist viel mächtigeres Wachstum als das Anhören von 10 großen Projekten als Vorlesung.


5. Fünfte Achse: Verwenden Sie KI als 'überlegenes Werkzeug'

— KI ist der Motor, der Ihr Wissen verstärkt

In der Ära der KI besteht die Aufgabe eines Entwicklers darin,

nicht direkt Code zu schreiben.

  • Problem definieren

  • Gewünschte Funktionen beschreiben

  • Struktur entwerfen

  • Den vom KI geschriebenen Code verstehen

  • Fähigkeit zur Änderung, wenn nötig

Das ist echtes Können.

Die KI ist immer da,

um zu erklären, bis Sie verstehen,

Beispiele zu geben und die Grammatik zu korrigieren.

Was früher Jahre dauerte,

kann jetzt in wenigen Monaten erreicht werden.

Sie sind nicht in einer Zeit ohne Werkzeuge geboren.

Sie sind in einer Ära geboren, in der Ihnen die besten Werkzeuge gegeben wurden.


Fazit: Der Weg vor Ihnen mag wie drei Wege aussehen, ist aber tatsächlich ein Weg

  1. Verstehen Sie die Struktur des Webs und

  2. Behandeln Sie Daten und

  3. Entwerfen Sie Code und

  4. Erstellen Sie Projekte und

  5. Erweitern Sie mit KI

All dies sind keine getrennten Technologien, sondern

eine einzige Fähigkeit,

die sich auf die "Fähigkeit konzentriert, die digitale Welt zu gestalten".

Das Programmieren ist nur der Anfang,

und während Sie Schritt für Schritt voranschreiten,

werden Ihr Denken, Ihre Problemlösungsfähigkeiten und Ihre Kreativität

sich erweitern und weiterentwickeln.

Und eines Tages werden Sie sich erinnern,

wie Sie Sterne zum ersten Mal gezeichnet haben, und sagen:

"Damals habe ich wirklich gut angefangen.

Die Wahl dieses Weges

war eine der wichtigsten Entscheidungen in meinem Leben."

Der Weg liegt jetzt offen.

Es ist in Ordnung, langsam zu gehen,

oder zu rennen.

In Ihrem eigenen Tempo,

auf Ihre eigene Weise,

müssen Sie einfach weiter wachsen.