Depende de muchos factores: en qué país buscará trabajo, qué salario espera, qué tan “bueno” es su código (“funciona” o está bien optimizado, utilizando un patrón reconocido como MVC , autoexplicativo o bien comentado).
El bit de “fondo de ciencia sin comp.” No es realmente un problema para un desarrollador web junior, la mayoría de las cosas que se enseñan en CS no son realmente su trabajo diario, el conocimiento general de “cómo funciona la web” es mucho más importante.
Sin embargo, “nunca trabajó en un proyecto grupal” es realmente un problema.
- ¿Los expertos de ML de primer nivel crean su propio algoritmo de ML o utilizan bibliotecas de Python o módulos R?
- ¿En qué consiste realmente la matemática discreta?
- ¿Cuál es el mejor curso de análisis de datos y algoritmos presentado con el lenguaje Python?
- ¿El algoritmo codicioso siempre resuelve el problema de cobertura de subconjunto?
- ¿Es posible realizar operaciones de alta frecuencia con la plataforma Zerodha?
Los desarrolladores web no son genios que puedan programar un sistema operativo, su conjunto de habilidades es bastante diferente: tienen que saber muchas cosas que no son directamente “programación”: UX, bases de datos, configuración del servidor (al menos los conceptos básicos de cómo configurar Apache y mySQL correctamente), y SOBRE TODOS deben ser buenos para trabajar en equipo y comunicarse.
¿Sabe al menos un poco sobre cómo configurar un servidor? Seguridad? ¿Cómo usar Git? ¿Está familiarizado con JavaScript además de alguna manipulación básica del DOM con jQuery? ¿Has aprendido WordPress (lo odio pero realmente no puedes evitar WordPress ahora si estás buscando un trabajo de nivel de entrada en desarrollo web). ¿Tienes nociones en diseño web? en SEO? ¿Ha utilizado al menos uno de los frameworks php populares (Laravel, Symfony, CodeIgniter ……) (suponiendo que use PHP, si usa Python, aprenda Django, si Ruby aprende Rails)
Cubrí solo el 10% de lo que necesita saber para ser un desarrollador web exitoso, hay mucho que aprender y evoluciona muy rápido …
Debes estar realmente entusiasmado con el desarrollo web y nunca dejar de aprender.
Sin embargo, si compiló lo que dijo que incluyó en su pregunta, y puede proporcionar prueba de su trabajo, y la UX / UI de sus sitios web / aplicaciones es buena, ciertamente califica para un trabajo de nivel de entrada en desarrollo web. La demanda es bastante alta y el hecho de que hayas logrado todas esas cosas que enumeras por tu cuenta ciertamente significa que eres capaz.
La mejor de las suertes en tu carrera.
EDITAR: errores tipográficos y gramática