Aprendí haciendo sitios web para mí, tenía curiosidad, así que busqué en Google y llegué a saber que tengo que usar html, css. Vi muchos tutoriales en youtube y lynda y lo conseguí. Luego, las páginas se veían bastante simples, quería agregar algunos efectos y me encontré con Javascript, los próximos días pasé aprendiéndolo y agregando efectos. Luego escuché sobre jquery de un amigo, y llegué a saber que es una biblioteca javascript y cómo reduce la escritura de gran cantidad de código javascript y me encantó. Empecé a usar php para el procesamiento del lado del servidor, básicamente para formularios. Toda esta experiencia me hizo sentir bien y quería aprender más. Entonces comencé a agregar funcionalidad dinámica. Sabía que tenía que usar una base de datos, así que recogí mysql. Y también me encontré con git para tener diferentes versiones de mi código. Comencé a escribir mucho código php y entendí cómo funciona mvc y encontré codeigniter. A medida que aumentaba la complejidad, era difícil administrar implementaciones, cambios en la base de datos. Así que comencé a buscar un mejor marco, que manejaría estos problemas y terminé con ruby on rails. Después de comenzar con los rieles, conocí la rutina de arranque de Twitter, el coffeescript, la escritura de pruebas unitarias, la implementación en el servidor usando la consola y más código del lado del cliente con Ajax. Ahora estoy en camino de aprender backbonejs para proporcionar más estructura para el lado del cliente. Y el aprendizaje nunca termina, así que todo lo que necesitas es paciencia y práctica, y serás un gran programador. No hay nada de qué avergonzarse porque todos son principiantes en algún momento. 🙂
¿Qué debe saber un desarrollador web completo?
Related Content
Gran pregunta He sido desarrollador web durante décadas, y nunca he tomado una sola clase. Entonces, esto es lo que hice. Me enseñé Java, cuando era nuevo. Aprendí HTML y CSS, incluido el mantenimiento de su evolución a lo largo de los años. Lo mismo con JavaScript y SQL.
Pero, aquí hay una cosa clave: trabajar en diferentes entornos que utilizan diferentes tecnologías y prácticas de desarrollo. Eso te hará aprenderlos muy bien. Significará rebotar en los trabajos por poco tiempo, pero una forma de hacerlo es hacer contratos a corto plazo.
Además, aprenda la pila completa. Actualmente, solo estás haciendo Ruby. Conviértase en experto en HTML, CSS y JavaScript, incluido al menos un marco popular (Angular, React, etc.). Además, aprenda patrones de diseño, ya que los verá implementados en los marcos y puede usarlos en su código. Haga lo anterior durante unos años, y tendrá reclutadores derribando la puerta.
More Interesting
¿Cómo genera Facebook el contenido abreviado que aparece cuando se comparte un enlace?
¿Dónde debería comenzar al estudiar React.js?
¿Cuáles son los módulos "esenciales" node.js para un marco web robusto por ahora?
Cómo conectarse a una base de datos en la nube de Google con PHP
¿Cuánto tiempo llevaría construir Facebook desde cero a partir de julio de 2012?
¿Debo usar mariadb o postgresql para desarrollar una aplicación web como Facebook o Pinterest?
¿Puedo usar más de un contenedor de fluido div en un sitio web con TWB?
¿Cuánto debería pagar por el mantenimiento del sitio web una vez que se inicia el sitio?
¿Cuál es la forma correcta de organizar archivos en el proyecto Angular 2?
Cómo configurar un sitio web con registro de cuentas de usuario e inicio de sesión
¿Cuáles son los errores de WordPress más comunes para los usuarios?