¿Cuáles son todas las habilidades que me harán elegible para un trabajo de desarrollador web?

Definitivamente tiene razón, aprender, construir y trabajar para una empresa son cosas completamente diferentes, pero todas tienen una pregunta subyacente: ¿Tiene la capacidad de resolver problemas? Esto que he encontrado es mucho más importante que decir en una entrevista “Sé este idioma y ese lenguaje y uso github y amo el desarrollo ágil y basado en pruebas” u otras cosas (algo) sin importancia que cualquier persona que pueda leer puede hacer.

He trabajado para algunas compañías y esa siempre parece ser la preocupación o atracción número uno, por así decirlo. ” No he hecho eso antes ” y ” Eso no es posible” (dentro de los límites) nunca deben ser palabras de un desarrollador web.

Como desarrollador o alguien que escribe software, te garantizo que cada proyecto traerá nuevos problemas, problemas o idiomas que nunca has visto o cosas que no entiendes completamente. A medida que crezca como desarrollador, sus proyectos también crecerán y se enfrentará a nuevos desafíos. La diferencia entre un buen desarrollador y uno no tan bueno es asumir esos desafíos más grandes y la habilidad para adaptarse y encontrar una solución al problema final.

Creación de sitios web para ganarse la vida … desde freelance / aficionado hasta conseguir ese primer trabajo de nivel junior / principiante … que * más o menos necesita:

General: necesita experiencia en la creación de sitios web, control de ftp git, visualización de un proyecto, alojamiento y configuración de DNS (básicamente una cartera)

Front end: necesita un buen control de html scss js (perfeccionado mediante la creación de una cartera de sitios)

Parte delantera: necesita buenas habilidades de diseño receptivo, traduciendo psd a html receptivo, gimp / photoshop / graphic / affinity designer, etc.

Back end: esto es difícil porque necesita tener una idea sobre sitios web dinámicos, plantillas, buena idea sobre al menos wordpress / drupal … cosas como la diferencia entre enviar / recibir solicitudes … envío de formularios, gestión de bases de datos, consultas SQL, aplicaciones CRUD, mvc marcos …

Sí, realmente es jodidamente duro cuando lo dejas todo, solo debes darte cuenta de que no puedes perfeccionarlo todo, pero aprende lo mejor que puedas; Aprende lo básico; desarrollar algunos proyectos web reales y eventualmente dar el salto.

Personalmente, pasé 1-2 años haciendo Web como pasatiempo antes de convertirme en desarrollador junior … confía en mí, no aprenderás mucho hasta que trabajes para una empresa adecuada con desarrolladores senior de todos modos, es un enigma, pero solo tienes que decidir de su propia habilidad y propensión a aprender … Y acepta que ese primer año será difícil al principio

Conocer la programación, en sí misma, no los lenguajes de programación, es un comienzo (y lo pone por delante de aquellos que no lo hacen). Ver Algoritmos y Estructuras de Datos. Agregue algunos años de “cosas de construcción”.