Puede centrarse en 3 campos clave:
Web: familiarícese con las tecnologías básicas basadas en la web, como HTML, CSS y JavaScript. Estos son bastante fáciles de entender y hay toneladas de cursos en línea que puede tomar (Code Academy es bueno). Si conoce JS, aprenda Angular y node.js.
SQL: tener conocimientos básicos de SQL, de hecho, es muy esencial para tener conocimientos básicos de bases de datos. Leí conceptos importantes como normalización, indexación, etc. Personalmente, encontré que SQL es muy poderoso. Nuevamente, encontrará muchos cursos en línea, además de que puede practicar en bases de datos de código abierto como MySQL.
- ¿Se sabe que los desarrolladores de software se angustian por cada decisión sobre el idioma y la pila que deberían usar para sus proyectos?
- Cuando desarrolle software SaaS que sea bastante complejo, ¿debería contratar a múltiples desarrolladores en Upwork o contratarlos internamente en una oficina local física?
- ¿Está bien si voy de puerta en puerta con un currículum para un trabajo de desarrollador de software?
- ¿Cuáles son los temas que tuve que aprender para ser un gran hacker y desarrollador de software?
- ¿Por qué no se anima a los desarrolladores de software que trabajan en empresas de TI indias a desarrollar algo nuevo?
Programación: pase tiempo aprendiendo C, C ++ (en caso de que no lo haya aprendido antes). Si conoce estos idiomas … invierta tiempo en aprender java, python (y marcos relacionados). El conocimiento de la estructura de datos y los algoritmos también será útil.