In Part Two of this blog introduction series, I discuss my interests in tech and Angela Yu’s #100DaysOfCode Python Bootcamp course
I have always had somewhat of an eclectic personality. Musical genres? I listen to everything from hip hop, to Japanese music geared towards anime fans, to samba. Art styles? I love Art Deco, Crypto Art, and sprinkles of ai-generated art (as terrifying as it can be). The same can be said for my interests in the world of tech. I know this will change in the next few years once I can network more (#pandemicproblems), explore more programming languages, and have more exposure to Winnipeg’s various tech industries through the University of Winnipeg’s Co-op Program. For now, here are a few sectors in the world of tech I am interested in exploring:
As I mentioned in Part 1, my first experiences with programming came from constructing simple websites and deconstructing complex ones. Web development definitely has my heart. I often think about learning how to create aesthetically pleasing, user-friendly websites that efficiently collect data, and are convenient for people with various accessibility needs. Full-stack development is what appeals to me the most right now. I‘m interested in helping individuals and companies effectively communicate with their clients online. That would be a dream.
Mobile Application (App) Development
On the other hand, the idea of creating mobile apps is even more fascinating to me. I love smartphones and tablets and understand how much more convenient and accessible they can be to a variety of people. I also go back and forth between native apps and web ones: are native apps “better” because you can link them to the various native apps you have on your phone? Are web apps “better” because they don’t have to be associated with an app store, so they have more freedom to be released wherever and whenever (spoiler: they’re both great, it just depends on your preference as a creator or a user)? At this point, I would love to create either one and would love to speak to individuals and companies who chose one over the other to hear their reasoning why.
Financial Technology (Fintech)
Since web and mobile app development are extremely broad categories, fintech is a specific sector of the tech market I would be down to explore. How amazing is it that in a country like Canada where the Big Five take up such a large portion of the country’s financial infrastructure that fintech is on the rise? Neobanks are popular among my friend groups and in the past several years, we’ve seen different fintech companies partner up not only with the Big Five but with smaller banking institutions (think Calgary’s Neo Financial partnering with ATB Financial) to provide a variety of consumer options. I wonder what Canada’s fintech landscape will look like after I graduate, particularly in relation to blockchain tech and digital currencies.
Artificial Intelligence (AI)
As someone who in recent years has developed an interest in the brain and neuroplasticity, AI is right up my alley. The world has gone from standard photo recognition tech online to some countries using biometric facial recognition tech for surveillance. It makes me think of several Black Mirror episodes (though this one is my favourite). The possibilities for AI are endless and with those possibilities come a long list of ethical considerations. For instance, how can we eliminate algorithm bias so that certain communities are represented equitably and not further marginalized? Also, how can AI be used in a way that not only benefits consumers but respects their privacy and autonomy? And, not unlike that Black Mirror episode, should AI be given rights or legal personhood like businesses? Only time will tell.
Python and #100DaysOfCode with Angela Yu
It was the prospect of exploring these different areas of tech that led me to choose Python as my first programming learning experience in undergrad. Python is used in all of these areas and from what I’ve heard, once you have the basics down, is one of the most uncomplicated languages to study. The first programming course you take as an Applied Computer Science major at UWinnipeg exposes you to Java and I won’t be taking that course until September. I believe Python would be the perfect language to delve into during my Spring/Summer break before my second year because it would give me the opportunity to gain recent exposure to a high-level language as well as some project developing and documentation experience. I’ve also heard from individuals who have taken the course that Angela Yu is a terrific instructor who is passionate about teaching. I really value passion in an educator and look forward to seeing her teaching skills in action.
My next post will have me firmly planted in Day 1 of Angela Yu’s Python Bootcamp. I’m excited and ready to learn!