My Journey to Open Source
Tags: opensource, github, senecacollege, fork
Published: 2021-09-10 22:22:28

Hi there! Welcome to my blog and enjoy!🍿🥤

I am Diana, lived in Beijing, China for 4 years and currently live in Toronto, Canada for about 4 years. 

###**A Little Bit About Me:**

I enjoy learning natural languages, so far I have learned Mandarin, English, some Spanish and a bit of Korean. I also know Russian and some Kazakh. I am currently learning Spanish.

I find it exciting to learn languages because I feel like they connect people, I get to know more about someone's culture/country, my network automatically expands because now I can talk to more people, and... I love travelling!! 😋😋

Besides natural languages, I also like biking on trails, swimming, baking, and reading.  

Right now, I am in my 5th semester in Computer Programming and Analysis program, Seneca College. (Almost done!! 🎉)

###**What Course I Chose This Term and Why?**

As one of my professional option courses, I decided to go for [Open Source](https://opensource.com/resources/what-open-source) Development (OSD600). The reasons why I chose it are the following:

1. Variety: I wanted to try different things in programming, like a new programming language, some new IT positions, tools etc.

2. Freedom: there is lots of freedom in terms of what projects I can work on. It could be anything I like or want to try!

3. Real World Projects + Networking: all the projects are real world open source projects. It is a great way to learn from all kinds of developers from all over the world and improve your 
skills as well as your resume. 

4. Vague: open source is not specific. Let's say that I have chosen Mobile Development for Android then it would be only specific to the mobile development in Android. However, in this course, I can try anything, even Machine Learning, and if I find out that I don't enjoy it much, I can try something else for my next project. (Exciting!!😎)

###**Goals:**

This term I really hope to improve my debugging skills and problem solving skills. I found it be the most important skill to become a successful developer. 

I am graduating in about 8 months, so hopefully... I am going to gain a lot of experience in software development and build a great resume before than. 

I would like to contribute to at least one project that interests me in open source. 

I want to try to start working on my own open source project.

One of my other goals is to become alive on web. I would like to get to know more people.😊

###**Projects I May be Trying This Term:**

This term I would like to try open source projects related to Google, LinkedIn, Google Docs. I am still thinking about what exact projects I am going to be working on though...😅

###**My First Fork🍴:**

While looking for the projects on GitHub, I have found [this](https://github.com/sohail-aspose/GoogleDocsLite) repo and [forked](https://docs.github.com/en/github/collaborating-with-pull-requests/working-with-forks/about-forks) it into my GitHub.

This [repo](https://en.wikipedia.org/wiki/Software_repository) is basically about creating a clone for Google Docs. It has some features like real time collaboration editing, text editing, ability to save text in various formats etc.

It caught my attention because I really like Google Docs. I have been using it to take notes and do group assignments for quite a while now. I never had to worry about saving my work and I can access it from anywhere. The coolest thing about it is that multiple people can edit one document at the same time. Not many apps similar to this have this feature. So I thought that it would be cool to contribute to this project, or at least watch the process of how other developers approach the software development of such tool. 


I am looking forward to learn more about Open Source Development!! Hoping that this semester will be going smoothly! 🙏

More posts to come!~ 😄