Tengo 24 años sin experiencia en CS. Estoy atrapado entre centrarme en JS y crear aplicaciones u obtener más fundamentos de CS. ¿Dónde debo enfocar mi tiempo?

¿Por qué no los dos?

Suponiendo que desea obtener aplicaciones web de desarrollo competentes , puede reducir los “antecedentes en informática” a las cosas que realmente le interesarán:

Competencias centrales

  • Estructuras de datos
  • Algoritmos
  • Complejidad de tiempo

Estos son absolutamente críticos para que los comprenda, y todos se pueden hacer usando JavaScript. Le resultará mucho más fácil razonar sobre cómo crear aplicaciones complejas cuando comprenda estos fundamentos. La complejidad del espacio se omite porque “el espacio es barato”, pero no es un gran alcance considerarlo también en sus programas.

Una vez que los tenga en su haber y haya completado algunas aplicaciones, es bastante fácil ver dónde le gustaría continuar mejorando. Aprender cosas como redes y redes, compiladores, diseño de lenguaje, diseño de bases de datos, etc. se volverá más evidente (y aplicable) para usted a medida que desarrolle sus habilidades, y por lo tanto, será más propenso a pasar su tiempo aprendiendo porque ‘ reinvertido en el aprendizaje en lugar de porque es parte de un plan de estudios arbitrario.

Si desea beneficios de jubilación. Ve a buscar algo de gobierno. Trabajo.

Si quieres carrera en desarrollo de software. Puede hacer una lista completa de cosas para aprender.

Para ser desarrollador, no necesitas tener ningún título de CS, pero debes aprender mucho. Positivamente puede comenzar desde Js. Si está pensando en adquirir conocimientos de CS, obtenga un curso de Ignou como MCA.