Depende de muchos factores, como cuál es su experiencia en programación, qué tan rápido puede aprender cosas nuevas, cuánto conocimiento tiene sobre los fundamentos de RESTFul y API, etc.
He tenido experiencia en el desarrollo de backend de aplicaciones móviles usando PHP con Laravel y python con Flask.
Conocía PHP antes, así que sin perder mucho tiempo aprendiendo un idioma más, investigué un poco y descubrí que Laravel es el mejor marco MVC según mi necesidad y comencé a codificar. Aprendí mucho de él, especialmente los fundamentos de REST y el desarrollo web.
- Si tuviera que recuperar 3 tecnologías civiles y 3 militares en el tiempo aproximadamente 1000 años, ¿qué debo traer?
- Estaba aburrido y busqué mi dirección de correo electrónico antes. Devolvió resultados para una página que tenía hashes mayores y menores en referencia a mi correo electrónico. ¿Qué es esto y es algo malo?
- ¿Por qué veo la nueva tecnología de defensa desarrollada en nuestro país en las noticias? ¿No deberían clasificarse estas cosas?
- Soy gerente de proyectos tecnológicos. ¿Cómo puedo convertirme en gerente de producto?
- Estoy construyendo una computadora para ejecutar análisis de datos e implementaciones de IA. ¿Qué tan importante es el overclocking y el hyper-threading?
Luego tuve que trabajar en Machine Learning para mi aplicación de Android, que solo podía hacerse en Python, aprendí Python y escribí todo el código en Flask (recuerde, mis fundamentos eran claros) ya que es un micro marco basado en MVC en Python.
La idea es que comiences con algo que ya sabes, de lo contrario nunca comenzarás. Puede enfrentar desafíos a medida que las cosas se amplían, que todos enfrentan. Entonces necesitas aprender algo más, implementarlo y hacer que las cosas funcionen.