Informe 5 Marzo a 20 Marzo
Descrición concreta das tarefas desenvolvidas no período:
En el primer mes me dediqué sobre todo a formación con tutoriales, pero en estos últimos 15 días
empecé a trabajar con mi otro compañero de prácticas y un miembro de la empresa en una aplicación
para gestión de recursos humanos.
Trabajé principalmente en frontend con Flutter. También tuvimos las reuniones para recopilar requisitos,
y reuniones diarias con el jefe de proyecto.
Las principales funciones que desarrollé fueron la barra de navegación, los widgets genéricos, arreglo
de bugs y las pantallas para manejo de ofertas de empleo.
Trabajé con Vscode y gittea.
Valoración das tarefas desenvolvidas e dos coñecementos adquiridos:
Estas semanas fueron bastante más interesantes que las anteriores al empezar un proyecto más real.
Yo ya tenía una experiencia relativamente avanzada de trabajo con git, pero estoy aprendiendo
bastantes cosas al trabajar en un equipo, sobre manejo de ramas especialmente.
En cuanto a Flutter, el desarrollar una aplicación desde cero me está ayudando a tener un conocimiento
más solido, que con los tutoriales se escapa.
Lo que más valoro es la experiencia trabajando en equipo.
Relación dos problemas encontrados e do procedemento seguido para resolvelos:
De nuevo, al empezar un proyecto la cantidad de problemas encontrados está siendo mucho mayor que
durante los tutoriales.
El setup de .NET para el backend fue realmente tedioso. Soy usuario de Linux en mi día a día, y para
trabajar con .NET la documentación de Microsoft no es demasiado detallada, además de no tener
soporte de Visual Studio, que es el IDE principal para trabajar con él. Al final pude solucionarlo con algo
de búsqueda en internet y con ayuda del jefe de proyecto.
También tuve alguna dificultad para solucionar un bug en la barra de navegación. Estamos usando una
librería de Flutter llamada GoRouter para todo el manejo de la navegación entre páginas, y para
solucionar este problema necesitaba conocer la ruta actual de la página. La cuestión es que en
GoRouter 9 esta función cambió completamente y toda la documentación sigue desactualizada. Solo
conseguí encontrar la referencia a esto leyendo las release notes de cada una de las versiones de
GoRouter hasta que encontré en que momento se cambió esta función.
Tuve algún problema más menor, pero nada que me bloqueara demasiado.