Skip to main content

Command Palette

Search for a command to run...

Outreachy| Everybody struggles

Published
โ€ข2 min read

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. ๐Ÿคค๐Ÿค“