Category Archives: DGST 101

Week 9 Summary

This week was great. My group came up with multiple ideas that I expanded on in my post on our radio show.

To promote our radio show, I created a poster that gave a sense of professionalism, which will be a contrast to the insane nature of our characters.

I did two audio assignments that we can implement into our radio show. First, I created a commercial for Rikaro’s company, PrimalTech, which promotes the ideals of Rikaro.

Second, I made a bumper for when we were gonna play advertisements to let the listeners know we were transitioning into ads.

Next week, our group will be about done writing our parts of the scripts, completing the radio show. I’m excited to see our final product!

Week 7 Summary

This has been a tough two weeks, due to health complications. Strep throat had been causing immense pain in my throat, but after I healed, I got a migraine for the first time in my life. Light has been causing a strain in my brain, but I think I am getting better. This week, I made a propaganda poster I am proud of.

I wanted a something that had a sleek appeal but had a ominous undertone, so I hope it worked.

I also made a PSA using a text-to-speech generator to give a “technological” vibe.

It is sharing how hiring is their priority right now, but there is an urgency for some hidden reason that I will come to explain in the future when I have put more thought into it.

Overall, midterms and my health have been a challenge, so hopefully I can do much more in the upcoming week.

Imposter Syndrome

Imposter Syndrome is a psychological effect where a person doubts their skills or talents, causing them to see themselves as a fraud and fearing being exposed for it. Surprisingly, this is a more common occurrence than one might think. Research shows that nearly 70% of individuals will go through Imposter Syndrome at least once in their life. Some may have Imposter Syndrome as an effect of another related mental health issue, but it is important to note that Imposter Syndrome itself is not a mental disorder.

I have personally experienced Imposter Syndrome, due to outside pressure and expectations. Whenever friends or family ask me about my major and I answer with “Cybersecurity,” they always give me praise for pursuing a well-paying major that is commonly associated with intelligence. When I explain the subjects I am taking and the homework/projects I am working on, my family and friends expect me to have extensive knowledge on computers. My fear is constant when questioned on it, since I am afraid that I would be exposed for not being that confident and knowledgeable on programming, computers, etc.

There is an article titled “Programmer Imposter Syndrome: 6 Ways to Get Over Yours” by Ethan Urie that explains how common Imposter Syndrome is in the programming field. The reason for this is because software development is constantly evolving. Also, software development is given a skewed image due to media, which portrays the founders of new tech startups as creative geniuses. This puts pressure on new programmers and gives them a false sense of insecurity. “Programmers and software developers need to be extremely smart”, is a saying that goes through their minds constantly, which can cause Imposter Syndrome.

There are six methods Urie explains that would help people get over Imposter Syndrome. First, one must be comfortable with being uncomfortable. He says that we see others success constantly but never see their failures or doubts. Everyone goes through negative times, but it is important to accept it and become motivated to overcome and learn from these moments. You will never become a expert in software development or programming, but that is okay because these fields are always changing.

The second method is to adopt the growth mindset. This means to see failures and obstacles as opportunities and moments of growth, instead of attacks on your intelligence. Third, is to keep track of your accomplishments. To do this, you should write down accomplishments and reflect on them. Even if you fail those accomplishments later, it is okay since it is a moment of growth. The fourth method is to find out how your manager thinks you’re doing. Setting up a meeting and asking them what they see as your strengths and weaknesses would be beneficial. Fifth, is to find out what method helps you learn the best. Some are better at reading over notes, while others are better at discussing it with someone. You should experiment to find the best method for you. The sixth and final method is to plan your career goals for the future. A lot of Imposter Syndrome stems from the uncertainty of the future, so planning on what you want to learn and where you want to work would help keep a clearer mind and increase motivation.

I think all of these methods would be effective. Everyone is different, but there is at least one method someone could use to ease their Imposter Syndrome. Another method I would recommend that helps me personally is to find a hobby that you enjoy, that is not related to programming, and work on it. Finding something one is passionate about, whether it be painting, dancing, singing, or many more things, one can feel more comfortable since they have an outlet of emotion where they can feel confident and happy. I like to write scripts and books. This has helped me overcome my Imposter Syndrome at critical times in my life at University.

Source: Wikipedia https://en.wikipedia.org/wiki/Impostor_syndrome#:~:text=Impostor%20syndrome%2C%20also%20known%20as,being%20exposed%20as%20a%20fraud.

Coding Conventions

Coding conventions are a set of rules for programming languages that are followed. Some things it focuses on are programming styles, methods, and different practices. Indentation, comments, naming, and declarations are some examples.

An example of a coding convention is Google’s Style Guide for Java. After reading through the guidelines, there are some things to consider. Everyone in a team that adheres to this convention will have an easier time understanding and comprehending their teammate’s code. An example of this is indentation. The amount of spaces define a line of code’s purpose and could cause problems if not followed.

Not only should teams focus on coding conventions, but even individual workers. Following a set of guidelines that you are not used to is a great exercise to improve your coding. Having adaptivity is a huge benefit, since some companies want their programs to look a certain way.

I don’t believe there are any downsides to using a coding convention. Yes, some rules could be seen as limitations, but I believe that a good team is one with communication. If something feels limiting to someone, they could discuss it and see if it is a personal thing or something that can be improved upon. Communication is very important, especially in a programming team.

Certain parts of Google’s Style Guide for Java was interesting to me. After reading through, a part that stuck with me was that type variables needed to be named with a capital letter, such as T. It is sometimes followed up with a number, such as T2. Another way to name a type variable is by using class names ending with a capital letter, such as requesT.

Reading these rules made me realize that I needed to be more organized with my coding. I need to improve my comments to communicate my intent behind my style. Sometimes my comments can be lackluster, or sometimes I can just forget to write one in the first place. I believe that being forced to write my code using this style would be beneficial to me. There’s a sense of professionalism within these guidelines that motivate me and I would be glad to follow them.

Hello World

I started programming in my second year of university. I had no interest in anything related to computer science at the time, but I decided to take an Intro to Computer Science class on a whim. I planned on majoring in Marketing when I entered university, but I knew that that wasn’t my passion. I started trying new things to find a spark. Surprisingly, after creating my first program in Python in class, I felt a sense of excitement. I held on to that feeling and it continues to this day.

My favorite thing about programming is the feeling of satisfaction when my program runs smoothly after working long and hard on it. Having a vision for something is one thing, but working towards it is a whole other experience. You learn to appreciate the process and have a sense of admiration towards those that create complex programs that people use everyday without realizing.

My least favorite thing about programming is how easy it is to get overwhelmed. Programming requires your full attention for long periods of time. I have a “go with the flow” attitude in life, but that does not mesh well with programming. Planning is a must, since trial and error takes up a majority of your time.

Final Project

For my project, I chose to do an interactive story. After creating a word cloud with my script, it motivated me to explore my scripts in another fashion.

I chose interactive fiction, because I dream of becoming an author or screenplay writer in the future. Interactive fiction provides us with a first-hand experience of what the characters go through. I am writing a story similar to the one I wrote for my project, but the difference is all of the unique possibilities I can explore. This gives me a deeper understanding of my characters and what is seen as realistic when making decisions.

It took me some time to learn how the process works. The worst part is forgetting to link a choice to a part of the story. I would be left with dead ends within the story many times before I got the hang of it. Eventually, I found my way and finished my story.

Re-reading and editing the rough draft

Interactive fiction has given me a new angle, which has helped me tremendously with my script-writing. I will continue using inklewriter in the future.

Click the link to play my story.

https://www.inklewriter.com/stories/96876

Text Analysis

For my text analysis, I chose to use my own script of a story that I was working on last year. This script is close to my heart, since it’s the first script that I have completed. My script was called, “The Witch’s Reyn,” which was about a former gangster that got sent to another world filled with horrifying monsters and fantasy-esque creatures like fairies. My word cloud has given me a real look into my story. After observing it for a couple of minutes, I can understand the type of mindset I was in when writing this story. I was obsessed with writing about villains, criminals, and corrupt systems run by evil monsters. The main character, Reyn, is a violent gangster with murderous tendencies accompanied by a small fairy that represents the innocence of the world. The little fairy is covered in red words associated with danger and evil, while he is surrounded by darkness. I think the word cloud is great, since it looks like the words are tainting the fairy, which makes sense in the context of the story.

Analogue Appeal

In today’s society, analogue technology is being used in different ways. For example, Polaroid Cameras have increased in popularity over the past two years, due to it’s aesthetic appeal and fun process. When taking a photo on a smartphone, it is quick and easy. This is a great thing since everything in life is fast paced now, but it takes away something else; a unique experience. Polaroid photos are physical and take time to process, so it has a deeper meaning when observing and touching it. It uses our senses more than digital photos, which makes it more memorable. That is also why I believe books will never die out, since books provide a different way of gaining knowledge. When studying my notes on my laptop, I tend to struggle with remembering important information. But, when I learn my notes by reading physical copies, I take in the new information more easily.

Another form of analogue technology that is often used is physical money. I am one of these people, due to one reason. It allows me to keep track of my daily purchases. If I carry a limited amount of cash with me, I can limit my purchases to the amount I brought with me. This is a small example of analogue technology that is used and will be used for a long time. I believe that analogue technology will never die out, since it is imbedded into our culture to use them everyday.

The Value of Privacy

Privacy has always been a reoccurring topic when discussing the internet. Before using any app or website, the user should be concerned with the vulnerability of their personal information. Applications such as Facebook, YouTube, Instagram, and many more have caused information to be leaked or stolen from millions of users. This stolen information is, then, sold for other purposes. Of course, data breaches by hackers can be expected when managing valuable information of millions of people, but the issue worsens when you realize that companies themselves use your personal information for things like targeted advertising. The distribution of personal information is common and it’s increasing by the minute.

Privacy, to me, has never been a serious topic since I would never think of the consequences. Recently, I was DM’d a message on Instagram that disguised itself as a close friend. The text told me to click a link to this funny meme, so I clicked on it, thinking it was from my friend. Not even a minute later, my account was hacked and taken over. The hacker sent the same message to all of my friends and followers, repeating the same issues I went through with other people. This made me realize how easy it was to lose my privacy and how hard it was to “fix” everything. The fear of someone knowing who you are and where you are without your knowledge is creepy. After that event, I try to do my best to value my privacy.

Disinformation

The internet can be a wonderful place. It can satisfy any needs, including information, entertainment, business, etc. This limitless freedom has it’s negatives, though. The world wide web provides everyone with access to upload anything they want. Of course, freedom of speech is great but that leaves room for inaccurate information to spread. This is called disinformation.

Many articles and websites have been riddled with fake news and clear biases that have the sole purpose of manipulating viewers. Clickbait titles and false statistics are some examples of tools used in these situations. Titles may say one thing, but could have an ulterior motive. One way to find out if these sources are accurate and trustworthy is to find out who the author is, check the date of publishing, and see it’s references. Legit sources, such as library databases or official websites (.gov) are credible.

Disinformation has caused extreme damage to careers and personal lives. People do not take the time to question or fact-check the information they are digesting, which causes a domino effect of misguidance. A major factor is social media, since people of all ages can consume an infinite amount of nothing. People have short attention spans now, so news and other mediums are trying to get views in whatever method, morally correct or not. I believe children and elderly are the major victims of disinformation, due to an inexperience with the internet. The best method to prevent falling for disinformation is to question everything online. Research it and double check with credible sources.