DEV Community

Cover image for Everybody Struggles
Maryam Yusuf
Maryam Yusuf

Posted on • Updated on

Everybody Struggles

Hi Everyone!

This is the second blog of my Outreachy series. It has been three weeks since my internship started at KernelCI and I am really enjoying the learning process.

This week I will be writing on my struggles so far and introduce an open source vocabulary term that I didn't know before.

So, coming down to the vocabulary term, let's see what a Github Action is !

GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline. You can create workflows that build and test every pull request to your repository, or deploy merged pull requests to production.

Although I am not really a newcomer in the CI/CD world, but I have not written a workflow before. I have worked with projects that have workflows in them mainly on Bitbucket.
Writing my first workflow was thrilling, as I got to understand better how CI/CD works.

The Struggles šŸ˜­

My second and third week has been challenging. When I started contributing to KCIDB, I had very little knowledge of shell scripting, Google Cloud Platform and Kernel development. I had a lot to take in and figure out. Coming from a pure python and web background, it was a real struggle working on KCIDB project that required at least moderate knowledge of shell scripting and a good grasp of Kernel development.

My little safe place

I was initially very hesitant to ask for help because I'm afraid of asking stupid questions. But I realised that it is better to ask for help than to get stuck.

In conclusion...

Iā€™m thankful to my mentor Nikolai who patiently explain things to me whenever I get stuck. He is super supportive and amazing and ready to answer all the questions I have no matter how pointless I think it might be.

No matter the challenges you face, Please do not give up!
Be adventurous in your journey of searching for knowledge and improving your skills.

I will leave you with this quote from Outreachy

It's important to remember that no one starts out being an "expert". Even your mentor was a newcomer to open source at one time. We all start out knowing nothing. We all learn, practice, and grow.
Learning can be hard! We may struggle to understand something. We may make a lot of mistakes when we practice new skills. And that's okay, because everyone struggles

Top comments (0)