Skip to main content

Wrapping Up Internship

Wrapping up internship ... Unwrapping Contribution

The one fear I had about the internship was not making it past the first month. Not only did this not come true but I made it till the end of the internship. The amazing thing that happened during the internship was the sudden boost in my self-esteem.

Outreachy internship helped me improve on my communication skills through my mentors; who are my accountability buddies and managers. It was easy to communicate progress, blockers, and feedback. The internship helped grow my debugging and problem-solving skills through blockers.πŸ˜… I always tried debugging issues while awaiting help from my mentors. I would go ahead with other tasks and take short breaks to debug...see if I'd catch something new.☺My coding skills did improve as well, through study (code learning and online learning) and practice. My mentors also had me explain my code sometimes to be sure that I understood what I was writing.

My Outreachy mentors helped me get help in situations where what I needed was not their specialization. They helped improve my writing and coding skills. I learned accountability while working with them. I picked up some tricks on replying to emails as well.😁 Outreachy helped build my confidence in making open source and free software contributions through the opportunity and platform to contribute to a project. I was able to publish 9 articles and cultivated the habit of scribbling ideas/notes on articles. I was able to cover 11 parameters(with many test cases) for integration tests for the API. 9 out of these changes have been merged as of today.😎

The next step for me is to continue with my contribution to the tests and pick up other tasks when I am done. I also intend to apply as an Outreachy mentor within the month. More to come

Comments

Popular posts from this blog

Entangled Strings - Some JavaScript wisdom for when you get entangled

I get these Strings entangled sometimes. You gotta know your stuff well enough to speak to computers these days. They don't argue with you. They just do as you type, maybe say in some cases. Let us debug πŸ‘©πŸ½‍πŸ”§ str.charAt(index) !== str[index] in some cases and here's why: str.charAt(index) returns "" if no character is found at the given index BUT str[index] returns undefined instead. Do you even know what to do when you find me? This never logs because I am at position 0 and that's falsy . All you had to do was check for negative vibes. Now, you know I only do positive vibes yea?😏 Let's try this again. We found her! This logs because I check for negativity   instead. Using  str.indexOf(searchValue)   means to expect -1 when the search value is not found or a value >= 0 when it is found. Now, I know you heard stuff about  str.substring(2) === "POSSIBLE" being true. Yes, POSSIBLE is in fact a substring of IMPOSSIBLE. He...

Experiences applying to Outreachy

Guess what! You are not the only anxious one! Applying to  Outreachy  was challenging for me too. I enjoy learning. I was motivated to apply because I saw an opportunity to grow while working on products that are in use by hundreds of thousands of people. I was hell-bent on participating. "We help newcomers to Free and Open Source Software" - this sentence caught my attention on the application page . The thought of making contributions to projects in the Free and Open Source Software (FOSS) communities got me excited. Ask! Times when you are not so sure, are great for questions. So are times when you do not even have clues of what you are to do. Ask questions when in doubt. That way, you don't spend too much time in the "Confused" state.  Google  (or any other search engine)  is your friend. Make out time to interact with it. Also, make it a habit to reach out to your mentors with updates, questions, and blockers. Outreachy accepts people who are new t...

Think about your audience

My audience is what I like to call the Arc Reactor to my Iron Man suit. The mission if the Wikimedia Foundation is to bring free educational content to the world. Wikimedia is a global community id contributors and anyone who shares Wikimedia's vision to collect and share knowledge that fully represents human diversity is very much welcome to participate in the community. Imagine a world where every single human being can freely share in the sum of knowledge .   The purpose of integration testing is to expose show you how well modules/units in your software interacts. Hence, the community is rest assured that changing or refactoring Wikimedia won't break the API. In the past month, I have learnt quite a number of things just as I have made my own share of mistakes. Remember,  Everybody Struggles . The most interesting thing I learnt is that Wikimedia powers Wikipedia. I have used Wikipedia as my go-to for answers for years now and I never even knewπŸ˜ƒ. I also did learn...