¿Cuáles son algunas habilidades físicas valiosas que puedo aprender en línea en el menor tiempo posible?

Estructuras de datos

Estos son fundamentales para la informática. Le permiten almacenar y manipular datos de manera eficiente. Utilizará varias estructuras de datos para resolver problemas en el futuro si continúa por la ruta de codificación.

  • Listas enlazadas
  • Pilas
  • Colas
  • Arboles
  • Mesas de hash
  • Graficas

Algoritmos

Además, fundamental para la informática. Le permiten manipular, comparar y clasificar los datos. Al igual que las estructuras de datos, los algoritmos son algo que sin duda usarás en el futuro.

  • Clasificación
  • BFS
  • DFS
  • Programacion dinamica
  • Codicioso

Conceptos de OOP

La mayoría del desarrollo se realizará a través de OOP porque es lógico e intuitivo para las personas. Hay cuatro principios básicos con los que debes familiarizarte:

  1. Abstracción
  2. Encapsulacion
  3. Herencia
  4. Polimorfismo

Desarrollo web

Incluí esto porque mencionaste que estás aprendiendo sobre desarrollo web.

  • JavaScript
  • Diseño de respuesta
  • Lenguajes de script (C #, Java, PHP, Python, etc.)
  • Frameworks y tecnologías web.
  • CMS

Control de versiones

Cuando trabajes en proyectos más grandes, trabajarás con otros. El control de versiones le permite mantenerse coordinado con los otros desarrolladores que trabajan en su proyecto.

  • Git
  • TFS
  • SVN
  • Mercurial

Metodologías de desarrollo

Cuando trabajes en un equipo, estarás siguiendo un proceso con reglas y protocolos definidos por la metodología de desarrollo que estás utilizando.

  • RAD
  • Ágil
  • Cascada
  • Iterativo
  • Prototipo

Puede ser útil tener a alguien con experiencia que lo ayude y lo guíe al principio, por lo que es posible que desee considerar tutoría / capacitación en línea. Por favor, echa un vistazo a la formación privada STEM . Muchos de nuestros entrenadores tienen antecedentes en informática y tienen una experiencia significativa en el desarrollo web.