Como programador profesional empleado en una empresa, ¿qué tipo de tareas le asignan habitualmente?

Comenzaría con un lenguaje como C # o JAVA antes de aprender algo como Ruby o Python.

En segundo lugar, las habilidades necesarias para un puesto de nivel junior donde comienzas no son muchas. Necesita las habilidades analíticas para poder descubrir cómo resolver el problema de una manera eficiente y efectiva para la computadora. Como junior, se le asignarán tareas como “Agregar un campo en el registro de usuarios para manejar una segunda dirección. En este momento solo permitimos una dirección”. O “Migre estos datos de la base de datos anterior a la nueva base de datos”. O “Cambiar el color de este botón para mí”. Realmente depende mucho de dónde trabajas también.

No necesita saber cómo construir proyectos desde cero, eso sería un requisito tonto para un desarrollador junior. Debe conocer la sintaxis básica y cómo buscar problemas en Google e intentar resolverlos por su cuenta lo más que pueda sin perder demasiado tiempo.

Respondiendo a la pregunta del título, sin duda, la tarea más común del programador profesional es reparar errores.