¿Qué cosas debo aprender para convertirme en un desarrollador web de pleno derecho?

Debes aprender los dos elementos cruciales del diseño web: Web y Diseño. Siendo un diseñador web (y no un desarrollador), recomendaría comenzar con este último.

Diseño:
Aprende todo lo que puedas sobre diseño. Mucho de lo que aprendes puede estar dirigido a medios impresos o algún otro tipo de medios digitales, pero el 99% aún se aplica. Geometría, cuadrículas, teoría del color, tipografía, etc. Como mencionó Daksh, también recomendaría profundizar en UI / UX, ya que esto será de suma importancia cuando sus diseños se vuelvan interactivos como lo hacen en diseño web.

Web:
Aunque no construirá los sitios por su cuenta, se ahorrará a sí mismo y a los desarrolladores les dolerán la cabeza si se familiariza con al menos un concepto general de cómo funciona todo esto. Recomendaría obtener algún tipo de educación sobre el desarrollo web real y poder construir usted mismo un sitio simple. El campo es increíblemente amplio, por lo que no sugiero tratar de aprender todo lo que hay que saber (como sugerí para Diseño), a menos que quiera convertirse en un desarrollador web (esa es otra respuesta para otra pregunta), pero entender qué es fácil y Lo que es difícil de construir en términos de marcado será muy útil.

Esto depende en gran medida de lo que quieras decir con pleno derecho.

Hay quienes solo hacen diseño solo (e incluso dentro de eso, los diseñadores de apariencia que se centran casi por completo en el diseño visual, y los diseñadores de experiencia de usuario que dividen el tiempo entre el diseño visual y las pruebas con los usuarios).

También hay diseñadores web que realizan diseño visual y desarrollo de aplicaciones para usuario, normalmente con un back-out de la caja como WordPress. Por último, están las personas de ventanilla única que crean sitios web completos, desde el diseño hasta el front-end y el backend.

Cuál de los caminos anteriores que elija tendrá grandes implicaciones para su trabajo y para quién trabaja. Es probable que un diseñador más especializado trabaje para una gran empresa, aunque puede contratar o actuar como su propia tienda de diseño si así lo desean (aunque es probable que estén buscando clientes lo suficientemente grandes como para contratar desarrolladores independientes). Por otro lado, es probable que los lugares de trabajo más pequeños necesiten a alguien que pueda realizar múltiples trabajos, por lo que convertirse en un gran oficio le hará contratar trabajos o empleos con startups muy jóvenes.

Además, notará que el negocio del diseño y el desarrollo son muy diferentes: los diseñadores tienen un proceso muy iterativo, explican mucho sus opciones de diseño y educan a los clientes sobre el buen diseño, mientras que los desarrolladores generalmente obtienen un proyecto y pueden trabajar en él. por sí mismos, siempre que el código sea funcional por fecha límite.

Dado lo anterior, recomiendo experimentar con diferentes partes del proceso y ver lo que más te gusta. Además de estudiar diseño de UX de diseño visual (y recomendaría diseño de información), estudiar cómo los usuarios diseñan y usan sitios de escritorio, tabletas y dispositivos móviles, y estudiar tecnologías como HTML, CSS y JavaScript, en realidad construyen sitios. Si puede, consiga a un cliente con un contrato, pero para empezar, podría ofrecerle a sus familiares o amigos un sitio web gratuito. Otra forma de entrar en el negocio es hacer una pasantía.

Intente tanto la contratación como una pasantía. Cuál prefiere: la libertad de contratación (con la responsabilidad de encontrar clientes, negociar tarifas, etc.), o el enfoque de trabajar en una empresa (ser una parte más pequeña de un proceso mayor y tener menos control, pero también tener miembros del equipo para Cubra ciertas partes del proceso para que no tenga que hacerlo.

Una cosa importante de la que debe mantenerse al tanto de esto, independientemente del tipo de trabajo que tenga, es mantener su cartera. Es un registro de su crecimiento: le mostrará dónde están sus especialidades y qué lagunas puede tener en su trabajo y aprendizaje. También es cómo los futuros clientes y empleadores lo evaluarán. Asegúrese de que los nuevos proyectos se agreguen a su cartera y manténgalos actualizados.

Es difícil responder a esta pregunta ya que el significado detrás de “desarrollador de pleno derecho” puede ser muchas cosas.
Es fácil convertirse en un desarrollador (si tiene cierto conocimiento, esfuerzo y compromiso). Pero convertirse en un buen desarrollador es difícil.
La siguiente es la principal diferencia entre un desarrollador y uno bueno.

Los desarrolladores web aprenden y saben cómo hacer que un sitio web y aplicaciones web funcionen de manera funcional.

‘Buen’ desarrollador web aprende y conoce estos puntos:

  1. Programación web (front-end y back-end)
  2. Diseño web (diseño UI, diseño UX, tipografía…)
  3. Conoce frameworks web (front-end y back-end).
  4. sabe que
  5. Sigue las tendencias y se actualiza.
  6. 127.0.0.1 es su hogar amigable.
  7. conoce metodologías de desarrollo
  8. Conoce y ejerce las mejores prácticas.
  9. Aporta las comunidades (proyectos de código abierto, proyectos paralelos…).

En primer lugar, obtener la diferencia entre el desarrollo web y el diseño web. El desarrollo web se trata de la programación en el back-end que está en los motores del servidor. Dado que existen muchas tecnologías diferentes para el fin del back-end, es su elección si dominar una o varias. Mi sugerencia es comenzar con cualquiera de las que te sientas cómodo y luego pasar a los demás. Dado que en este campo, el desarrollo es muy rápido y cada día se crean nuevas bibliotecas, y se crean nuevos marcos. Así que es mejor quedarse con uno o dos idiomas y sus bibliotecas de marcos relacionadas. Y es su práctica y trabajo duro lo que lo eleva como mejor desarrollador web. Yo también en las etapas iniciales de este campo, he enumerado las tecnologías que conozco.

  • Bienvenido a Python.org
  • Preprocesador de hipertexto
  • Ruby on Rails

En cuanto a Javascript, se utiliza como lenguaje de programación tanto front-end como back-end. Usando la biblioteca node.js puede usarla para fines de back-end. Puedes aprenderlo desde node.js

Espero que esto ayude.

Asumiré correctamente que cuando dices “diseñador web”, lo dices en serio y no te refieres al desarrollo web (sí, estas son dos cosas distintas).

Los diseñadores web son arquitectos de la web. Se centran en la apariencia del sitio web; y, por lo tanto, deben ser expertos en artes visuales, expertos en el diseño de colores, el diseño gráfico y el flujo de información. Los diseñadores suelen estar más en sintonía con su hemisferio cerebral derecho, utilizando su creatividad, intuición e imaginación para diseñar experiencias de usuario sorprendentes.

Aquí hay una respuesta sorprendente que probablemente despejará cualquier duda que pueda tener sobre dónde comenzar a aprender diseño web:

La respuesta de Colm Tuite a ¿Cuáles son los mejores recursos para aprender sobre diseño web, UI y UX de vanguardia?

¡Todo lo mejor!