You will need to copy this markdown, by either creating your own private gist, or creating a google doc. Paste this markdown into your own gist or google doc. After each project, you will take time to come back to your log and answer each of the questions that are outlined for you below.
-
I used Mentors and Rocks a lot. Probably too much. I got confused between the different code each was helping me with. But it is always a helpful tool for me to watch how it's done in order to deconstruct and then reconstruct (either in my head or literally starting a new project) the things we've gone over.
-
I was able to begin to use pry. Still not well or proficient, but I can see how once I can utilize it more for what it is, it will be very helpful. I am confused on when you put it in rspec opposed to the Class file.
-
I don't know that RSpec was a tool for me as much as it was another thing to figure out. I'm hoping to understand all this more because I want to write and can utilize Rspec properly in order to test my code.
...
This LinkedList project assigns data to nodes which when appended to the LinkedList and ran through the terminal, the collection creates a sound that mimics a beat box.
1. How do you approach solving something when you don’t have all the information? In this project in particular, I went back to utilize the past code from flash cards. It was a helpful starting place to use as a framework to connect dots on both RSpec and the Class file.
As I mentioned in the section about tools, I utilized mentors a lot. Videos that cohorts shared were quite helpful and I'd like to get better versed at looking those up myself. One hold-up I'm recognizing is that if I don't see my exact code I'm looking for in the resources I find, I think it won't help. I'm learning to really look at the logic of things even if the syntax isn't exactly what I need at the moment. Unfortunately I learned this from some of the warmups and exercises more that I did in the project.
2. What was your most effective strategy for getting through blockers during this project? How did this help your process?
I do take breaks. Honestly I haven't found a most effective strategy to get through as much as I've gotten away from the blocks. A lot of this might be mental and perhaps I just need to believe I can solve the problem so I dig in to get through it instead of taking a break to get away from it. When I do the latter I come back just as stuck (or worse) than before.
3. Tell us about a time that you found yourself in an unproductive struggle, how did you get out of it?
I hate to admit that I didn't do well here. The append method really stumped me. I asked for help several times from several people and watching them did not help very much as I didn't really ever understand it fully. The terms are familiar, but the detailed understanding is not there.
4. What was the benefit of using TDD while building out this project?
While I struggled a lot with TDD, It is helpful once it's set up to be able to test the code. Once Spec is built out you can focus on the code.
...
1. Pick 1 technical concept you used for this project (look back at our lessons and the learning goals of the project to pick this). Explain what this concept is, how it works, and give an example of where you used this in your code.
2. What was your process when you got stuck?
3. If you had to do this project again, what would you do differently and why?
...
1. Describe the steps you took to dig in to this code base. What was your process? If you don’t feel you had a process, define one that you might like to try next time.
2. What was the benefit of using TDD while building out this project?
3. What was a resource that you used during this project and how did you use this to move your project forward?
...
1. What was your pairing style like? How did you manage your Github work flow? What are your thoughts on that workflow?
2. What skill do you feel you have a better handle on after working on this project? What skill has this project lead you to realize you need more practice on?
3. What strategies help you best work with others? What would you like others to know about how you work best?
...
1. Group: What conflicts came up and how did you resolve them? This could look like different opinions on how to code a method, what to name a class, when to do stand ups, or communication breakdowns.
2. Pick 1 technical concept you used for this project (look back at our lessons and the learning goals of the project to pick this). Explain what this concept is, how it works, and give an example of where you used this in your code.
3. Describe your team’s code review process. How did you ensure your end product worked and was of high quality?