¿Por qué tanta gente cree que puede aprender HTML / CSS o desarrollo o programación de front-end en un mes, rápidamente o, mi favorito personal, de la manera más fácil? Nada de lo que vale la pena hacer es fácil o se puede aprender en un mes.

Hay algunas razones por las que la gente cree esto:

La simplicidad de las lenguas.

HTML y CSS no son tan difíciles de aprender. Simplemente no lo son . La naturaleza declarativa de HTML y CSS significa que “aprender” los idiomas tiene más que ver con construir un vocabulario básico de términos que desarrollar una comprensión de sintaxis, flujo lógico u organización.

Cuando los temas individuales son simples, la gente asume que la aplicación de ellos en conjunto también es simple.

La disponibilidad de recursos.

Hasta la llegada de Internet, nadie hubiera asumido que la programación fuera fácil. Porque para aprender a escribir un programa, tenía que encontrar libros y personas que pudieran explicar el lenguaje, la sintaxis y los procedimientos.

Con Google y Stack Overflow, es difícil no saber cómo hacer algo en HTML y CSS. Hay un montón de sitios que documentan estos idiomas con gran detalle e innumerables blogs para obtener información adicional.

El sistema educativo de los Estados Unidos.

Culpo al sistema educativo de los Estados Unidos por esto. Presiona con fuerza en las pruebas estandarizadas a lo largo de los 12 años de experiencia en educación pública. Lo que significa es que los maestros pasan mucho menos tiempo enseñando el pensamiento crítico y la aplicación práctica, y mucho más enseñando a los estudiantes a memorizar hechos.

Entonces, si un lenguaje es simple y tiene muchos recursos para leer sobre ese lenguaje, tiende a pensar que todo lo que tiene que hacer es memorizar algunos nombres de elementos y propiedades de CSS.

Educación en línea

No he pasado por Code Academy y es mucho, pero por lo que he visto, enseñan pequeños componentes del proceso. Parece que enseñan alguna aplicación, pero la mayoría parece estar centrada en “aquí hay una cosa”. Aquí está cómo hacerlo ”, con poco énfasis en por qué o qué podría salir mal .

Estos recursos están muy enfocados en el desarrollo del “Camino Feliz”, donde el estudiante aprende una forma de hacer algo y siempre funciona exactamente como se espera.

Desafortunadamente, un tutorial en línea realmente no puede mostrarle las 5 cosas que podrían salir mal si no lo hace de la forma en que se presentan, ni explican cómo diagnosticar y depurar el problema. Tampoco se enfocan en las diferencias del navegador, ni enseñan el valor de escribir código escalable.

El problema del “hijo del vecino”.

La mayoría de los desarrolladores han tenido la experiencia de “sí, el hijo de mi vecino hizo una página web”. Es difícil ver realmente lo fácil que son las tecnologías para usar otras tecnologías.

Este es el efecto Dunning-Kruger con toda su fuerza; los incompetentes son tan incompetentes que ni siquiera pueden ver cuán incompetentes son. Así que se presentan como expertos y otros, que no conocen mejor, asumen que esto es cierto.

Así que sí, el hijo del vecino hizo una página web. Abrió el bloc de notas, escribió algunos html, hizo “save-as .html” y el vecino cree que puedo conseguirle un trabajo.

Este problema se agrava porque la gente piensa que porque completaron un curso de CodeAcademy, son desarrolladores. Ellos no están. No eres un desarrollador hasta que hayas desarrollado un sitio web. Pero Code Academy no va a poner eso en su página de inicio, ¿verdad?

En junio de 2002, tenía un estimado de 3 millones de sitios web y 1.4 mil millones de páginas web. Las estimaciones conservadoras sitúan la cantidad de programadores en más de 18 millones a partir de 2014. Teniendo en cuenta que JQuery, los sistemas de gestión de contenidos y los marcos altamente estructurados no tenían una oferta abundante en el año 2000, parece más probable que la mayoría de esos miles de millones de documentos HTML hayan surgido de entusiasmo. .

  • Tendencias en la evolución de la web pública.
  • El planeta tierra tiene 18.5 millones de desarrolladores

Lo que la Web prueba es que cuando democratiza el conocimiento, el progreso puede implicar una mayor participación de la sociedad. Las personas con barreras socioeconómicas tradicionales encuentran una barrera baja en la situación de entrada en la cual sus contribuciones se amplifican. Los principales proveedores de tecnología convierten las matemáticas en técnicas computacionales intuitivas que hacen que más personas participen en la empresa comercial y de software libre de la razón.

La gente una vez lanzó máquinas complejas en Space usando reglas de diapositiva. Ahora es rutinariamente simulado y modelado. Hace un siglo, las personas que no eran dedicadas a las ciencias naturales aprendían a componer usando bloques de madera y tinta. HTML y CSS tienen mucho más en común con la publicación que con la ingeniería.

Casi todos pueden publicar. Eso tiene consecuencias.

  • El negocio del diseño web está muerto
  • Es 2014. ¿Está muerto el diseño web?
  • ¿Qué tan rentable es el diseño web … realmente?
  • ¿Por qué abandonamos el diseño web después de 10 años exitosos?

Estamos en una época en que lo que antes era la provincia de los gurús se automatiza cada vez más fuera del territorio de los gurúes. La razón es el crecimiento del contenido, los servicios y la ampliación del patrimonio digital para crear oportunidades. Nada de eso está alineado con los valores de la ciencia, la ingeniería o el empirismo. La facilidad con la que se pueden entender y aplicar estas herramientas es un reflejo de la eficacia del entorno que respalda las herramientas, el proceso y los resultados.

  • 3 maneras de aprender HTML en una semana (actualizado para 2012)
  • USTED puede CODIR: ¡Aprenda los conceptos básicos de HTML + CSS en una semana!

Se necesita atención para hacer algo muy bien. La excelencia puede ser subjetiva. Los criterios para un boletín del departamento pueden diferir de aquellos que involucran páginas solicitadas cien mil veces por segundo. Debe estar bien al corriente en el último escenario, pero puede aprender lo que necesita en unas pocas semanas para el primero.

Hacer un trabajo bien hecho de HTML y CSS es el resultado de la experiencia. El camino hacia la excelencia comienza con el compromiso. Las cualidades de muchas tecnologías hoy en día no disuaden a aquellos que de otra manera habrían encontrado el desaliento generaciones antes. Afortunadamente, más personas pueden hacer ese viaje que nunca antes.

Escribí mi primera línea de HTML hace 4 meses, y desde entonces me he vuelto competente en HTML / CSS (navegador cruzado, CSS3, SCSS), y me he vuelto muy bueno en JavaScript (jQuery), y ahora estoy en el patio de recreo del marco Laravel de PHP que busca construir una idea que tengo en forma de una aplicación web.

Eso es 4 meses (1,000+ horas) de dedicarme a aprender estas cosas, esencialmente sin tener conocimientos previos, excepto por mi breve intento de aprender C ++ hace un par de años y rendirme ante los punteros.

Me apasiona lo que hago y tengo una gran visión que me motiva a pasar innumerables horas todos los días aprendiendo y practicando. Esto me permite aprender de forma relativamente fácil y rápida. Mi código no es perfecto , pero sin embargo trabajo hacia la perfección.

Mi primer sitio web fue Diseño Web: Desarrollo, Marketing en Internet y Empresa SEO en Middletown, PA (creado en un mes, el primer sitio web).

Si nos fijamos en la fuente, está muy mal hecha, con malas prácticas en general. No sabía que lo que estaba haciendo en ese momento era malo. Pero el hecho del asunto es que tenía un objetivo y cumplí ese objetivo, independientemente de lo eficiente que fuera. En el proceso de hacerlos, aprendí excelentes habilidades de diseño, SEO, etc. SOLO también los creé con el único propósito de “practicar”. No tengo la intención de crear una carrera fuera de esto ni nada, solo dije “Quiero hacer esto”, como práctica, así que lo hice (con éxito). Me esfuerzo cada día para escribir un código más conciso que sea hermoso para los ojos.

Todo el mundo comienza en alguna parte , así que no te desanimes porque las personas como yo tengan un sueño y vayan por él. No todos quieren ser desarrolladores de software; algunos de nosotros tenemos otros sueños, pero la única forma de hacer realidad esos sueños es a través del software, por lo que aprendemos a codificar.

Edit : Ya han pasado casi dos años. He aprendido mucho desde que escribí esto. No puedo creer cómo ha volado el tiempo y cuánto conocimiento he adquirido en solo dos años. Creo que he puesto cerca de 3500 horas de codificación desde que escribí esto en proyectos personales y relacionados con el trabajo.

He estado trabajando con Go, TypeScript (Angular 2), MySQL / PostgreSQL, AWS y Docker recientemente, y me encantó todo.

Siéntase libre de revisar algunas de mis bibliotecas de código abierto en GitHub.

Solo por experiencia y no directamente apuntándote.

Todo en este mundo se puede aprender en un día, pero lleva tiempo entender completamente cómo funcionan. Siempre he dicho que HTML y CSS son muy fáciles de aprender. Me tomó 2 semanas aprender HTML y CSS en 2007. Pero me tomó más años para ser completamente creativo y diseñar páginas web más interactivas y receptivas.

Si lo desea, puede aprender las etiquetas de HTML y CSS en un mes, pero eso es solo el comienzo del diseño de sitios web de buen aspecto profesional.

Usualmente las personas perezosas hacen estas preguntas, aquellos que carecen de motivación. Evite hacer estas preguntas con estos términos en sus preguntas, las 24 horas, un mes, de manera rápida y fácil. Te hacen más perezoso, pensando que un milagro puede suceder, nunca llega. La mayoría de los principiantes hacen estas preguntas y yo mismo lo hice hasta que me di cuenta de que lleva tiempo. Me pegué a ello. A los principiantes les gustaría aprender a programar en un fin de semana y esperan construir una aplicación apilada completa el lunes.

Los sitios web modernos ya no se basan solo en HTML y CSS. Página web básica, SI. Sitio web profesional madurado, NO.

Merece la pena hacer muchas cosas, que son fáciles. Vale la pena pasar las vacaciones en Hawai, y es tan fácil como subir a un avión. Vale la pena leer la serie de libros Master & Commander, si está interesado en el tema, y ​​eso es fácil. El paracaidismo (tándem) se está cayendo por la puerta, pero vale la pena hacerlo.

Con dedicación y buen ojo para el diseño, HTML / CSS es bastante fácil de aprender, y un mes no es irrazonable. Nadie dice que después de un mes van a ganar premios por diseño semántico, pero ciertamente podrían ser lo suficientemente buenos como para hacer un sitio web simple para su restaurante o algo, que es probablemente todo lo que necesitan.

Por supuesto, necesitamos buenos desarrolladores y sus habilidades son valiosas, pero no todos necesitan eso, algunas personas solo quieren un sitio web simple para su pequeña empresa o para un amigo.

HTML / CSS puede ser una verdadera pesadilla si desea un sitio complejo, pero podría considerarse bastante sencillo si solo desea un sitio personal pequeño o uno para su negocio. Obtenga un libro ‘HTML para Dummies’ y sígalo.

Realmente es posible aprender HTML / CSS en menos de un mes. Recoge un libro, haz los ejercicios y lee en línea. Comprenderlo correctamente y hacerlo bien requiere un poco de práctica. Al igual que vincularlo con Javascript, PHP y otros lenguajes de scripting, y comprender correctamente el DOM.

HTML y CSS son solo un lenguaje de marcado y estilo que proporciona el marco y el diseño. Apenas arañan la superficie de lo que es posible hoy.

A los desarrolladores se les paga bien porque saben cómo usar bien estas herramientas. Hacen más con él y entienden cómo usarlo mejor. Se les paga por su experiencia, no solo por sus conocimientos, y por el tiempo dedicado a las tecnologías a aprender nuevas y creativas formas de producir resultados.

Mi opinión personal es que en comparación con el backend, que es más difícil obtener una “visión” de su resultado, en el frontend tiene una respuesta inmediata.

La gente piensa que mientras la interfaz de usuario haga lo que quieres de la forma que quieres, está bien.

Alta posibilidad de que no tuvieran que lidiar con el mantenimiento del código / la adición de feautres / cambios que se llevan a cabo durante años.

Cuando tenga que escribir dicho código, necesitará desarrolladores de software reales, con un buen conocimiento de la arquitectura del software, optimizaciones, etc. Un junior ya no hará el truco.

Muchas buenas respuestas aquí. Solo añadiré un pensamiento que a algunos les puede parecer divertido.

Debido a que es relativamente fácil captar conceptos básicos de HTML / CSS, los recién llegados a este campo podrían ser más susceptibles al efecto Dunning-Kruger en comparación con otros campos. Los que no saben cuánto no saben, no tienen idea de cuánto más hay que aprender. De ahí las prodigiosas historias de personas que “aprendieron desarrollo web en dos días”. Y así nace el mito de “esta cosa es fácil”.

Esto no es una respuesta a tu pregunta. ¡Me estoy complaciendo!

Es lo mismo en la esfera del aprendizaje de idiomas. Las personas preguntan constantemente cómo pueden aprender inglés fácil y rápidamente, en un par de meses, etc. Un hombre dijo que tuvo su primera entrevista en inglés en 2 días. ¿Qué podía hacer para tener éxito? Um … empieza a prepararte hace un mes!

No estoy convencido de que las personas que buscan el camino fácil tomarán medidas.

Natalia
http://www.natdevo.com

Porque la gente quiere gratificación instantánea, resultados inmediatos, y decir ‘sí, lo aprendí en un mes, no hay problema’.

El hecho es que podrías construir un sitio web en:

WordPress – 3/4 horas de aprendizaje

Html / css – un mes de aprendizaje

Html / css + php un par de meses

¿Serán estos los mejores sitios de la historia?
¿Sabrás todo lo que necesitas saber sobre estos idiomas?
¿Habrás dominado el extremo delantero?
¿Tu aprendizaje será completo?

Por supuesto que no … porque es imposible ‘aprender el desarrollo web completamente’ porque el campo está en constante evolución, los estándares y las API están cambiando y, a medida que explora, encontrará más y más herramientas / bibliotecas para aprender.

Si pudiera “dominar” el desarrollo de front-end, llevaría años, no meses.

Dicho esto: llega al punto en el que puede crear un sitio web completo y, finalmente, ese punto puede llamarse un desarrollador / empleado, pero no sucede durante la noche.

Honestamente, un desarrollador no web con experiencia probablemente podría aprender HTML / CSS y JS en un mes. Conceptualmente, son tecnologías muy simples, especialmente si ya entiendes cómo funcionan los lenguajes XML y prototipados, por lo que la mayor parte de la curva de aprendizaje es simplemente memorizar la función y los nombres de las etiquetas (leer “Buscar en Google”).

HTML / CSS no son lenguajes de programación, así que todo lo que realmente estás haciendo es memorizar lo que hace cada una de las etiquetas. Mientras anida las etiquetas correctamente, todo está bien. Así que cualquiera puede realmente aprender eso. Aprender el desarrollo de front-end es mucho más difícil, pero depende del nivel al que lo estén aplicando y de si están utilizando un marco que ya no requiere mucho trabajo. Sin embargo, para decirlo sin rodeos, creo que el desarrollo web es uno de los campos más fáciles del desarrollo de software, por eso ve a muchos desarrolladores web autodidactas.

Solo mi experiencia, pero para mí es porque la gente compara la programación con la entrada de datos. Piensan que todo lo que hago es sentarme frente a una computadora y escribir instrucciones. Cualquiera puede dar instrucciones y escribir en una computadora es fácil, ¿verdad?

Creo que la escala de pago también ayuda. Parece “dinero fácil”. Siéntese en una computadora todo el día, golpee el código que siempre es exactamente el mismo, vaya a casa. Suena fácil, ¿verdad? Lol …

Sin embargo, estoy de acuerdo con las otras respuestas también. Creo que las mismas personas que están pidiendo la forma más fácil de aprender a programar son las mismas personas que nunca tomarán una guitarra porque es “demasiado difícil”. Pueden reconocer que tocar un instrumento es una habilidad desarrollada, pero por alguna razón, no piense lo mismo sobre la programación. No tratar de golpear a nadie, solo señalar la disonancia en su pensamiento.

Porque es muy lógico. HTML, si realmente está tratando, practicando y aprendiendo todos los días, digamos una hora al día. Definitivamente obtendrá un buen conocimiento en un mes. Con CSS, todavía es lógico, pero se vuelve complicado si está tratando de obtener un aprendizaje avanzado. Yo, todavía diría que a lo sumo dos meses y estarás bien. No estoy diciendo que serás un desarrollador de Front-end en tres meses, demonios no. Pero tendrá las habilidades para crear landing pages, prototipos y ser capaz de manejar Bootstrap y otros marcos front-end.

Estoy de acuerdo. Demasiadas personas se están lanzando al campo, pero no les interesa el potencial y los usos del desarrollo web. Aprendí el desarrollo de front-end a lo largo de todo un año a través de la realización de pequeños proyectos, que ahora los publico con tutoriales en Enlight – Learn to Code by Building Projects

La codificación es difícil, y lleva tiempo. Ni siquiera me consideraría competente porque sigo aprendiendo mucho todos los días.

Probablemente porque HTML es un lenguaje simple y fácil de aprender. Lo aprendí en un día y estaba creando páginas web en unas pocas horas. CSS es un poco más complejo, y me tomó un par de días. PHP es muy parecido a C, no perdí tiempo en aprenderlo, simplemente comencé a programar con él. Tuve que usar C # para un proyecto en particular, y para mí fue más difícil de aprender: me tomó una semana.

Por otra parte, llevo 42 años programando y tengo una aptitud natural para los lenguajes informáticos. Su experiencia puede ser diferente.

Porque ellos pueden.

Puedes aprender HTML / CSS en un mes.

Puedes aprender casi cualquier cosa en un mes.

¿Serás bueno en eso? Probablemente no. ¿Serás adecuado? Tal vez.

¿Por qué la gente piensa que esto es fácil?

En el desarrollo de software, HTML / CSS es fácil, en realidad es realmente fácil. Lo siento, sé que no es lo que querías escuchar, pero es verdad.

Desarrollo de aplicaciones para usuario en general, no, eso no es fácil, Javascript es una pesadilla y se necesita una mano experimentada para hacer algo útil.

Lo que está causando esto, es el concepto erróneo que se tiene alrededor de la programación. Muchos piensan que después de tener pocas lecciones y hacer un par de horas de HTML / CSS, la programación es fácil y la mayoría de los lenguajes de programación son similares.
Un amigo mío probó los cursos de Codeacademy y, después de terminar el curso de HTML / CSS, comenzó a postularse para trabajos de desarrollo de front-end pensando que ahora está calificado para ello.

Para convertirme en un gran programador, como me han dicho muchas personas y como he leído en Quora por muchos de los grandes aquí, necesita saber qué se necesita para aprender a especializarse en algo, en lugar de Aprender lenguajes de programación y pensar que sería suficiente.

Y no olvidemos que algunos no tienen un compromiso con eso, quieren ser programadores en un mes, en una rutina de práctica de 2 horas al día …

Aprendí lo básico de html mientras estaba en la escuela secundaria en una semana.

En la universidad, también aprendí CSS en unas dos semanas.

Es porque son muy fáciles de aprender. Míralo así: son mucho más fáciles que las matemáticas de 10º grado.

html y css son aquellos lenguajes que usan una palabra como etiqueta, que están más familiarizados con todos nosotros, por lo que cualquier etiqueta puede ser fácilmente comprensible para cualquiera. Como fondo, significa que todo está relacionado con el fondo de front-end, etc.