Renuncio a mi trabajo diario porque me deprime. Sé HTML, CSS, JavaScript básico y desarrollo de temas de WordPress. ¿Qué debo aprender y cómo hago un buen uso de un período de un mes para asegurar un trabajo en el desarrollo web?

Su trabajo puede ser frustrante si no tiene un conocimiento medio profundo de las tecnologías con las que está trabajando y no puede encontrar tiempo para aprender estas tecnologías. Espero que tomar un descanso resulte ser una buena decisión, solo haga un buen uso de este descanso de un mes.

Aquí hay algunos recursos que recomiendo que lo ayudarán a recuperarse. Estos son cursos interactivos donde podrá editar y ejecutar código en el navegador. Al final, te ahorrará mucho tiempo.

JavaScript

  1. Introducción a JavaScript: primeros pasos
  2. Intensifique su JS: una guía completa para JavaScript intermedio

CSS

  1. Entendiendo Flexbox: todo lo que necesita saber
  2. La Introducción práctica (completa) a CSS

Una vez que se sienta cómodo con el desarrollo web general, busque un marco de aplicación de página única (por ejemplo, React / Redux). Primero, aprende Reaccionar, solo luego mira a Redux.

  1. El camino para aprender Reaccionar
  2. Aprenda React.js, Redux e Immutable.js mientras crea una aplicación meteorológica

En primer lugar, felicidades por tomar esta decisión. No tiene ningún sentido hacer su trabajo solo porque paga las facturas. De hecho, puede caer en la depresión.

Ya sabes HTML y CSS. Este ya es un buen comienzo. Ahora tienes que trabajar en tu Javascript. Intenta llevar ese nivel básico al menos a un intermedio.

Te recomiendo que uses FreeCodeCamp es gratis y es genial. Una vez hecho esto, debe elegir un “lado”. En el desarrollo web, como puede saber o no, hay tres roles principales:

  • Desarrollador Frontend
  • Desarrollador de backend
  • Desarrollador Fullstack

Tus preferencias y tus objetivos inevitablemente influirán en esta elección. Aunque creo que un mes es muy apretado, si mueles y te apresuras, puedes hacerlo (o cerca de él).

Para darle algunos antecedentes, voy a enumerar aquí las mejores tecnologías para cada lado y el tamaño relativo del mercado laboral (en los EE. UU.) Para que pueda asegurarse de que realmente haya demanda de lo que desea hacer.

Por ejemplo, si elige convertirse en un desarrollador frontend especializado en Vue (un marco frontend). Puede ser difícil conseguir un trabajo en un mes, ya que hay muy pocos trabajos (187 a partir de ahora).

Por otro lado, si tuvieras que elegir algo como React (otro marco frontend) tendrías muchas más posibilidades de conseguir algo, ya que hay una gran demanda de esta tecnología (6113 empleos a partir de ahora).

Ahora puede que se pregunte: “Andrea, ¿cómo podría decidir en qué me convertiré si no tengo ni idea?”.

Juego limpio mi amigo.

La regla general que me gusta usar es simplemente hacerte un par de preguntas:

  1. ¿Me gusta crear la parte visual del sitio web y recibir comentarios inmediatos? Entonces debería ir a la interfaz
  2. ¿Prefiero trabajar en el lado lógico de las cosas? Entonces tal vez debería estar en el backend

Teniendo en cuenta dónde se encuentra en este momento, podría ser mejor para usted explorar el mundo frontend ya que ya conoce todas las tecnologías básicas involucradas (HTML, CSS y Javascript).

Recientemente escribí un libro electrónico que lo guiará en su camino para convertirse en desarrollador web. En 20 páginas, le mostraré los mejores recursos para aprender y le proporcionaré muchos de esos datos sobre el mercado laboral para cada tecnología.

Estoy seguro de que puede ayudarte con tu búsqueda.

¡Buena suerte!

Un marco de SPA.

En este momento tienes dos opciones; React or Angular (también hay Vue pero los números de trabajo aún no están allí para que yo lo recomiende como una opción si la seguridad del trabajo es su objetivo principal). De los dos iría con React.

Aprenda React, Redux y suficiente sobre npm, Webpack y Babel para configurar un entorno de desarrollo.

¡Aprenda más JavaScript en profundidad! ¡Ya que sabe cómo desarrollar un tema de WordPress, cree un tema desde cero con HTML, CSS y JavaScript desde cero!

O haga algo con Vanilla JavaScript y la API de WordPress

Si necesita más ayuda y orientación, consulte Mr. Frontend y Mr Frontend Blog

Estás renunciando a un trabajo, donde ya tienes TODAS LAS HABILIDADES que necesitas para el desarrollo web, porque te deprime …

Me parece que no estás preparado para el desarrollo web, tal vez el mes sea mejor gastar en decidir lo que realmente quieres hacer, en lugar de obtener más habilidades en algo que es probable que vuelvas a dejar en el futuro.

Trabaje para mejorar sus habilidades de JavaScript, aprenda un marco moderno como React o Angular.

More Interesting

Tengo 16 años y voy a estar haciendo experiencia laboral en una empresa que trabaja en el desarrollo web front-end. Necesito aprender a usar angular 2 con mecanografiado. ¿Cuál es la mejor forma de aprender angular?

Quiero crear un sitio web de compras en WordPress que dé acceso solo a miembros registrados y un miembro debe financiar su cuenta antes de comprar en el sitio. ¿Qué es un complemento que puede hacer esto?

Después de mucha investigación, decidí construir mi sitio web usando Drupal. ¿Cómo puedo determinar la estructura de mi sitio web (métodos y técnicas clásicas)? ¿Cuáles son los pasos necesarios para crear un sitio web con Drupal (sitios web o libros para consultar)?

Soy un principiante y quiero crear mi propio sitio web. ¿Cómo podría hacer eso y por dónde empezar?

¿Qué debo aprender a continuación si conozco HTML, CSS, JavaScript, jQuery, PHP, MySQL y WordPress?

¿Cómo construiste tu primer sitio web?

Si creara una aplicación móvil o web que sirviera a más de 5 millones de personas, ¿cómo haría para diseñar una aplicación de este tipo?

Fui contratado como desarrollador web / de aplicaciones. Quieren que cree maquetas de aspecto muy profesional. Tengo poca o ninguna experiencia con Photoshop (y ellos lo sabían). ¿Qué debo hacer?

¿Cuál es el lenguaje básico para aprender para un desarrollador front-end?

Ahora tengo mi aplicación web completa, escrita en HTML, CSS y JavaScript. Actualmente es un archivo de escritorio. ¿Cuáles son los siguientes pasos? ¿Cómo hago para crear el lado del servidor?