My Intro to DPS909 — Open Source Development Course

Safrin
3 min readSep 18, 2020

Good morning/good evening/good night to whoever is reading my blog from anywhere at any time zone in the world! I’m Sanjida, currently enrolled in the BSD program at Seneca. I am in my 5th semester taking DPS909 along with 5 other courses. I live in Ontario, Canada. That’s a little bit about myself!

https://www.bgosoftware.com/blog/wp-content/uploads/2015/06/open-software.jpg

Why am I taking this course? What is it about Open source that attracted me?

To be honest, I took this course because most of my classmates were taking it and there weren’t other pro courses that caught my eye. I know this obviously isn’t a good reason, however, before joining this course I didn’t have a clue about open source development. My interest started growing after I watched David’s welcome videos and read more about open source. The way this course is designed is completely different from any other course I have done before. The freedom of this course excites me and terrifies me at the same time. Since the beginning of my programming journey, 2 years ago, I followed professor’s instructions and did only what I was supposed to do, nothing more or less. This course offers me to choose any language/project I am interested in which I find fascinating.

Other than the freedom, I love the idea of collaborating and helping each other out. Open source opens a door for me to meet new people and new community, work with, learn from and share a real-world experience with them.

As a shy introvert person (yes, I am calling myself out), it’s been very hard for me to talk to people and lately it’s been even harder online as everyone is unknown. And, I am blaming the quarantine for making it much worse than before:) I want to get out of my shell and I don’t see any other better opportunity than this course.

What am I hoping to accomplish this term? What kinds of projects do I want to work on?

As I mentioned earlier my goals for this course are gaining new experience, getting out of my comfort zone, making connections, learning new languages, working on new projects and hopefully becoming a better programmer than I am right now. I can relate to the imposter syndrome that David mentioned. Though it has not even been one week of this term, I already feel so left behind and less knowledgeable than others. Hopefully, I will prove myself wrong and keep my current GPA with 6 courses (finger crossed).

So far, I work with c, c++, java, javascript, html, CSS, react, angular, and android. I won’t say I am an expert at them because that would be a huge lie . Although I am hoping to turn this lie into a truth. I enjoy working on web development and mobile app development. This summer I took my first mobile development course-android and I absolutely loved it. I want to learn new language such as python(I saw on slack that a lots of people already pro at it ), Go, rust and many more.

GitHub trending repo I choose

This repo talks about swift language. This term I am taking iOS- mobile app development course where I am learning swift for the first time. Therefore, I find this GitHub pretty useful.

Anyway, this is the end of my first blog. No one will believe me if I say talking is hard for me after reading this blog:) Let’s end this week’s blog with a message that it is okay to fail; don’t be hard on yourself , “It is impossible to live without failing at something, unless you live so cautiously that you might as well have not lived at all — in which case, you fail by default.”(J.K. Rowling). See you next week!!

--

--