Reflecting the Past Year

My time in the coding class has definitely proven to be fun and educational. I learned a plethora of concepts and went from a novice to an intermediate programmer. In addition to becoming more skilled technically, I have also developed my “soft” skills and shall demonstrate how I’ve done so through the following questions.

Here is an overview of questions that I will be answering:

  1. When was a time when you had to ask for help?
  2. Tell me about a time you had to deal with a difficult colleague. How did you communicate with the colleague effectively?
  3. Describe a situation in which you met a major obstacle in order to complete a project. How did you deal with it? What steps did you take?
  4. Describe a situation in which you felt you had not communicated well enough. What did you do? How did you handle it?
  5. How would you explain a term to someone from a different discipline?

The following answers will correspond to the question numbers.

  1. I had to ask for help a bunch of times because I didn’t know how to approach a problem. Recently, I was struggling with JavaScript when I was trying to add and subtract points from a single location using 2 buttons. I was trying to figure out a fast and efficient way because my other ideas seemed too long and complex. As a result, I asked for help from one of my instructors. I told them the problem and was able to receive advice that allowed me to move on and solve my problem.
  2. In my past experiences, I haven’t worked with anyone difficult. However, if I did encounter such a person, I would do my best to try to talk to this person in a respectful manner. For example, if they had a problem with someone else, I’d talk to the both of them and have them resolve their issues maturely.
  3. A major obstacle I faced was fixing a ton of merge conflicts at once. To overcome it, I invested time into solving them and also asked for help to ensure that I wasn’t messing up our group’s project further. The first step I took was to see what the problem was, which was conflicting code. Then, I used GitHub’s web editor to find the conflicts and delete unnecessary things. I also made sure to communicate with my team to make sure I was keeping the right things. When I had to use the command line, I asked for help from my instructor because I didn’t know how to set it up at first. Finally, I was able to resolve all of the conflicts so that we could have a properly functioning project.
  4. I felt that I didn’t communicate enough during a scrum because I didn’t tell people what to work on and what our goal was. I solved this by holding another meeting so I could properly convey my thoughts. At other times, if I felt a message didn’t get across I would go to the person and explain my idea so that we could work on it together.
  5. First, I would try to assess how much they know about the discipline my term is from. For example, if I was explaining a coding term, I would try to simplify the term as much as possible by breaking it down and using vocabulary that I would have used to understand when first learning the concept. If the person still doesn’t understand, I’d try to give examples or relate it to their discipline.