A2A.
Metas
Recomendaría establecer primero sus objetivos. Al menos por 1 o 2 años. Es posible que ya haya hecho esto (su pregunta carece de esta información). Identifique en qué tipo de empresa, tamaño, campo de dominio desea trabajar.
Fondo de informática
¿Tienes experiencia en informática? Si no, entonces concéntrate en conseguirlo. No importa mucho el lenguaje de programación que elija. Por ciencia de la computación me refiero a algoritmos, estadística, teoría de la probabilidad, análisis asintótico, álgebra. Es bueno tener una noción de estos campos y será muy útil en su carrera. Hay muchos sitios web de educación en línea para eso (por ejemplo, Coursera)
Incluso si no tiene experiencia en CS, aún puede obtener un trabajo como desarrollador de software (sin embargo, sería genial si los estudia en su tiempo libre)
- Cómo escribir un código para pasar por páginas web como un humano automáticamente y obtener la información requerida
- Estoy interesado en el desarrollo web pero no tengo antecedentes en él. ¿Qué lenguaje (s) de programación debo elegir y por qué?
- Necesito un consejo. ¿Cómo puedo mantener la coherencia con una tecnología / marco, aprenderlo adecuadamente y luego pasar a otro idioma o marco?
- Cómo hacer un mapa y usarlo en mi archivo HTML
- Tenía mi sitio web desarrollado en el extranjero. ¿Qué debe probarse durante una auditoría para determinar si fue desarrollada por buenos estándares y directrices de codificación?
Mejora tus habilidades de Python
La mejor manera de mejorar sus habilidades en Python es trabajar en un proyecto real que enfrente problemas reales. La mejor manera de hacerlo es conseguir un empleo, ya que tendrás compañeros de equipo con experiencia significativa. Puede ser una pasantía, mira el salario aquí.
Conseguir empleo
Es fácil si tienes experiencia previa. Sin embargo, si no tiene ninguno, entonces la mejor manera sería obtener una pasantía. Dependiendo de una empresa, también puede ser un desafío. Puede comunicarse con los empleados de la empresa con su solicitud. Solicite una entrevista o un proyecto de prueba (puede aprender mucho sobre estas tareas del mundo real). También puede desarrollar su propio proyecto que luego puede presentar. Hay muchas preguntas sobre Quora como ¿Puede alguien darme un proyecto en el que pueda trabajar? lo que podría ayudar a pensar en un proyecto.
Ingeniería de software
Es bueno dominar un cierto lenguaje de programación. Sin embargo, debe recordar que la empresa, sus clientes, el producto que está construyendo o el servicio que brinda son mucho más importantes (al menos es el caso para mí). Intente elegir una empresa en la que pueda crecer constantemente enfrentando nuevos desafíos. Es posible que se enfrente a un lenguaje de programación diferente en la compañía que elija. Pero es mucho más fácil aprender un nuevo idioma cuando tienes experiencia en CS y ya conoces bien otro idioma.
¡Buena suerte!