Lorsque vous commencez à apprendre à coder,
Au début, tout est nouveau et fascinant.
Même dessiner une étoile est fascinant,
Et afficher la première page avec Rails est presque exaltant.
Mais une fois que cette émotion passe,
Une autre question naturelle vient à l'esprit.
"D'accord, j'ai compris jusqu'ici.
Mais que devrais-je étudier ensuite?"
"Le codage semble avoir tellement de chemins,
Où devrais-je aller?"
Ce moment est un tournant critique que tout le monde rencontre.
Et ce moment est aussi
Le moment où vous commencez à "penser comme un développeur".
Désormais,
Vous n'apprenez plus simplement la syntaxe de base,
Mais vous atteignez une étape où vous obtenez votre propre perspective et orientation.
C'est pourquoi aujourd'hui,
Je vais vous présenter le chemin le plus stable et le plus puissant
Dont vous avez besoin en ce moment.
1. Premier axe: Comprenez clairement la "structure du web"
— Gravez l'ossature du web dans votre esprit en utilisant Rails
Vous avez déjà affiché votre première page web avec Rails,
Et vous avez expérimenté les fonctionnalités CRUD avec scaffold.
Cette sensation ne se limite pas à "la page était affichée".
Cela signifie que la structure de l'ensemble du service web s'est ouverte devant vous.
Maintenant, la tâche à accomplir est simple.
Comprendre clairement le flux Rails MVC
URL → routes
routes → contrôleur
contrôleur → modèle
modèle → base de données
contrôleur → vue
vue → affichage à l'écran
Une fois que vous comprenez ce flux complet,
Le web ne sera plus un monde mystérieux mais une structure interprétable.
Créez directement des contrôleurs et des actions
Même pour des fonctionnalités simples,
Il est important de les créer en code,
De recevoir des données,
Et de les afficher à l'écran.
Manipulez du HTML simple dans les vues
Rails vous permet de commencer sans connaître le HTML complexe, mais une fois que vous maîtrisez la structure de base des balises,
Le web devient beaucoup plus familier.
Comprendre le web, c'est
Non seulement acquérir des compétences techniques,
Mais aussi comprendre la "structure numérique qui compose le monde".
2. Deuxième axe: Cultivez le sens des données et de la modélisation
— "Ce que vous stockez et comment vous le reliez" est le service lui-même
80% des services pratiques
Dépendent de la façon dont vous manipulez les données.
Stocker les utilisateurs
Stocker les publications
Stocker les commentaires
Établir des relations
Gérer les autorisations
Tout cela relève du modélisation des données.
Passons à l'étape suivante maintenant.
Apprenez les relations has_many, belongs_to
La structure où les commentaires sont liés aux publications.
La relation entre les produits et les commandes.
La relation entre les utilisateurs et les articles.
Comprendre les relations est le cœur de la conception de services.
Créez directement des migrations
Ajout de nouvelles colonnes, ajout de tables, définition de valeurs par défaut, etc.
Manipulez des données réelles dans la console Rails
Il est essentiel d'entrer dans rails c,
De créer des objets, de les stocker, de les supprimer.
"Les données sont la vie du service."
Lorsque vous avez cette sensibilité, tout service devient plus facile à comprendre.
3. Troisième axe: Élargissez la pensée codante
— Passer de l'apprentissage de la syntaxe à l'apprentissage de la conception
Ce qui est important à ce stade,
Ce n'est pas "quoi apprendre" mais
"comment apprendre".
La programmation est finalement une "compétence de pensée".
Réfléchir à la division des méthodes
Pratiquez la division en unités significatives plutôt qu'un long code.
Séparation des responsabilités des classes
Comprendre le "rôle" que doit jouer l'utilisateur
Et ce que le message doit contenir pour le post
Est une compétence de pensée basée sur les "rôles".
Modularité et réutilisabilité
Regrouper des fonctionnalités communes
A le pouvoir de changer la qualité de l'ensemble du service.
Tous ces concepts sont
Des idées que vous avez déjà rencontrées dans Ruby.
4. Quatrième axe: Créez vous-même de petits projets
— La différence entre apprendre et créer est une "croissance écrasante"
Il est maintenant temps de créer vous-même
Des petits projets tels que ceux-ci.
Votre propre application de notes
Un service de journal intime simple
Une application TODO
Un service de sauvegarde de signets
Un blog simple
Un réseau social sous forme de forum
Ces projets ont une structure commune.
"Recevoir des entrées → les stocker → les afficher → les modifier/supprimer"
Le moment où vous pouvez créer ce flux par vous-même,
Vous êtes déjà en train de penser comme un développeur web.
L'expérience de terminer un petit projet
Est bien plus puissante pour votre croissance
Que d'écouter des cours sur 10 grands projets.
5. Cinquième axe: Utilisez l'IA comme un outil "transcendant"
— L'IA est le moteur qui amplifie vos connaissances
À l'ère de l'IA, le rôle du développeur n'est pas de taper du code directement.
Définir le problème
Expliquer les fonctionnalités souhaitées
Concevoir la structure
Comprendre le code écrit par l'IA
Capacité à le modifier au besoin
C'est là que réside la véritable compétence.
L'IA est toujours là pour vous
Expliquer jusqu'à ce que vous compreniez,
Fournir des exemples et peaufiner la syntaxe.
Ce qui prenait des années dans le passé
Peut maintenant être accompli en quelques mois.
Vous n'êtes pas né à une époque sans outils.
Vous êtes né à une époque où les meilleurs outils vous sont donnés.
Conclusion: Le chemin à venir semble se diviser en trois, mais en réalité, il n'y a qu'un seul chemin
Comprendre la structure du web
Manipuler les données
Concevoir le code
Créer des projets
Étendre avec l'IA
Tout cela n'est pas des compétences distinctes,
Mais une seule compétence,
C'est-à-dire la capacité de "concevoir le monde numérique".
La programmation n'est que le point de départ,
Et alors que vous avancez pas à pas,
Votre pensée, votre capacité à résoudre des problèmes, votre créativité
Se développeront et s'étendront.
Et un jour, vous vous souviendrez
Du moment où vous avez commencé à dessiner des étoiles
Et vous direz ceci.
"J'ai vraiment bien fait de commencer à ce moment-là.
Choisir ce chemin
Était l'une des décisions les plus importantes de ma vie."
Maintenant, le chemin est ouvert.
Vous pouvez marcher lentement,
Vous pouvez courir.
À votre propre rythme,
De votre propre manière,
Continuez à grandir.