DEV Community

Cover image for My Journey to Open Source
dbelokon
dbelokon

Posted on

My Journey to Open Source

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 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 repo and forked it into my GitHub.

This repo 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!~ ๐Ÿ˜„

Top comments (0)