¿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
- ¿Qué pasantías puedo obtener en el campo de la informática a los 15 años?
- ¿Cuáles son las similitudes entre los objetos de software y los objetos del mundo real?
- ¿Es la ciencia de la información mejor que la informática para un trabajo?
- ¿Qué es lo que realmente importa, obtener títulos o capacitarse para campos relacionados con la computadora?
- ¿Puede un BTech en Electrónica y Telecomunicaciones obtener la admisión para una Maestría en Ciencias de la Computación en una universidad canadiense con 3 años de experiencia como ingeniero de software?
- 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.