Siendo realistas, ¿cuánto tiempo me llevaría conseguir un trabajo de desarrollo web frontend cuando aprendo desde cero?

Si no tiene experiencia en el desarrollo, aprender algunos HTML5 y CSS3 puede llevarle hasta un mes (estoy hablando de conocimiento real y saber cómo aplicarlo). También querrás aprender algo de bootstrap.

Entonces necesita un poco de Javascript y quizás algo de jQuery (todavía es muy popular). Primero concéntrese en aprender a programar, haciendo rompecabezas simples si es necesario, luego algo de programación del mundo real tratando de construir aplicaciones web reales. Tu mejor maestro no será libros o videos, sino proyectos de construcción. Es posible que desee aprender a usar NPM, al menos saber que existe y que los ingenieros de front-end lo usan. Mucho.

Sería genial agregar algo de programación del lado del servidor, puede usar nodeJS si lo desea, aunque python, ASP.NET, Ruby y php son buenas opciones. Quizás desee investigar trabajos en su área para ver cuál es más demandado.

Después de hacer algunos proyectos geniales, aprender un marco frontal como angular 2 es imprescindible para aplicaciones web no triviales.

Tiempo estimado: 3 meses más.

Por lo tanto, en 4 meses puede llegar a ser un monstruo listo para buscar trabajos.

Buena suerte 🙂

Si no es un programador en absoluto, y no tiene idea de cómo cosas como el código del lado del servidor, el código del lado del cliente y el marcado, todo encaja, entonces cualquier estimación de “unos pocos meses” o algo es completamente ficticio.

He sido un ingeniero enfocado en el front-end durante 26 años, como en, ganándome la vida haciéndolo.

En el pasado, no había “academias”, ni hackatones, incluso los libros eran escasos y con frecuencia simplemente estaban equivocados. Un poco de conocimiento de HTML y un lenguaje del lado del servidor para leer / escribir / actualizar información de una base de datos era todo lo que necesitaba. Incluso podrías ser bastante malo y encontrar trabajo.

(Tenga en cuenta que es común encontrar un programador “back-end” que nunca tocó el código de la interfaz de usuario de ninguna manera, es inusual encontrar un programador “front-end” que nunca haya tocado el código del lado del servidor de ninguna manera. Por esta razón, ser un ingeniero front-end generalmente se resume como “full-stack” en estos días. La razón por la que el campo paga bien es, en muchos sentidos, es uno de los roles tecnológicos más duros).

Eso ha recorrido un largo camino. Se espera que los desarrolladores front-end en estos días puedan hablar el algoritmo y Big O talk. Necesitan habilidades de OOP, pero también habilidades funcionales (los lenguajes con los que trabajan son principalmente funcionales, pero aún debe comprender los conceptos de OOP para la creación de scripts de back-end o cosas como el pesado cierre, por ejemplo). Debe conocer y comprender algunos marcos bastante complejos (Angular, React), como mínimo, debe ser competente con la programación de JQuery en todos los aspectos (llamadas ajax, etc.).

Y, debe obtener CSS, estar al tanto de lo que está sucediendo con ES6, al menos haber escuchado sobre TypeScript, Traceur, Babel, etc., etc. Todas estas herramientas y todo lo demás son de rigor.

Sin mencionar que tienes que hacerte la PRUEBA. Los desarrolladores de UI se salieron con la suya durante años. Pero ahora, gracias a Jasmine / Karma, TDD (desarrollo impulsado por pruebas) es tan real para los desarrolladores de UI como cualquier otro. Hasta hace unos años, nunca tuve que escribir un examen. Ahora es una parte importante de mi tiempo.

Y tienes que obtener lo que hace una buena interfaz de usuario. Los requisitos que le entreguen algunos PM no lo cumplirán. Debe saber cómo trabajar con los usuarios, cómo definir un flujo de trabajo, cómo documentar y graficar prototipos y todo eso. ¿Por qué falla ese tablero aunque parece cumplir con los requisitos?

He visto muchos trabajos de nivel de entrada que requieren todo esto. No he visto un trabajo que requiera nada más que habilidades básicas de marcado y CSS en años.

Yo diría que si va desde cero y quiere obtener un concierto con el que pueda pagar el alquiler, tal vez dos años si realmente trabaja duro en ello.

1 año hasta 2 años si no tiene conocimiento o experiencia. Si te sientas en el sótano y lo mantienes durante 15 horas al día, probablemente puedas hacerlo en un año.

Eso es solo para aprender los conceptos básicos: html (5), css, jquery, javascript, diseño gráfico / ui, php incluso. En este punto, serás un novato abyecto. El resto lo puedes aprender en el camino. Hay MUCHO más que aprender.

En el caso de que ya sea desarrollador, la curva de aprendizaje puede ser más baja con la mayor parte del tiempo dedicado a aprender la parte de diseño de interfaz de usuario (comunicación visual). 6 meses, tal vez.

En algún momento, debe trabajar en sitios de ejemplo para obtener una comprensión adecuada de cómo encaja todo. La forma más fácil es crear un negocio ficticio, desarrollar su informe y luego alojar su propio sitio de WordPress. Usando su resumen y requisitos, ahora construya el sitio.

WordPress es genial porque el código ya está allí. Solo necesita hacer ajustes en css, jquery, php y cualquier otro complemento que descargue. Puedes aprender muchísimo haciendo esto.

La realidad del panorama es que se espera que los desarrolladores front-end sean ‘full stack’, lo que significa que, de principio a fin, deberías poder hacerlo: desde el concepto hasta el diseño y desarrollo, la vida y el mantenimiento. Muy probablemente por ti mismo. Eso puede significar incluso configurar el servidor web real.

Solo recuerde que su valor competitivo es su capacidad de unir las diferentes piezas para la audiencia en vivo. Su aprendizaje debe centrarse en cómo lo hará y lo que absolutamente debe aprender frente a lo que se puede aprender después.

Siendo realistas entonces, 1.5 años desde cero, siempre que tenga alguna aptitud.

Para todos los estudiantes y profesionales que desean seguir una carrera como Desarrollador front-end o Desarrollador NodeJS, ya que es una de las carreras más lucrativas y de rápido crecimiento. Con la aparición de los teléfonos inteligentes, los fabricantes de aplicaciones basadas en Android fueron impulsados ​​a un nivel completamente nuevo. Todos los días se lanzan nuevas empresas nuevas con la aplicación y la aplicación web como la tecnología principal y la fuerza impulsora.

Aquí hay algunas tendencias laborales en estos sectores.

edWisor.com es una de esas plataformas que proporciona una capacitación completa en vivo del desarrollo front-end y el desarrollo NodeJS . Estas sesiones de capacitación en vivo son proporcionadas por profesionales que actualmente trabajan en la industria en este puesto de trabajo . Este es un programa de 10-12 semanas con 3-4 horas de entrenamiento en vivo los fines de semana. La capacitación en vivo se proporciona con un enfoque práctico basado en una asignación semanal y un proyecto de la industria . Estas asignaciones y proyectos son evaluados por el profesional / mentor y se califican en base a eso por su habilidad como desarrollador front-end o desarrollador NodeJS .

edWisor.com después de completar el curso envía currículums junto con sus proyectos a las compañías relevantes para la contratación como pasante y a tiempo completo. Tenemos más de 100 compañías como socios de contratación que están contratando a estudiantes capacitados en edWisor de edWisor.com en los dominios y tecnología dados.

Gracias.

EDITAR: 1 año o más . Incluso más tiempo desde que estás solo. Quiero decir, en serio, sin experiencia en otro lenguaje de programación, ¿quién te ayudará a dividir el concepto complejo en otros más pequeños? Este tiempo incluso sería mucho más largo dependiendo de tu voluntad.

Para obtener un trabajo de desarrollo web de fontend que necesita experiencia, elija lo que quiere aprender, es decir, la tecnología que va a utilizar. HTML y CSS opcionalmente XML son la otra tecnología que necesitaría saber antes de intentar aprender los idiomas del lado del servidor.

  • Node.js
  • PHP
  • Tecnología Java EE
  • Rubí
  • ASP.net

Hay muchos lenguajes de secuencias de comandos que se utilizan para el lado del servidor, te dejaría que descubras las fortalezas y debilidades del otro, sus ventajas sobre el otro y sus desventajas. De todos modos, ya que PHP tiene una comunidad más grande y popular, te sugiero que vayas con ella.

Finalmente, necesitaría experiencia, para construir su perfil, le sugiero que cree un sitio web gratuito para pequeñas empresas. ¿Cómo hiciste eso? Camine directamente dentro del negocio (restaurante, clínica, etc.) y hable directamente con el gerente y pregúnteles.

El front end de aprendizaje varía de una semana a 3 semanas …

Debe hacer buenas muestras de diseños para mostrar el caso al donante de trabajo.

La mejor opción podría ser, ir al sitio web de themeforest, buscar buenos diseños y practicar al hacer clones. Más adelante puedes mejorar tus ideas.

Todo esto se puede hacer en un mes.