Expand Cut Tags

No cut tags
This is week 6 as an intern at Wikimedia Foundation with Outreachy. Look at how time flies so fast.The theme for this week is Modifying Expectations. I am enjoying every part of this journey as there is something new to learn every day which is how I know that I am not where I was 6 weeks ago.
The original timeline of the project was that by this first half, we would have set up our project and started working on different UI components. I am happy that this has been met and from next week we will be moving to the backend.
I have achieved a lot in this first half. I have been able to learn Vue, and containerization using Docker and Vuetify which were technologies that I was very scared of the first time they were mentioned to me.
One of the goals that have taken longer than expected is that I thought I would be done with two pages in a week but it took longer. This is because I wasn't familiar with Vue and Vuetify and I really struggled to shift my mind from the CSS styles that I am used to. I felt that I spent a lot of time researching instead of actually doing the tasks. The fact that this took more than I had thought made me feel stuck but the moment I started working on the first page everything suddenly became easy.
If I was starting the project all over again I would spend less time being scared and worrying that new technologies would be hard to implement. This is because I have realized that once I start a task that seemed so scary before starting it, it becomes very easy as I go on. I would also consult my mentors more no matter how trivial the questions appear to me, especially after I have debugged for more than 3 hours.
We have modified a goal where we had said that one person would work on the frontend and the other the backend. Our mentors helped us to make it accomodative to both of us.
My plan is to reach out to my mentors more, reach out to other community members more,get to implement at least one endpoint, learn how to deploy in Toolforge and to complete the project on time.

My Project

Jan. 5th, 2023 07:27 am
My project is on creating a web application that will edit Toolhub fields. It is an Outreachy project under Wikimedia Foundation.
Wikimedia has many projects including Toolhub that are developed, edited, and verified by volunteers. Toolhub is a community catalog of tools used across many Wiki projects. Its usefulness as such is directly linked to the amount and quality of information it contains. Currently, many tools in Toolhub have missing or incomplete information. While editing this information directly through Toolhub is of course possible, a more streamlined and gamified way with a dedicated UI could make editing faster and more enjoyable. In this project, we will be creating a website that helps users to add missing fields in Toolhub's tools. This project will make the missing fields available to both users of Toolhub and developers who might need to use a particular tool whose missing field would have otherwise blocked them from using the tool.
I am excited about working on this project as I am already learning a lot of new things that I did not know before. I am also working with a great team. I am also proud to be part of the Wikimedia Foundation which is a big organization that has made a huge impact in the world by making knowledge more available freely which aligns with my vision. I have also been a beneficiary of Wikipedia during my studies when researching so I want to make an impact in the world by being part of the team that makes knowledge more available.
I have learned very many new terms including Vite, Celery, Redis, Docker, Vuetify, and Pinia. I have also been learning and doing tutorials on Vue 3 and there is a lot to learn. I have learned about the Options and Composition APIs, the Vue directives, and how to use them. It has become one of my favorite JavaScript frameworks while I was so scared to learn it. At some point, I felt overwhelmed with the many things that I was trying to learn but now I can see some light.

At first, I did not know how to navigate through Toolhub. There also seemed to be many terms that were used that I did not know like Toolforge. It also seemed like a very huge and intimidating project for someone who has never built a website from scratch for real-world use. However, with the help of my mentors, we broke the project into small manageable tasks. The holiday break also gave me ample time to learn most of the new things that were introduced to me.
Let's start with my name. I am Hannah Njoroge. My core values are determination, growth, and compassion. I am a very determined person now more than ever I want to achieve my goals and become an expert at what I do. I want to be able to help others.
I started the journey of coding in 2019 when I had just quit my full-time job where I was working as a Quality Control Analyst in a Pharmaceutical laboratory. I don't know what I had imagined the journey would be like because as soon as I began a BootCamp the whole journey seemed so hard for me and honestly at some point I would catch myself regretting that I had quit my job. What I did not realize at that moment is that the previous work environment was very toxic and it had really messed me up. I was filled with fear and self-doubt to the point I would just get very bad panic attacks. I let fear of the unknown and imagined fear consume me to the core and I quit Bootcamp while I had only learned HTML and CSS. I literally packed up my laptop. I felt like a loser who just quit her job and now has quit what she was really determined to do and passionate about.
Since 2019 I experimented with a lot of things which of course did not work. In 2020 at the height of the pandemic, at least one thing got to work and I got my son. This was also my rebirth as he challenged me in the way he was determined to learn every little thing without giving up. I watched as his little arms held a shaker, he would explore it with his mouth and little fingers until he figured out how to hold it and actually shake it. He would marvel at the sound of the shaker. When it was his time to crawl and walk it was the same thing. He joyfully took his first step amid a lot of trembling and finally when he was able to, he would smile boldly and take the second and the third until he could walk stably. This got me thinking, " Why did I let fear cripple me?". I took back my laptop, dusted it, and now I was determined to make baby steps like my son. I decided to rewrite my story again and rejoined the BootCamp again in June 2021. In 6 months I was done and I was the most excited woman in the world.
A new chapter of looking for internships began. It wasn't easy as now I was 30 and I felt disadvantaged with a family to run, a toddler, and a new career. At some point, I got an internship but it never worked as the employee without even letting my skills speak for me, assuming that I had a lot on my plate and explicitly told me he preferred younger women or men because they did not have a lot of responsibilities. This left me really feeling bad and it is at this point that a friend suggested I try applying for an Outreachy internship.

I tendered my application in August and waited. To my shock, I was selected out of more than 4,000 applicants. I began my contribution journey. I worked with very helpful mentors who guided us diligently. This was exciting as it was my first time working with people from all over the world. Again I tendered my application and waited and to my shock again out of more than 1000 applicants I was again selected to work with my dream organization, Wikimedia.

I can confidently say that Outreachy has really done a great thing by giving me and other under-represented individuals this chance after so many failures, self-doubt, and imposter syndrome. I can now see the light at the end of the tunnel living my dream of becoming a software developer at 30.
Thank you Outreachy and I am looking forward to this exciting journey.

Profile

hannahwaruguru

January 2023

S M T W T F S
1234 567
8910111213 14
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Style Credit

Page generated Jan. 8th, 2026 08:01 am
Powered by Dreamwidth Studios