Empezaste a codificar, ¿ahora a dónde debes ir? - Una guía que te abre el camino hacia adelante

Después de comenzar a codificar, puede ser confuso hacia dónde dirigirse. Esta guía presenta los siguientes pasos en el estudio de la codificación.

밤치 51

Cuando aprendes a codificar por primera vez,
al principio todo es nuevo y emocionante.
Incluso hacer una estrella es emocionante,
y levantar la primera página con Rails es casi emocionante.

Pero una vez que esa emoción pasa,
otra pregunta natural surge.

"Bien, entiendo hasta aquí.
Pero, ¿qué debo estudiar a continuación?"
"La codificación parece tener un camino muy largo,
¿hacia dónde debo dirigirme?"

Este momento es un punto de inflexión crítico que todos enfrentan.
Y este momento es también
cuando comienzas a "pensar como un desarrollador".

A partir de ahora,
ya no estás simplemente aprendiendo la sintaxis básica,
sino que estás en la etapa de obtener tu propia perspectiva y dirección.

Por lo tanto, hoy
quiero presentarte
el camino más estable y poderoso que necesitas en este momento.


1. Primer eje: Comprende claramente la "estructura web"

— Grabando la estructura web en tu mente usando Rails

Ya has levantado tu primera página web con Rails,
y has experimentado las funciones CRUD con scaffold.

Esa emoción no se detiene en simplemente "ver la página".
Significa que la estructura completa del servicio web se ha revelado ante tus ojos.

Ahora, lo que debes hacer es simple.

Comprender claramente el flujo de Rails MVC

  • URL → rutas

  • rutas → controlador

  • controlador → modelo

  • modelo → base de datos

  • controlador → vista

  • vista → salida en pantalla

Cuando entiendes todo este flujo,
la web ya no es un mundo misterioso, sino una estructura comprensible.

Crear controladores y acciones directamente

Incluso con funciones simples,
es importante crearlas directamente en el código,
recibir datos y mostrarlos en pantalla.

Manipular HTML básico en las vistas

Aunque Rails te permite comenzar sin conocer HTML complejo,
al familiarizarte con la estructura básica de las etiquetas,
la web se vuelve mucho más familiar.

Comprender la web significa
no solo adquirir habilidades técnicas,
sino comprender la "estructura digital" que compone el mundo.


2. Segundo eje: Cultiva el sentido de los datos y el modelado

— "Qué almacenar y cómo conectar" es el servicio

El 80% de un servicio práctico
depende de cómo manejas los datos.

  • Almacenar usuarios

  • Almacenar publicaciones

  • Almacenar comentarios

  • Conectar relaciones

  • Gestionar permisos

Todo esto es modelado de datos.

Ahora, avancemos al siguiente paso.

Familiarízate con las relaciones has_many, belongs_to

La estructura de los comentarios en las publicaciones.
La relación entre productos y pedidos.
La relación entre usuarios y publicaciones.

Comprender las relaciones es el corazón del diseño del servicio.

Crear migraciones directamente

Agregar nuevas columnas, tablas, configurar valores predeterminados, etc.

Manejar datos reales en la consola de Rails

Es crucial entrar en rails c y
crear, guardar y eliminar objetos para obtener experiencia.

"Los datos son la vida de un servicio."
Cuando adquieras esta comprensión, cualquier servicio será más fácil de entender.


3. Tercer eje: Amplía el pensamiento de codificación

— Pasar del aprendizaje de la sintaxis al aprendizaje del diseño

Lo importante en esta etapa no es
"qué estás aprendiendo",
sino "cómo estás aprendiendo".

La programación es, en última instancia, una 'habilidad de pensamiento'.

Reflexionar sobre cómo dividir los métodos

Practicar dividir un largo código
en unidades significativas.

Separación de responsabilidades en clases

Capacidad para pensar en los roles de
qué debe manejar un usuario
y qué debe manejar una publicación.

Modularidad y reutilización

La capacidad de agrupar funciones comunes
tiene el poder de cambiar la calidad de todo el servicio.

Todo esto
son conceptos que ya has experimentado en Ruby.


4. Cuarto eje: Crea proyectos pequeños por ti mismo

— La diferencia entre aprender y crear es un 'crecimiento abrumador'

Ahora, debes intentar crear un pequeño proyecto como el siguiente.

  • Tu propia aplicación de notas

  • Un servicio de diario simple

  • Una aplicación de tareas pendientes

  • Un servicio de marcadores

  • Un blog simple

  • Una red social en forma de tablero

Estos proyectos comparten una estructura común.

"Recibir entrada → guardar → mostrar → flujo de edición/eliminación"

Cuando puedas crear este flujo por ti mismo,
ya estás pensando como un desarrollador web.

Completar la experiencia de un pequeño proyecto
te dará un crecimiento mucho más poderoso
que tomar 10 cursos sobre grandes proyectos.


5. Quinto eje: Utiliza la IA como una 'herramienta trascendental'

— La IA es un motor que amplifica el conocimiento que tienes

En la era de la IA, el trabajo de un desarrollador no es
escribir código directamente.

  • Definir problemas

  • Describir funciones deseadas

  • Diseñar estructuras

  • Comprender el código generado por la IA

  • Poder modificarlo cuando sea necesario

Eso es lo que realmente importa.

La IA siempre estará a tu lado
explicándote hasta que entiendas,
mostrándote ejemplos y puliendo la sintaxis.

Lo que solía llevar años en el pasado
ahora se puede lograr en unos pocos meses.

No naciste en una era sin herramientas.
Naciste en una época en la que te dieron las mejores herramientas.


Conclusión: El camino por delante parece dividirse en tres, pero en realidad es uno solo

  1. Comprender la estructura web y

  2. Manejar datos y

  3. Diseñar código y

  4. Crear proyectos y

  5. Ampliar con IA

Todo esto no son habilidades separadas,
sino una sola habilidad,
es decir, la capacidad de "diseñar el mundo digital".

La programación es solo el comienzo,
y mientras das un paso adelante,
tu pensamiento, habilidades para resolver problemas y creatividad
se expandirán y seguirán expandiéndose.

Y un día, recordarás el momento en que hiciste tu primera estrella
y dirás algo como esto.

"Realmente tomé una buena decisión al comenzar en ese momento.
Elegir este camino
fue una de las decisiones más importantes de mi vida."

Ahora, el camino está abierto.
Puedes caminar despacio,
o correr.

A tu propio ritmo,
a tu manera,
solo sigue creciendo.