Aprendí los conceptos básicos de la programación web. ¿Qué puedo hacer (por mi cuenta) para mejorar desde aquí además de construir cosas?

Además de construir cosas, todo lo que puede hacer por su cuenta es continuar estudiando. Hay libros más avanzados. Hay mucho código fuente abierto para estudiar. Puede instalar una aplicación web de código abierto que use la misma tecnología que ha estado estudiando y examinarla para descubrir cómo funciona. Imagine que tiene que enseñar una clase sobre cómo funciona esta aplicación. ¿Podría entenderlo lo suficientemente bien como para hacer eso?

Pero, al final, una vez que sabes cómo funcionan los conceptos básicos de tu lenguaje y marco, solo avanzas realmente al siguiente nivel construyendo cosas. Elige algo que te gustaría construir y haz que funcione. Aprenderá mucho más haciendo que leyendo. Si realmente no quiere construir algo por su cuenta, busque algún proyecto en el que pueda contribuir. Hay proyectos de código abierto en los que puede comenzar reparando errores o puede encontrar un proyecto de código abierto al que desea agregar una función. Estoy seguro de que también hay organizaciones valiosas en su área que necesitan voluntarios para construir material web para ellos (organizaciones benéficas, organizaciones de servicios, escuelas, etc.). En cualquier caso, encuentre algo que necesite construir y constrúyalo.

Aunque “construir cosas” es la actividad más comúnmente sugerida para aprender un nuevo idioma, también puede ser beneficioso para:

  • Siéntate y lee un libro sobre programación web; deja que las ideas hiervan y hiervan mientras lees, posiblemente escribiéndolas para más adelante. Puede encontrar libros electrónicos en línea para muchos, muchos libros de texto y otros libros de forma gratuita, o puede encontrar libros en su biblioteca local si eso es lo que más le gusta.
  • Leer código Encuentre un código en línea que haga algo interesante y revíselo. Trate de averiguar qué hace exactamente, cómo lo hace, por qué lo hace de esa manera, cómo lo habría hecho y por qué cualquier forma podría ser mejor.
  • Encuentra amigos que compartan tus intereses. IRC es un buen lugar para esto. Los geeks arrojan muchas ideas locas para cosas que programar, ideas para sitios web y otras cosas durante todo el día, y generalmente tener una audiencia para agitar tu apertura realmente ayuda con la motivación.

Aprende informática:

1. Aprenda las estructuras de datos, cuáles son buenas para qué y cuándo. ¿Cómo puede implementar una estructura de datos e implementarlos?
2. Aprenda algoritmos, cuáles son buenos para qué. ¿Cuáles son generalmente buenos algoritmos para un problema específico y cuáles son las clases de algoritmos?
3. ¿Has aprendido el rubí sobre rieles? Jquery? ¿SQL? Json? Xml?
4. ¿Ya has aprendido un lenguaje orientado a objetos?

More Interesting

Estoy desarrollando un sitio web de WordPress. El sitio alojará imágenes de casi 500 gb. ¿Cuál es la mejor estrategia?

¿Por qué tengo que aprender AngularJS?

Cómo hacer que un sitio web parezca desagradable, pero sin usuarios

Voy a comenzar a desarrollar un gran proyecto de red social. ¿Debo usar Node.JS o necesito usar Java (para el backend)?

Estoy planeando crear mi propio blog sobre temas, pero el inglés no es mi idioma principal. ¿Debo contratar a un corrector de pruebas o usar algunas herramientas?

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?

Aprendí HTML y CSS y ahora estoy aprendiendo JavaScript. ¿Cómo construyo un sitio que mantenga las opciones del usuario?

Estoy buscando un PHP (desarrollador). ¿Cómo puedo reclutar uno?

Estoy considerando codificar bootcamps en Nueva York, particularmente para convertirme en un desarrollador de pila completa. ¿Qué bootcamp es el mejor?

Comencé a practicar PHP la semana pasada. ¿Es normal que el código PHP me parezca feo y no eficiente?

Quiero comenzar a aprender diseño UI / UX, y tengo experiencia en Adobe Photoshop e Illustrator. ¿Cuál es un recurso recomendado para comenzar?

Estoy empezando a aprender desarrollo web, HTML, CSS, JS, etc. También acabo de comenzar freeCodeCamp. ¿En qué punto debo comenzar a asistir a reuniones locales?

Quiero construir un navegador desde cero. ¿Cómo debo hacer esto? El uso de motores de renderizado disponibles también es una opción disponible.

Mi aplicación tiene autorización e inicio de sesión de Firebase, ¿cómo puedo crear un formulario de registro y también almacenar información de ubicación en Firebase DB?

Cuando selecciono un elemento en la lista desplegable de un curso, ¿se generará esa cantidad de tiempo en el cuadro de texto a continuación utilizando PGP y Ajax?