Outreachy| Everybody struggles
If there is no struggle, there is no progress and like every other successful story mine has it's struggle. I have spent few weeks working has an intern already, and one thing that has helped me to cope with these struggles is to remember I was able solve my last problem if not i won't have a new problem. Another cliche with being a developer, is that no matter their level of expertise, we through similar struggles so you're not alone. Gratitude fills me as I reflect on the invaluable support I've received from mentors, community members, and friends โ their guidance has been instrumental in navigating these challenges.
Don't be too hard yourself
During my third week as an intern, I confronted the task of mastering git rebase โ a skill I had been avoiding since the inception of my coding journey. Despite the initial hesitation, I dedicated about five hours to comprehending the concept. The journey was challenging, but the gratifying part was that I eventually grasped it and successfully applied it. This gave me a sense of pride and joy. It may seem little for someone else it meant a lot to me. In the learning phase, it's important to recognise that little things may take time so don't be too hard on yourself.
Am I smart enough?
In this brief period, I have stared at the Ocaml.org code base and ponder over this question. I am self learning about the ocaml syntax and it hasn't being the easiest thing to do but I remember when i was also new to Javascript, it looked gibberish.
My personal approach to navigating these emotions involves a focus on understanding the root causes of my self-doubt. Breaking down these feelings makes them more manageable, allowing me to pinpoint areas for improvement and gain a clearer understanding of how to address the challenges at hand.
Conclusion
Try and and enjoy the learning phase ๐๐ just like frameworks has components break down your problems into components the solutions to these problems becomes reusable. ๐คค๐ค
