Categories
Uncategorized

RW: The Gender Gap

https://today.ttu.edu/posts/2021/09/Stories/why-is-computer-science-unpopular-among-women

  1. Why is the gender imbalance in computer science such a problem in the field? This is a problem since having a diverse mentality can yield better results than having a narrow scope of thought. Having a more well-rounded team dynamic. Just because someone is a specific gender does not mean they can be valuable in the decision-making process or even be successful in a field.
  2. The article talks about several possible causes of the gender gap. Which one of these do you think is the biggest contributor? Interest and expectations of success from the confidence in their own abilities. That people tend to choose careers that make use of their strongest abilities. Women might gravitate away from IT since they posess multiple cognitive abilities at the same level so there are additional oppotunities to them. The article said it best “Yeah, I can do this thing, but I’m just better at this other thing, so I’m gonna go do that.”, we tend to gravitate to what we do best instead of causing undue stress on ourselves. The fear of failing in a role that we are not well-versed in can have a debilitating effect. Role congruity theory talks about people choose their career path based on what society has put value on which tends to be gender stereotyped. Men generally gravitate to what the article stated as agentic roles, while women to communal roles. Which in a nutshell would be men are looking for power, while women are looking for fulfillment. As we progress through the years it seems women are more willing to breach through both the agentic and communal roles while men have an aversion to traditionally female roles. Lastly, the ‘innate’ abilities and sterotypes play a role, whereas women would want to place more weight on a career that aligns more with their natural talents.
  3. Is there any other factor you think could play a role? The entire mentality men have with women in the workplace could deter women for wanting to be in the environment and that will not let them grow. Being able to see past the gender identity and see the person as a contributing factor would help break the barriers.
Categories
Uncategorized

RW: The End of Programming?

Do you think the author makes a strong argument?

yes, I believe Matt Welsh has a strong argument that programming could become obselete. With each new advance in technology there is a loss of understanding as we become accustomed to that ability being automated. We see such habits going to the wayside with calling people, remembering information, and even basic tasks such as writing. Look at the project Maven, we have already started machine learning to identify personnel on full motion imagery, essentially eliminating the human error aspect.

Do you disagree with him in any way?

I do believe there will be a slight percentage that won’t be able to explored since we humans have yet to explore that knowledge. If we are training the AI to accomplish tasks that we already know it will take some time to go through every possibility until it can predict the scenario. Just as we advanced to this point in life, it will all take time before we find the information needed to improve.

How do you see tools like ChatGPT affecting the field of computer programming?

From what we saw in class ChatGPT is still in its younger stage when it comes to computer programming, with that being said, I would not be suprised if ChatGPT will gain more information to write more complex programs as the populace adds code to the openweb. It may be useful to write small programs that aren’t necessarily the main focus and aren’t given a ton of variables. As we have progressed in any coding language we started making things easier for ourselves to automate some processes such as java.util.scanner and java.time.LocalDateTime. Those alone cut down on a lot of coding that we would have to do if we wanted to write it all by hand.

https://cacm.acm.org/magazines/2023/1/267976-the-end-of-programming/fulltext

Categories
Uncategorized

RW3: Impostor Syndrome

Impostor syndrome is described as feeling inadequate in the workplace, that leads to the fear of being labeled a fraud or chronic self doubt. When you are having heavy doubts of what you are doing is even correct anymore. All the while you are afraid of being exposed that you shouldn’t “belong” there. This phenomenom affects roughly 70% of people at some point in their lives. It could be the feeling that you are only succeeding due to luck, and not because of your talents or skills. Essentially it revolves around second guessing ones worth in a specific area.

https://www.newyorker.com/magazine/2023/02/13/the-dubious-rise-of-impostor-syndrome

https://time.com/5312483/how-to-deal-with-impostor-syndrome/

I have personally experienced impostor syndrome while in computer science when I started doubting my own skills with java. I got overwhelmed with the project that I didn’t even think it was possible or where to start. It was worse when I thought I was doing well in the class and turned in labs/projects in a timely manner.

The article covers that within the world of programming, developers can feel developer impostor syndrome since there are many approaches, languages and methods to accomplish a task. That in itself makes it difficult for a developer or programmer to know everything. Since technology is ever-growing it is impossible to keep up with everything new that comes out. This can make some of the practices learned obsolete which can enhance the feeling of being an impostor. One of the ways to mitigate the feeling was to embrace it, remembering that you have constant learning and growth within your field. Another way is to keep track of your achievements, by listing the achievements that you have already accomplished sets a reminder that you are able to complete difficult feats in the past. Lastly, to promote teamwork and camaraderie, you are not alone in this situation, there are other people that either understand it more or have wisdom of a problem set you have.

A way to get over impostor syndrome is to remind yourself of what you have accomplished in the past and what hurdles you had to overcome to get there. That the feeling will pass as long as you chip away at the task at hand. Have to remember that you do not have to know everything in the field, relying on others for information isn’t a downfall.

Categories
Welcome

RW2: Coding Conventions

The benefit of everyone adhering to coding conventions is that everyone’s code should look the same and be legible to any user. This is beneficial when you are asking for help on a problem set within the code or even when giving advice to another person. When the guidelines are used it is easier for someone else to spot errors in your code. You never know who will end up using or seeing your code so having it organized and up to standards alleviates any confusion and allows the reader to follow along smoothly. While sticking to the convention, even while alone, keeps your code in line with those around you. This also reinforces repetition and solidifies the rules to where they become second nature. The only downside that I can think of with coding conventions is that it forces someone to stay within a certain parameter while writing, then again this is the foundation of writing and not taking away from creativity. I was most surprised by the Google guide at 3.3.1 No wildcard imports, whether static or otherwise. The rules for line-breaks makes sense but I didn’t think it would be as precise as stated in the guide (4.1.2). I attempt to try line-wrapping when able to make it more legible but didn’t know there were actual rules to the case. My code tends to waiver from compliant with line-breaks and line-wrapping to not compliant at all. It is usually based on where I am at in my head about the code but will attempt to clean the code up more. I believe my methods are also hit or miss on following the lowerCamelCase.I feel as if being forced to use this style in my programs would help create that baseline for coding and further reinforce good habits going forward.

Categories
Welcome

RW 1: Hello World

I started programming within CPSC110, before that I did not do much programming. I knew of python and unix through trial and error when someone at work would give us an application to keep our computer running or having a world clock always present. Being able to recognize repetitions and patterns within the code seemed easy enough. As long as the programmer wrote their code simply enough tinkering with it to result in the customization that we wanted became easier. I completely enjoy the breaking and fixing code and trying to figure out ways to find the answer I am looking for. However, the vast openness of getting to the answer sometimes scares me since I tend to be scatter brained while writing code. I can get stuck in my own mind when I can’t figure out a problem or get stonewalled when the idea doesn’t work how I want it.

Categories
Welcome

Welcome!

You have stumbled upon the blog page, the one you are looking for is elsewhere! Maybe under “Memes, we use them but where did they start?

css.php