Tengo 15 años y quiero aprender desarrollo web. Tengo una comprensión básica de html, CSS, JavaScript, y estoy aprendiendo Rails. ¿Cuánto tiempo debería pasar antes de que sea un desarrollador en funcionamiento y qué debo aprender?

Además de los idiomas que mencionó, es posible que desee investigar y aprender sobre los diferentes marcos web.

Para JS, hay jQuery. Hace que JS sea más fácil. Pero si te sientes cómodo con vanilla JS, también está bien.

Para CSS, es posible que desee aprender cómo hacer que las páginas web sean receptivas (aptas para dispositivos móviles) porque las personas hoy en día a veces ven sitios web en dispositivos móviles. Tener conocimiento sobre consultas de medios CSS o Bootstrap puede ayudar con eso.

A veces, los sitios web necesitan una base de datos para almacenar datos. Para eso, debe aprender sobre SQL, el lenguaje necesario para comunicarse con las bases de datos. El más popular es mySQL. Recomiendo aprender esto antes de ir a Rails.

Puedes ser un desarrollador que trabaja desde AHORA. Cree sitios web o aplicaciones para alguien que conozca, puede comenzar con eso. Eventualmente se dará cuenta de que mientras desarrolla sitios web o aplicaciones, también está aprendiendo cosas nuevas. Eso es lo bueno de ser desarrollador, el aprendizaje nunca termina.

Bueno, comenzaría a ponerlo en práctica de inmediato.
Algunas sugerencias:
– Contratar un alojamiento. Crea un sitio web para un club / amigos / foro para un juego.
– Busque un pequeño trabajo fácil en Contratar freelancers de calidad y encuentre trabajos independientes
– Solicite una formación en una empresa de desarrollo web.
Con la práctica y la búsqueda de empleo, notará qué habilidades se buscan en el mercado.
Usted escribe que tiene una comprensión básica de html, css. Creo que eso no es suficiente. Busque un buen libro para aprender HTML / CSS correctamente. Aprenda a usar un marco CSS.

Buena suerte
Mella

¿Por qué aprender un nuevo lenguaje de programación simplemente haciendo la codificación del lado del servidor, cuando tiene la opción de escribir el mismo código del lado del servidor en Javascript (Google para Nodejs)?

Si puede pagar la suscripción en línea de pluralsight.com, será muy útil para usted aprender la programación web. Si eres estudiante, puedes obtener una suscripción gratuita de 3 meses a través del programa Dreamspark de Microsoft. No olvide consultar el catálogo de aprendizaje de pluralsight.com

Si su objetivo es ser un desarrollador web, comience por crear proyectos que sean divertidos para usted y que pueda agregar a su cartera. Cree una cuenta de GitHub y asegúrese de insertar su código con regularidad para que un posible empleador no solo pueda ver su código, sino también asegurarse de que está constantemente codificando y creando sus habilidades.

Desde mi experiencia personal, domine sus habilidades en JavaScript y luego amplíe en esa dirección, ya que las habilidades basadas en JavaScript se utilizan mucho en el mundo del desarrollo actual. Aprenda jQuery, jQueryUI, AJAX, frameworks de JavaScript, etc., ya que no puede equivocarse con este conocimiento.

Aprender y dominar Rails es bueno, pero esto es solo una pequeña parte de las habilidades que necesitará como desarrollador web.

Cuando era niño, no había trabajo de desarrollador web.
Antes de que llegue el momento en que debería comenzar a trabajar, las tecnologías web actuales pueden morir.
Las tecnologías siempre están cambiando.

Entonces, si no ha estudiado los conocimientos básicos de programación, debe estudiarlos, si lo ha hecho, haga un seguimiento de las nuevas tecnologías (lenguaje, marco, protocolo, etc.).

Seguir siendo desarrollador es seguir estudiando algo, creo.

Estoy muy feliz de escuchar esto de un chico de 15 años. Cuando tenía 15 años perdí mucho tiempo. Como desarrollador de Full Stack, te sugiero que no te sumerjas en ningún framework ahora. Puede desarrollar algo muy rápido utilizando estos marcos, pero no tendrá la oportunidad de aprender cómo se implementan algunas cosas simples. Aprenda los conceptos centrales de Javascript como eventos, cierres, devoluciones de llamada, ámbitos, programación funcional, estructuras de datos, promesas y otros.

Una vez que sea bueno con los conceptos básicos, comience a contribuir a los proyectos de código abierto en github.

Aprende programación. No HTML o CSS – programación. Comience con los algoritmos y estructuras de datos de Wirth.

Tienes solo 15 años, tienes mucho tiempo para pensar en trabajar. Tienes un excelente comienzo. Te sugiero que explores en todos los caminos posibles, ¡trata de aprender tantas tecnologías nuevas como puedas! Y cuando alcances la saturación, eventualmente sabrás lo que debes hacer y qué tecnología debes hacer que te apasione. También intente aprender haciendo.
Tienes un largo camino por recorrer.
Todo lo mejor. 🙂