(This story is part of the assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Real Clients and Users: Week 2)
As this month comes to an end, I’ve been reflecting on previous projects and phases on the Academy and, on the teachings that will forever guide my career as a Software Engineer. I am very grateful for a program that tests and forces you to push the limits of what you’re capable of. I remember starting every phase feeling overwhelmed and unsure but then, phase after phase I’ve expanded my skills and broadband so I can learn as much as I can and become a real problem solvers.
I am also fortunate to have experienced these teachings alongside amazing mentors and colleages. This journey would not have been the same without them.
This past week, my teammate and I continued to work on a task. So far, we had been focusing on the front-end and this past week started to dive into the details of the back end, here’s some technologies that I’ve worked with:
GraphQL, Sequelize and Apollo Server
This stack has been very interesting to work with, before this project I hadn’t had the chance to use it. After studying the codebase, I tried to implement the task. I failed. I tried to dive right away into the codebase but there were some errors that were very confusing to me because I didn’t have a good foundation of these technologies.
The second time I tried, I made a research into these technologies and went through examples of their implementations. What I had to do, became much clearer and, this time, it went much more smoother. It seems that every time we learn something new, we are also discovering which way we learn better and in the future, I will use this experience to tackle problems more effectively and efficiently.