What I have done that I thought I wouldn't do during my internship
This is the last week of my internship. As I prepared my final project presentation, I reflected on my progress throughout the internship. I remember when my mentor explained my internship project and how confused I was about the many uncertainties around parts of the project. This confusion was exacerbated by my little experience with mobile application development. I never thought I would hit the project milestones because I had to learn different technologies to understand the existing code and implement my project.
Although I had worked with React during my first internship,
I did not get to the more complex parts of React like React Hooks and call back
functions. However, the react-native component I was building my project off
required knowing how state is managed with React hooks. This was the most
confusing part of working on the react-native part of the project. Callback
functions were a new idea that I did not know if I would understand. I was
excited to have a fully working react-native component around the seventh week
of my internship. Then, I moved to adding an entry point in Teams Android where
a customer can click on the text to view the react-native component. The
most-challenging part of this milestone was figuring out how to differentiate
the special text I wanted users to click on and the other text in a chat
conversation. I had looked into this at the start of my internship but was not
successful at understanding how the many parts of the code worked together to
read through text. I thought I would not achieve this milestone. However, I debugged
how existing features in Teams Android working with chat text, like at
mentions, work and I figured out how to implement this project feature.
One major lesson I have learned from this internship is how
to be flexible to learning new things as I worked on the project. Alongside
working on my project, I learned all the technologies required for the internship
and I was able to use that knowledge to implement my project goals.
Comments
Post a Comment