Comenzando sin conocimiento del desarrollo web, ¿cuánto tiempo se necesitaría para ganarse la vida como desarrollador web front-end?

Respuesta corta: lo que dijo el usuario de Quora.

Respuesta larga: Obviamente, depende de lo que quiere decir con “ganarse la vida” y en qué mercado se encuentre. Si está buscando ganar un salario digno en Average Town, Kansas, los requisitos son muy diferentes a ganar $ 150k en San Francisco

Además, el desarrollador web front end puede significar “Sé HTML y CSS y puedo cortar y pegar jQuery”, “Sé HTML y CSS y puedo ponerlo en una plantilla de WordPress” o “Soy un HTML5 usando la superestrella de JavaScript (lenguaje de programación) , sueñe con que Meteor (plataforma Javascript) esté lista para usar en un entorno comercial, y use Modernizr para decidir si debo usar animaciones JavaScript o CSS3 en mis proyectos “y muchos grados intermedios.

Los mejores trabajos serán para las personas que trabajan en aplicaciones, en lugar de sitios web, y esas personas estarán en la última categoría. Llegar a ese nivel llevará años, así que vamos a trabajar aprendiendo HTML / CSS y avanzando desde allí. Lo importante que debe recordar es que nunca podrá “convertirse” en un desarrollador web front-end. Dicho esto, es una carrera increíble con gente increíble y no podría recomendarla más.

Ahora, para obtener los conceptos básicos de HTML / CSS, no le llevará mucho tiempo. Dependiendo de qué tan rápido “haga clic” para usted, podríamos estar hablando en algún lugar entre días y semanas. Vamos a presupuestar un mes para esto. No es una cantidad de tiempo muy generosa para que sienta que tiene todo memorizado, pero completará los agujeros a medida que avanzamos. Ahora, una vez que “conozca” HTML / CSS, hará un trabajo ineficiente y usará mucho Google para lidiar con las diferencias del navegador y las cosas extrañas que surgen en el mundo real que no lo hacen de la mejor manera. tutoriales

En este punto, debe pasar un tiempo creando sitios web en su tiempo libre. Aún no se encuentra en un punto en el que se le pueda pagar, porque todos tienen un sobrino o algo que está en este nivel, y las compañías esperan que usted sea mejor.

Ahora debe crear 3 o 4 sitios web de diversa complejidad. Una buena manera de asegurarse de que está impulsando sus capacidades con HTML y CSS es elegir algunos sitios que le gusten e intentar crear una página que se vea SOLO en Internet Explorer 8, 9, Firefox y Chrome (naturalmente, puede ignorar la funcionalidad … use “clic derecho, guardar imagen como” para las imágenes). Para que pueda hacer 3 o 4 sitios, y hacer que coincidan en todos los principales navegadores con su diseño / la página que está copiando tomará, oh, tres meses. Este será un trabajo duro y será frustrante. Aquí es donde estarás más tentado a rendirte. No lo hagas

Su próximo paso para convertirse en un profesional de HTML / CSS es escribir un sitio de diseño web receptivo. Esto impulsará su CSS y su capacidad para planificar cómo escribir un sitio a nuevas alturas. Además, estas técnicas son el futuro de la web. Elija uno de los sitios que ya hizo y vuelva a hacerlo como un diseño receptivo. Date un mes.

En este punto tiene 6 meses, su HTML / CSS es profesional (ish), y debe ser contratado como desarrollador front-end de nivel de entrada si no se necesitan habilidades de Javascript. Sin embargo, se necesitarán algunos Javascript si se encuentra en la mayoría de los mercados.

La forma más fácil de aprender algo de JavaScript es con jQuery *. Simplificado en exceso, jQuery es una biblioteca de JavaScript de un montón de fragmentos de código mágico que le permiten agregar animaciones bonitas y similares a un sitio web. Nettuts hizo un excelente tutorial de jQuery de 30 días: http://net.tutsplus.com/articles…

* Debería asegurarse al 100000% de aprender realmente JavaScript, no solo jQuery en algún momento.

Ese tutorial será suficiente para llevarlo a través de la entrevista y permitirle revisar jQuery con la ayuda de Google para hacer mucho de lo que desea hacer. Para obtener una oportunidad para el proceso de entrevista, amplíe su conocimiento de jQuery escribiendo un complemento de presentación de diapositivas desde cero. Asegúrese de comprender cada línea de código que está escribiendo y permita que las personas configuren opciones en el complemento como diferentes efectos de transición, descripciones de imágenes e incluso configuren la presentación de diapositivas para que funcione de manera diferente si alguien la mira en un teléfono. Dese un mes para hacer los tutoriales y un mes para su complemento.

Ahora, en este punto, podrás conseguir un trabajo totalmente. Todavía no vas a salir y conseguir un trabajo de 6 cifras, pero si pasas tu tiempo dominando las habilidades que tienes y aprendiendo (MUCHO) más sobre JavaScript (no solo jQuery), HTML5 y CSS3 (cosas más sofisticadas) agregado a lo que ya sabe), y algunas cosas básicas de diseño de interacción / usabilidad que puede obtener algún día.

Con 3-4 meses, puede comenzar a trabajar por cuenta propia si, si es grande, puede encontrar clientes que contraten a un novato. Ahora, eso es posible, especialmente si está dispuesto a trabajar por poco dinero para construir su reputación. Comenzar una carrera sólida de desarrollo web, con un salario profesional , puede llevar de 5 a 12 meses a corto plazo o varios años si desea adoptar un enfoque más lento.

Significado: si desea alcanzar el lado más rápido de ese horario, debe encontrar un programa que se especialice en capacitarlo para una carrera de desarrollo web. Cuando elija un programa de este tipo, querrá saber tres cosas :

  1. ¿Puede el programa realmente capacitarte para una carrera como desarrollador web frontend?
  2. ¿Cuál es su retorno esperado de la inversión? En otras palabras, no se trata solo de cuánto cuesta el programa: debe considerar su probabilidad de éxito, cómo se ve el éxito y cómo el programa lo ayudará a lograr ese éxito … todo en relación con su costo.
  3. ¿Cómo puede confiar en los reclamos del programa?

Los bootcamps de codificación , programas acelerados destinados a capacitarte para tu primer trabajo de desarrollador, son una gran opción, pero debes considerar los tres puntos anteriores. Primero, examine el tema que enseña el bootcamp y compárelo con las tendencias de la industria. Busque las tecnologías entre diferentes bolsas de trabajo y vea cuáles tienen la mayor cantidad de publicaciones y consulte la Encuesta para desarrolladores de Stack Overflow. Le mostrarán si las enseñanzas de la escuela están alineadas con la demanda del mercado. En este momento, estamos viendo que JavaScript comienza a dominar el mercado de la misma manera que Ruby lo hizo hace 5-10 años, particularmente en marcos como Node y React.

A continuación, examine el retorno de la inversión . ¿Cuáles son los resultados del bootcamp? En otras palabras, ¿cuántos de sus graduados obtienen trabajo, cuántos de ellos son trabajos de desarrollador y qué tipo de cambio salarial ven al ingresar a sus nuevos roles? Todos estos datos son críticos para que usted sepa si vale la pena su inversión de tiempo o dinero. Si no informan estos números, simplemente descartarlos. Los bootcamps han existido desde hace casi media década: si un bootcamp no puede mostrarle cómo lo han hecho sus estudiantes en el pasado, no están siendo transparentes sobre los resultados que puede esperar. No puede calcular su ROI si la escuela lo deja deliberadamente en la oscuridad.

Por último: ¿cómo confías en que no solo están inventando sus resultados? Busque escuelas que formen parte de CIRR: el Consejo de Integridad en los Informes de Resultados. Ese es un grupo de bootcamps, prestamistas y publicaciones de codificación que se han unido para informar sus resultados de acuerdo con los mismos estándares, y luego hacer que esos resultados sean auditados de forma independiente. En otras palabras, este es un acuerdo para asegurarse de que pueda tomar una decisión informada.

Uno de esos bootcamp es Thinkful (donde trabajo). Asegúrate de mirar las otras escuelas de CIRR, pero te contaré un poco sobre Thinkful aquí. Aprende 1-a-1 con un mentor personal, que será su guía durante el curso a medida que aprende el desarrollo web: cuando los estudiantes aprenden 1-a-1, obtienen mejores resultados que el 98% de los estudiantes que aprenden en las aulas tradicionales ( http://web.mit.edu/bosworth/MacD …). Puedes aprender en Bootcamp de desarrollo web flexible o Bootcamp de desarrollo web a tiempo completo . En realidad, ambos enseñan la pila completa en JavaScript, con tecnologías a demanda como Node y React, pero un gran porcentaje de estudiantes asumen roles frontend si eso es lo que prefieren; hemos escuchado de los gerentes de contratación que están agradecidos por los desarrolladores frontend. que entienden lo que sucede en el backend, ya que mejora la química del equipo.

Puede consultar esos datos y más en el Informe de trabajos auditados de forma independiente, donde también puede profundizar en la tasa de colocación laboral del 93% de nuestros graduados y el aumento salarial promedio de $ 19,088 (esos son los números de este mes, se actualizan mensualmente).

Para concluir, encuentre un bootcamp que enseñe tecnología actualizada, informe sus resultados y los informe de acuerdo con un estándar examinado e independientemente auditado . Todas esas cosas lo pondrán en el camino para convertirse en desarrollador en menos de un año, en lugar de tomar el camino lento.

Permítame parafrasear sus preguntas:

“No cuánto tiempo llevaría, pero qué debo hacer”

Aprende HTML y CSS

Supongo que no hay forma de evitarlo. Aprende HTML y CSS. ¿Por qué? Porque lo básico importa.

HTML (Hyper Text Markup Language) y CSS (Cascading Style Sheets) son los cuadrados de construcción más fundamentales de la codificación web. Sin estas dos cosas, no puede hacer un esquema del sitio, y todo lo que terminará con un contenido plano sin formato en la pantalla.

Hay todo tipo de diferentes cursos y libros en línea disponibles sobre cómo comenzar a usar HTML y CSS. Por ejemplo, pruebe estos:

Sitios: Codecademy , FreeCodeCamp.com , SoloLearn (HTML), SoloLearn (CSS), Treehouse (HTML), Treehouse (CSS), Tutsplus , A to Z CSS , Dash , Accesibilidad web , The Hello World , Khan Academy , HTML5 desde cero , Sitepoint , Usersnap

Libros: Mozilla , Sumérgete en HTML5 , HTML Dog , HTML y CSS , HTML Canvas

(c) Los mejores sitios web para aprender codificación

También recomiendo desarrollar algunos elementos pequeños de la interfaz de usuario para practicar sus nuevas habilidades de HTML y CSS. Codepen.io es un gran patio de recreo para eso. Explore los proyectos de otras personas y participe en la comunidad allí.

Gracias

Personalmente, comencé a enseñarme en línea y lo completé con un curso de 15 sesiones, todo después de mi trabajo de 9 am a 5 pm. En ese horario, conseguí mi primer trabajo independiente después de 8 meses.

servicios de desarrollo de sitios web la arquitectura y la mejora de la India es algo similar a la construcción de una casa: un modelador planifica la casa de la misma manera que el especialista del sitio web describe el sitio; el grupo de desarrollo instala el bloque, el mortero, la plomería, etc., comparados con el avance del back end, los pintores, el decorador de interiores, etc.

Para más información, visite Empresa de desarrollo de aplicaciones de Android en India – Soluciones de código de repuesto

El diseño y desarrollo web es un poco como construir una casa: un arquitecto diseña la casa de la misma manera que el diseñador web diseña el sitio web; el equipo de construcción coloca el ladrillo, el mortero, la plomería, etc., similar al desarrollo de la parte trasera, los pintores, el decorador de interiores, etc. se encargan de los detalles visibles y finales de la casa, similares al desarrollo de la parte delantera. ¿Cómo aprovechar Material Design como desarrollador?

El trabajo frontal es duro. Lo considero más difícil que el trabajo de fondo. El front-end no puede bloquearse y tiene que verse bonito. El back-end puede ser feo y puedes reescribirlo tantas veces como quieras. Utilizará al menos 3 idiomas y luego varios marcos para aumentarlos.

Necesitarás aprender 4 tecnologías. De HTML, CSS, jQuery y JavaScript, JavaScript será el más difícil.

Para JavaScript, deberá poder enseñarme la herencia prototípica, los contextos de ejecución, cómo lidiar con this , JavaScript asíncrono y cierres.

Una vez que domine el JavaScript moderno, el resto será más fácil. Conocer la sintaxis no es suficiente. Ignoraría todo excepto JavaScript al principio. Aprenderá CSS y HTML cuando comience a aprender jQuery.

Querrás aprender patrones de diseño y algoritmos comunes después de que domines el lenguaje.

Algunas personas pueden hacer esto en una semana, la mayoría necesitará varios meses. Esto depende de qué tan rápido suba el muro inicial de aprendizaje posterior a la sintaxis. La curva de competencia general tiene varias paredes empinadas y mesetas intermedias. La primera sección tratará con tipos variables, condicionales, operaciones de cadena y finalmente bucles. La próxima pared tendrá que ver con las funciones. Eso concluye la parte de sintaxis del viaje.

Las funciones lo llevarán a cierres, que es un muro particularmente empinado donde cosas como this harán tropezar por un tiempo, lo que lo obligará a convertirse en un experto en contextos de ejecución. Después de eso, verás la herencia prototípica, etc.

Después de todo esto, CSS y HTML se verán como un juego de niños.

Lo que me gustaría agregar a los demás:

¿Cuál es tu experiencia? ¿Jugaste con las computadoras cuando eras niño? ¿No tienes antecedentes? ¿Tienes experiencia en algún otro tipo de programación? ¿Cuán disciplinado eres para aprender? ¿Leer libros?

Dependiendo de sus respuestas a estas preguntas, obtendrá resultados muy diferentes … Y como han dicho otros, ¿cuál es su ubicación, su ciudad preferida?

La pregunta es simplemente demasiado amplia.

En pocas palabras, mucho tiempo. Por favor, no dejes que nadie te diga lo contrario. Creo que lo más importante que un desarrollador debería hacer antes de escribir una línea de código es reconocer el compromiso.

Desde html, css, js, lenguajes de back-end y la gran cantidad de marcos y herramientas para cada uno, programas de edición de fotos, herramientas de medios, SEO, análisis, sistemas de gestión de contenido, sistemas de control de versiones, todo tipo de modelos de diseño y nuevas ‘cosas’ que salen Todos los días …..

te volvería loco pensar que te tomaría un par de meses o incluso unos pocos años aprender profesionalmente y mucho menos dominar.

Sin embargo, así es como calma su conciencia: un trabajo decente de desarrollador web paga eh 60–100k por año. Muchas veces, este trabajo se puede hacer de forma remota. Incluso el trabajo independiente puede conseguirte conciertos bastante grandes y agradables. ex, obtuve un pequeño contrato de 3K por 2 semanas de trabajo como ejemplo. o alrededor de 45 horas en total. Alrededor de 66 / hora en casa … bastante bueno si me preguntas y estoy en el extremo bajo. Sin embargo, soy un buen vendedor y creo que eso ayuda :).

Ahora, compárelo con otras carreras seculares que pagan lo mismo … lo que sea que requiera 1 de 2 cosas: un título costoso y ganado con esfuerzo, o una tonelada de experiencia y años en un trabajo determinado, sin mencionar la responsabilidad involucrada con ambos.

De acuerdo, definitivamente hay más estabilidad con este último, pero de nuevo, todo se reduce a presupuestar y saber cómo manejar sus fondos. Con el desarrollo web, hay literalmente cientos de formas diferentes de generar ingresos. Con un trabajo solo hay uno y lo haces 40 horas a la semana sin excusas.

Una cosa que siento que es negativa en la comunidad web es la carga de bootcamps y “cursos” de desarrollo web que prometen llevarte de idiota informático a linus torvalds en 6 meses y la gente sigue cayendo en esa idea. Salieron menos entusiasmados que cuando se inscribieron porque intuitivamente se dan cuenta de que hay mucho más de lo que se dice. Acepte la idea de que el desarrollo web no es una actividad secundaria. Es un trabajo real que lleva años dominar y ser bueno. Se necesitarán libros de texto enormes y toneladas de práctica como cualquier otra ocupación.

La famosa pregunta “cuando esté listo como desarrollador” se reduce a esto en mi opinión …

Hay dos distinciones por hacer entre lo que puede hacer un “desarrollador”. El primero es Marcado y Diseño. Este es el grupo al que pertenece el 80% de los “desarrolladores”. Es decir, crear un front end ‘bonito’ receptivo. En otras palabras, siempre que no se requiera una base de datos y no se necesite un servidor web, se puede hacer. # 2 es obviamente el desarrollador probado y “verdadero” que puede crear aplicaciones web reales, es decir, la pila MEAN o R en R. Este es el punto al que la mayoría de nosotros nos gustaría llegar.

Al final del día, siempre se tratará de lo que puedes crear con lo que sabes. Eso es.

A la gente no le importa cuántos libros lees o cuántos lenguajes de programación dices que sabes … solo quieren saber qué puedes hacer con ellos …

Hay mucho en eso chicos / chicas …

Piénsalo