CST Module 3 January 22nd - January 28th
Part 1
From week 2 of my journal, I mentioned that I am my best when I stick to a schedule but find sticking to a schedule difficult due to unforeseen events that may show up. Acknowledging my weakness, for week 3 of the learning journal post I went over the Time Management Tips and read over the contents. I found that trying to be a perfectionist has set me up for failure when trying to follow a set schedule I set for myself for studying as things tend to come up. Being able to say NO to those things is important as I also need to learn what I need to prioritize. Going through the Time Management Tips contents, I believe that I'll be able to manage my time more effectively as this becomes a habit.
Part 2
This week's learning module went over ethics, what it is, ethical frameworks, and ethics argument. Ethics can be a very subjective topic as ethics can be different from person to person depending on their belief, what the law considers ethic, or their religion. However, what "ethics" actually is, is a human standard of what's right or what's wrong typically in term of rights, obligations, society, fairness, or virtues. Applying ethics to the technology sector can have many controversial topics, one of which I am interested in is using AI face swap software. This will be a challenge as when it comes to using AI to swap faces there's multiple use case scenarios. The most popular being something as innocent as face swap features on apps such as TikTok or snapchat to something more dark like creating deep fakes or bypassing security features.
Part 3
Reading the "What a Computer Science Major Needs to Know" assignment, I came across multiple interesting and valid point. Starting from the beginning of the content, portfolio versus resume, this has been something I've been contemplating on not doing for a long time now. I have the ability to create a website to display my programming abilities through a portfolio but I stay the traditional route of simply having a resume where employers can't really gauge my programming abilities as it showcases nothing but promises that I can do these things. Another one is technical communication, being too technical is a strain in the work force when trying to explain how something works or why we need to integrate certain processes to stakeholders who has no technological background causing the need and ability to communicate effectively at a low level where anyone can understand. Moving further down the reading assignment it went over many interesting computer science fields and recommends what kind of knowledge you need to have in order to succeed in those fields. Overall, the reading assignment covered a lot of information that I was personally always interested in such as Sys admin, networking, security, cryptography and what you need to go into these fields. I highly recommend reading this thoroughly to all that are curious. What Cs Majors Should Know
Part 4
Integrity is important for me especially when it comes to programming my own code. It is important to me that what I code is something that I came up with, something I have the ability to engineer a solution for. I value my work and to have other copy my work and to get credit for it is the biggest insult to my time and intelligence. When working with others indicating what I assisted in or what other assisted in is extremely important as well when it comes to integrity. Credit where its due is free, stealing credit and not addressing the assistance or giving credit is something I frown upon on heavily.
Hey Neng, it's Josh. I also struggle with my scheduling, I find it hard to meet my scheduling goals because there is so much to do in a day. What I suggest is perhaps setting a looser goal rather than being a perfectionist on your time management. This will allow you to feel more free when getting to your work and less stressed from the time constraints. At least that's what I've found to work for myself.
ReplyDelete