Estoy trabajando en la gestión. No tengo conocimientos técnicos ni educación, pero estoy interesado y dispuesto a aprender programación y codificación. ¿Podré aprenderlo en línea sin tomar ningún curso?

Ciertamente, puedes aprenderlo por ti mismo sin tomar ningún curso formal de universidad / universidad.

En cuanto al tiempo que tomará, es imposible responder sin saber a qué nivel de competencia apunta. Incluso con solo una inversión de 1 hora / día, podrás crear aplicaciones web / móviles triviales bastante pronto, pero un poco de conocimiento es algo peligroso. En mi opinión, deberá alcanzar un nivel de competencia en el que pueda realizar evaluaciones sobre lo que es realmente posible implementar en un marco de tiempo razonable, y esa es una habilidad que solo viene con (años de) experiencia práctica. Sin esta experiencia, corre el riesgo de convertirse en un jefe de pelo puntiagudo que no entiende realmente lo que hacen sus programadores y por qué sus sugerencias son malas.

Además de aprender sobre programación, recomiendo leer algunos libros “blandos” sobre el oficio de la programación. Dreaming in Code es un excelente caso de estudio de lo difícil que puede ser para personas con mucha experiencia hacerlo bien. The Mythical Man-Month: Essays on Software Engineering es también un clásico en la gestión de proyectos de software.

No hay necesidad de educación universitaria, por supuesto que puedes aprenderlo tú mismo.

El desarrollo móvil y el desarrollo web son dos mundos separados. Tienes que elegir uno de ellos y cumplir sus requisitos, y también has notado que la codificación es esencial pero no suficiente.

Cuando te adentres en el mundo del desarrollo, descubrirás que eres un cocinero cocinero y deberías saber la cantidad de ingredientes durante el proceso de desarrollo.

Solo puede reunir este conocimiento que necesita con la práctica una y otra vez, por lo que 1 hora por día no es suficiente.

Si actualmente estás tomando una clase teórica, mi consejo es que te rindas y desarrolles algo.

El desarrollo de aplicaciones web y móviles realmente no están tan involucrados en el aspecto técnico (más sobre creatividad, etc.), y es definitivamente posible aprender siguiendo tutoriales en línea.

Si va a usar el desarrollo de aplicaciones móviles, Java es una opción razonable.

Si eres un aprendiz razonablemente rápido, probablemente puedas aprender lo básico en aproximadamente 100-200 horas.