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

¿Cuál es la mejor manera de organizar el desarrollo web cuando no eres un programador pero necesitas un sitio web bastante complejo para una nueva línea de negocios?

Cómo escribir texto sobre imagen en HTML

¿Soy terco al no querer aprender bootstrap y jQuery, sino aprender la fuente, CSS y JavaScript?

Quiero aprender a diseñar sitios web desde cero. ¿Qué debo aprender y en qué orden? Tengo conocimientos básicos de HTML y JavaScript.

Mi Ajax se ejecuta correctamente, los valores se pasan al otro JSP pero cuando intento mostrar el valor en un control en la página JSP, ¿muestra 'nulo'?

Necesito desarrollar un sitio web y una aplicación ingeniosa, digamos similar a AirBnB pero no soy programador. ¿Qué es una estimación realista de los costos?

Si quiero convertirme en desarrollador web y trabajar para el desarrollo web, ¿qué debo aprender y dónde puedo comenzar?

He revisado muchos temas de Hosting WordPress, no estoy seguro de cuál elegir. Necesito un buen tema de WordPress con integración WHMCS, buen soporte, actualizaciones, receptivo. He notado que MegaHost y Alask son buenos. ¿Cualquier otra sugerencia? ¿Cuáles son tus pensamientos?

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

Cómo ejecutar el código JavaScript

Si escribo un programa para enviar muchos correos electrónicos, ¿se clasificará como spam?

Me gustaría centrar verticalmente un elemento pequeño de altura fija en CSS lado a lado con un elemento de altura dinámica más grande de una manera que admita navegadores más antiguos. ¿Cómo hago esto?

Quiero construir un sitio web de red social. ¿Debo usar Ruby (en Rails) o Python (Django)?

Cómo convertirse en un corredor de bolsa

Soy un desarrollador PHP de 28 años, tengo habilidades básicas de operación del servidor Linux, pero también quiero aprender Python. Desde la perspectiva de la carrera, ¿debería mejorar mi conocimiento de Linux primero o simplemente aprender Python?