¿Cuánto tiempo puede tomar obtener un conocimiento satisfactorio de Html, CSS, JavaScript y MySQL?

No debería pasar mucho tiempo hasta que comience a “usar” estos. Definitivamente deberías usarlos para realizar proyectos de prueba a medida que avanzas. Esto le dará motivación para aprender, probar todo usted mismo para que realmente entienda y para resolver problemas, ya sea cuando algo sale mal o simplemente está tratando de hacer algo nuevo (para usted). Si solo sigues los tutoriales y tal, sentirás que entiendes pero surge un obstáculo, te sentirás completamente perdido. Así que comienza a practicar tus habilidades mientras las aprendes.

Por supuesto, si te refieres a usarlos para hacer un producto terminado que puede variar. Un amigo me ofreció unos cientos de dólares para hacer una página web simple un par de meses después de aprender. Lo miro ahora y veo basura, pero todavía les encanta. Por lo tanto, hay posibilidades para los primeros proyectos. Pero, por otro lado, eso fue hace un tiempo y, aunque he recorrido un largo camino, todavía no me siento cómodo comercializando, ya que todavía no siento que mi trabajo sea lo suficientemente profesional (¡casi allí! … con suerte). No se concentre en el producto final, ya que pueden desanimarlo; si se concentra en el producto final, no estará contento de que no haya resultado como lo imaginó; Si te enfocas en aprender un nuevo aspecto, estarás contento con cada paso de tu progreso.

¡Comienza a construir algo hoy!

Contestaré esta pregunta con una historia sobre cómo la motivación puede mejorar dramáticamente la velocidad de aprendizaje si usted es el tipo de persona que se nutre de la presión. Luego le diré cuánto tiempo me llevó aprender y usted puede decidir si cree que su experiencia será la misma.

En 2007, recientemente me despidieron de mi trabajo como animador Flash para una gran agencia de publicidad. Acababa de comprar una casa y estaba desesperado por un nuevo trabajo para poder pagar la hipoteca. Finalmente encontré trabajo como freelance trabajando para una pequeña agencia de publicidad que recientemente había ganado Citibank como uno de sus clientes. Comencé mi primer mes de trabajo independiente allí diseñando una introducción Flash (¿recuerdas esos?) Para este nuevo sitio web de Citibank. Cerca de fin de mes me preguntaron si podía programar (en ActionScript 2) las animaciones para la introducción de Flash. Acepté a regañadientes dado que no era más que un animador Flash que sabía muy poco o nada de ActionScript. La noche que acepté con confianza el proyecto para extender mi contrato independiente, me quedé sin dinero y compré un libro en Actionscript 2.0. Lo leí desde las 7pm hasta las 3AM la primera noche y comencé a programar el proyecto al día siguiente. Hice esto durante 4 días seguidos, durmiendo solo de 5 a 6 horas hasta el último día que casi había completado el libro. Terminé el trabajo después de algunas semanas de ajustes y la agencia de publicidad me preguntó si conocía a alguien que pudiera programar html y css para el resto del sitio web. Dije que podía aunque literalmente no sabía casi nada al respecto. Compré un libro sobre el tema llamado “Head First into HTML and CSS” que leí de principio a fin desde el viernes por la noche hasta el domingo por la noche. Entré el lunes por la mañana y comencé a codificar el sitio. Cuando todo estuvo dicho y hecho, aprendí tanto Flash Actionscript 2 como HTML / CSS lo suficientemente bien como para producir un proyecto con ellos en menos de 14 días.

Entonces, mi respuesta es que si tiene 8 horas de tiempo para estudiar por día, probablemente pueda aprender HTML / CSS en 7 días. Javascript te llevará mucho más tiempo ya que es mucho más complejo. Date 2-3 meses de estudio a tiempo completo o 6 meses a tiempo parcial para aprender eso. Por último, SQL es engañosamente simple. Podrías aprender a agregar y eliminar cosas de una base de datos y luego pensar que lo has aprendido. Pero en realidad, SQL es mucho más complejo que eso. Puedes decir que realmente lo sabes cuando entiendes la indexación de bases de datos, unir tablas, cómo construir sprocs y CTE. Confía en mí, que te llevará casi 6 meses y posiblemente un año para aprender realmente. Pero probablemente en 7-14 días de tiempo completo estudiándolo, probablemente pueda saber lo suficiente para construir un sitio web que use SQL.

Yo diría que alguien verdaderamente motivado podría aprender todo lo necesario para construir un sitio web en aproximadamente 4 meses. Recuerde que la cantidad es mucho más valiosa que la calidad. Si desea aprender a construir un sitio web utilizando la tecnología antes mencionada, entonces comprométase a construir un nuevo sitio web cada 3 a 5 días. Encontrarás cada vez que construyas algo que aprenderás mucho más rápido. ¿Quieres aprender a arreglar autos? Métete bajo el capó todos los días. ¿Quieres aprender a programar? Hazlo todos los días y aprenderás mucho más rápido de lo que crees posible.

Si esas son las 4 habilidades que quieres aprender, te recomiendo este orden:

HTML / CSS (60 horas)

Javascript (200 horas)

MYSQL (20 horas)

Puede ir mucho más lejos con Javascript si desea crear sitios más interactivos, pero eso le dará un dominio medio.

PD: Si desea aprender lo más rápido posible, http://www.rtfmanual.io tiene los tutoriales de codificación más útiles en Internet, ¡según lo votado por otros desarrolladores!